- 博客(19)
- 资源 (42)
- 收藏
- 关注
原创 突破CRUD | 万能树工具类封装
0、学完本文你或许可以收获感受一个树工具从初始逐步优化完善的过程树工具封装的设计思考与实现思路最后收获一款拿来即用的树工具源代码对于前端树组件有一定了解和使用过的同学可直接跳跃到第3章节开始。1、树长什么样 ?前端的树组件大多数情况下出现在后端的管理系统中,比如我们常见的菜单树、机构树、某某分类树、树表格等。大致像下方图片所展示的这样。菜单树机构树树表格大...
2020-02-21 16:42:49 239
原创 SpringBoot 配置文件与依赖库分离打包配置
一、应用场景一般情况下我们对springboot应用打包时使用springboot的maven插件spring-boot-maven-plugin的maven进行打包,打包完成得到一个fatjar,fatjar的优点是可以直接运行,缺点是体积太大,不利于传输。springboot应用打出来的fatjar体积少则几十M,多则上百M,在往服务器部署传输时十分不便,可能只改了某个类文件,都需要重...
2020-01-15 23:32:00 996
原创 程序员规范 | 个人PC工作目录模板
概述分享一套个人PC上的工作目录结构,主要是因为看到很多小伙伴还有团队内部开发人员的个人工作目录略显混乱,经常找个软件或找个代码之类的,点点点就是找不到。看的人捉急。一套目录能解决问题吗 ?并不能,其实我想表达的是你应该需要一套自己的逻辑和习惯来降低记忆负担,提高效率,如果暂时没有,希望我分享的能给你一点帮助。目录分类├─dev // 个人开发目录├─enter...
2020-01-15 23:07:02 2367
原创 突破CRUD | 简单优雅的代码生成工具诞生记(万字长文慎入)
0、学习本文你或许可以收获1、一个需求从产生、分析到解决的全过程思考2、简单的面向对象分析实践3、UML类图实践4、设计模式的实践应用5、最后收获一款还算不错的代码生成工具实现思路和源代码本文将从上面第一点提到的全过程 需求->目标->思路->设计->实现->总结 逐一展开。本文为了尽量还原真实场景下如何从无到有实现一个需求,所以全文会假设大家都不...
2020-01-09 09:39:04 462
原创 洞悉本质 | 论软件设计中间加一层的威力
为什么写这个主题?软件设计中间加一层的解决方案,随处可见。写本文的目的也是因为看到很多场景都是基于这个思想的应用,就想着梳理一下,让大家看到一些本质的内容。顺便以现今主流的一些技术或概念作为样本,进行拆解,辅助大家理解。搞清底层逻辑和设计思想,才不会被各种技术名词,技术概念整的一脸懵逼。现在铺天盖地的三高讲解、培训,千万悠着点学,别整的身体三高了,哈哈,开个玩笑。但是软件的设计思想层面的...
2019-12-30 09:00:45 431
原创 金三银四,如何征服面试官,拿到Offer
又到了茶余饭后的时间,想想写点什么,掐指一算,噢呦,快到3月份了,职场的金三银四跳槽季又来了,不同的是今年比往年「冷」一些,形式更加严峻一些,大家多多少少可能都听到或看到一些信息,就是好多公司在优化裁员,代表的就是滴滴、京东这种大型互联网公司,已经官宣了。即使这种情况下,我相信,3、4月份仍然会有一波离职、求职潮。作为求职这来说,面试是一道坎,很多人会恐惧面试,即使是工作很多年的老鸟,可能...
2019-12-25 10:32:58 418 2
原创 前端技术及开发模式的演进,带你了解前端技术的前世今生
先声明,本篇不会讲带有年代性的前端发展史,不讲故事,想了解的读者可以去查阅一些其他的资料和文章,本篇仅仅从技术发展角度结合案例分析,说明前端技术的发展和开发模式的演进变化。本篇内容重点说明PC端技术,移动端、桌面端本篇不涉及,防止读者看到后面有疑惑,这里强调一下。这里先讲一个需求,有一个系统需要实现一个模块,用户管理,模块的功能很简单,就是查询、删除。基于这个需求,南风哥会使用几代不同的前端技...
2019-12-25 10:29:49 536 2
原创 踏入职场后,差距来自哪里
混迹职场多年后,免不了要跟以前的同学或同事聚上一聚,聊一聊职场人生,感悟一下时光匆匆,顺便怀念一下当年。这时候一个尴尬或者拉仇恨的话题可能会摆上桌面「这几年混的怎么样?」,为什么尴尬,混的好的当然不存在,主要是对混的一般没什么成就的人来说,就略显尬尴。同样的年纪,同样的学历,同样的起点,几年后,为何个人能力、贫富差距,眼界格局差距如此之大 ? 这些年到底发生了什么,何以带来如此的差距 ?今天就...
2019-12-25 10:26:43 443
原创 你所听到的技术原理、技术本质到底是什么?
职场的程序员们或多或少都受到过前辈或领导的指点,应该都听过这么一句话 “学技术不能光会搭建个环境,使几个API,要学习了解技术的本质”。可能实际听得比较多的是“学习技术原理”这句。所以这两个点都会说到,会说一说区别及联系。原理,何为原理,技术原理到底在学什么?本质,何为本质,怎么就算了解掌握技术本质了?本文就来码一码技术原理和技术本质这两个东西。一、技术原理先说一下...
2019-12-25 09:13:47 553 1
原创 学的快还是忘的快
先看问题你或许有这样的困惑,面对层出不穷的技术,学过的东西总是很快就会忘记,这究竟是为什么?有没有什么办法能改变提升?本文结合作者自身经历,总结出一些要点,或许能给你一丢丢的帮助。想要提升那就得先找到学完就忘的原因,对症下药疗效才会更好。忘记的原因不实践学东西停留在眼镜和耳朵层面,眼镜看完耳朵听完就完了。绝不轻易不出手。急于求成技术更新快,面试求职压力大,想着怎么能快速掌握...
2019-12-23 19:22:19 4679 16
原创 [ Coding七十二绝技 ] 如何利用Java异常快速分析源码
前言异常一个神奇的东西,让广大程序员对它人又爱又恨。爱它,通过它能快速定位错误,经过层层磨难能学到很多逼坑大法。恨他,快下班的时刻,周末的早晨,它踏着七彩云毫无征兆的来了。今天,要聊的是它的一项神技 : 辅助源码分析。对的,没有听错,它有此功效,只不过我们被恨冲昏了头脑,没看到它的美。前情铺垫讲之前,先简要铺垫下需要用到的相关知识。1了解点jvm知识都应...
2019-12-16 09:21:27 360
原创 揭开技术选型的神秘面纱?
开干技术选型是企业项目研发中少不了的一个环节,大部分情况下企业都是优先采用开源免费的技术框架。有实力的企业在选定技术框架后可能还会做一定的改造优化,以更匹配自己的应用场景,而大部分中小型企业则更多是对技术框架的应用。所以对中小型企业来说,一个技术框架的选择至关重要,因为在不具备改造开源框架能力的情况下,如果选择了不合适企业实际情况的技术框架,可能解决不了问题,还会带来新的问题。...
2019-12-05 22:53:55 672
原创 Coding,命名是个技术活
Coding,命名是个技术活来吧日常编码少不了的事情就是给代码命名,代码中命名的重要性在项目前期不会有太大感受,因为是边做边命名,代码天天见,自然会加深记忆。但到了后期上线后半年一年后,再回过头看的时候,我擦,这个变量是啥意思?这个方法不对呀,不是更新用户状态的吗? 接下来就是各种吐槽,谁写的代码,这么烂,翻一下提交日志,哦?我写的,赶紧悄悄的改过来。经常性我们吐槽别人的代码烂,那...
2019-11-29 09:07:49 277
原创 从官方文档去学习之FreeMarker
一、前言上一篇<从现在开始,试着学会用官方文档去学习一个技术框架>提倡大家多去从官方文档学习技术,没有讲到具体的实践,本篇就拿一个案例具体的说一说,就是FreeMarker,选择这个框架没什么特别的含义,最近要用,就拿这个做个典型。二、套路上篇文章最后说到技术学习没有套路,无招胜有招,无招即是有招,解读一下实际上就是说本身还是有些招式套路,但是要灵活运用,不要什...
2019-11-28 14:57:29 381
原创 Java中的工具类究竟如何命名?
Java中的工具类究竟如何命名?先来几个例子JDK自带工具类Arrays.asList();Objects.equals();Collections.sort();Spring框架工具类StringUtils.isEmpty();CollectionUtils.isEmpty()FileCopyUtils.copy();Hutool工具类StrUtil....
2019-11-28 14:43:44 2677
原创 自我剖析,坚持有多难?
[ 一 ]2018年初的时候给自己设了个小目标,完成一个开源微服务框架(Aooms)的开发工作并配套完成系列博客,截至2019年1月,代码部分倒还完成的可以,博客后期完全没有跟上,今天想着明天写,明天想着晚上写,然后晚上因为一些其他事情又耽搁了,如此反复最终的结果就是总共更新了3篇博客,实在是打脸呀,piapia的。 [ 二 ]就这么一件看似很简单的事情,我没有坚持下来,即使一个月...
2019-01-30 18:13:39 624
原创 Mondrian + JPivot 环境配置
一、环境准备特别说明:Mondrian + JPivot 环境笔者已整理调试通过,可直接部署运行。1.1 环境要求JDK1.8+1.2 环境包说明从 https://pan.baidu.com/s/1zkSyZJkTGabEFwcfsktDCw 下载 mondrian server.rar , test-mondrian.rar 二、Mondrian Server 安...
2019-01-27 19:59:02 1224 1
原创 从官方文档去学习之FreeMarker
一、前言上一篇 <从现在开始,试着学会用官方文档去学习一个技术框架> 提倡大家多去从官方文档学习技术,没有讲到具体的实践,本篇就拿一个案例具体的说一说,就是FreeMarker,选择这个框架没什么特别的含义,最近要用,就拿这个做个典型。 二、套路上篇文章最后说到技术学习没有套路,无招胜有招,无招即是有招,解读一下实际上就是说 本身还是有些招式套路,但是要灵活运用,...
2019-01-27 19:57:12 311
原创 从现在开始,试着学会用官方文档去学习一个技术框架
开始不知你是否有过这样的经历,项目中需要用到一个新技术或者说项目经历告诉你,某某去把这个技术研究一下,而接到任务的你是如何处理的呢? 方式一:打开百度或谷歌 -> 搜索关键字【xx教程】-> 找几篇看一看 -> 参考技术文章或博客开始搞 -> 收工。方式二:买相关的书籍或网上找一堆视频照着搞,如果你不是上面的这两个流程,后面的内容就可以选择不看了。 然后呢...
2019-01-27 19:55:44 340
java json包java json包java json包
2011-06-04
jsf jar包及学习文档
2011-05-27
SQL语句大全 常用操作
2011-05-20
object-c初学者中文详细教程
2011-05-06
满汉楼餐饮管理系统JAVA项目源码
2011-04-27
常用JavaScript特效
2011-04-03
mysql oracle sqlserver数据库jar包大全
2011-04-03
js实现的俄罗斯方块
2011-09-30
超级震撼的javascript网页效果
2011-09-30
Javascript高级教程
2011-08-19
java 多媒体播放器
2011-07-29
淘宝API文档手册淘宝API文档手册
2011-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人