自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring到底给我们带来什么

我对于spring的认识:其实之前本着 兴趣好奇的心态来钻研spring源码,到现在每天都会渗透spring的一些内容,发现越是研究越是觉得spring是java 开发难得的框架,其设计理念以及使用上都是十分前沿,更何况现在也一直不断迭代更新中。使用过spring 框架的开发人员,不难发现spring主要有两大法宝,Ioc以及aop。 IOC 其实是包含着两层含义,控制反转以及依赖注入。 控制...

2020-04-03 18:31:37 227

原创 springMVC 拦截器的原理

**springMVC 拦截器的原理** 今天突然有些时间,打算把拦截器这块捋一下源码,以下就是我总结的拦截器的核心方法。当然,整个实现是离不开Spring Ioc 以及Aop 的,有兴趣的可以看看Spring的整体设计理念以及方法,阅读源码会更加轻松。 我们可以通过继承HandlerInterceptorAdapter类或者实现 HandlerIntercepto...

2020-04-01 19:42:16 99

原创 LUR 算法 原理(附带自己实现源码)

我们接触过Redis时,会不会想过如果当前内存已经占满,那么我们在由其他的数据要写入Reids时,这时候Redis会怎么做呢?这就是要设计到Redis 的淘汰机制:1.noeviction(默认策略):对于写请求不再提供服务,直接返回错误(DEL请求和部分特殊请求除外) 2.allkeys-lru:从所有key中使用LRU算法进行淘汰 3.volatile-lru:从设置了过期时间的key中使用LRU算法进行淘汰 4.allkeys-random:从所有key中随机淘...

2020-07-29 18:52:26 2285 1

原创 JAVA StringBuffer 的原理(1.8 JDK)

我们为什么要用StringBuffer 代替String+ 直接进入话题: 为啥字符串拼接我们都是采用StringBuffer 而很少采用String + 的方式呢?简单的阐述下原因: 执行效率问题,String + 拼接方式简单粗暴,对于常量池没有的字符串会生成对应的字符串常量,占据了对应的空间,拼接数量愈多,效率越是低下;而SpringBuffer 不同,他的原理是利用字符数组的扩容,以及字符的复制原理达到对应的拼接效果,只是在原有数组进行扩容,然后再追加对应的...

2020-07-22 11:30:51 461

20220715-calendar.sql

20220715-calendar.sql

2022-07-15

core-renderer.jar

解决FreeMarker+ITextRenderer 生成pdf,单元格不换行问题,亲测有效。

2021-09-06

空空如也

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

TA关注的人

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