自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Java版八荣八耻

以动手实践为荣,以只看不练为耻以打印日志为荣,以出错不报为耻以局部变量为荣,以全局变量为耻以单元测试为荣,以手工测试为耻以代码重用为荣,以复制粘贴为耻以多态应用为荣,以分支判断为耻以定义常量为荣,以魔法数字为耻以总结思考为荣,以不求甚解为耻多态应用:动物–叫鸟-叫—歌唱狮子-叫–咆哮猫-叫–喵喵喵反思,项目里的抽象和继承往往需要花比较多的时间来思考,在真实业务场景中,要先...

2020-01-17 17:19:01 181

原创 集合分析HashMap--CurrentHashMap

HashMap的内部存储结构哈希表:链表+数组, 链表上挂载的值对应着地址值,在堆里能找到这个值。数组:查询快,增删慢。(详情参见数据结构与算法)链表:查询慢,增删快。结构图:根据每个对象的哈希值决定对应的存储位置–value%数组长度=存放位置。这里存在一个问题:数组扩容怎么处理?hash(Object key)看源码1static final int DEFAULT_INI...

2020-01-16 16:26:06 127

原创 修改代码的艺术

修改代码的艺术今天所写的每一行代码都可能会成为明天的历史包袱个人意见可以在代码的复用性上做考量,尽量使得代码量减少修改代码最核心的还是基于原有需求拓展新业务修改任何代码都有两种策略避开原有逻辑,新开一份逻辑,注意要完全避开理解原有逻辑之后,在业务里做融合子主题 4原则做完是第一位,做完了再花点心思来做优化一次修改只针对一个需求,即使能够做到同时修改两个,也尽量不要那么做可能...

2020-01-16 11:05:54 767

原创 Springboot项目结构拆分(职责角度)

最基础的:controller,service,util,model常见的:exception,handler,constant,listener,config陌生的:holder,DataSource.marker,cache,comparator.attribute,config解释:@Configuration定义配置类,跟xml文件里的<Beans>做映射,@bean=...

2020-01-15 15:48:00 1000

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除