自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从设计者的角度出发理解源码--Easy-Excel

不知不觉讲到现在,也确实收获了一些跟之前不一样的认知,看来之前的猜测是对的。现在的框架都是在使用者对现状不满意的情况下,穷尽自己的所学提出了自己的解决方案Redis,Nginx,Kafka,Hbase,无一不是如此,其实就是先发现了问题,然后再尝试去解决问题,解决的好,解决的优雅,在行业内传开,于是就变成了行业主流方案。所以,如果我们能够把作者经历的问题,都经历一遍,可能确实是一个比较好的感受框架的创造思路的过程。

2024-02-15 18:07:40 1493 1

原创 从设计者的角度出发理解源码--FastJson

理解源码》的第二篇,延续前一篇的思路,笔者视图尝试从作者的角度触发分析作者的思路历程,和上篇相比,FastJson的知识可能略多。其实,做框架设计起初和写PPT有点类似,你得先有一个能引人入胜的思路,最好能有个最简陋的版本,先将人吸引过来,然后你逐步去完善它,持之以恒的迭代,再产生新的思路,再迭代。组合类的需要考虑,多条规则之间的验证关系。我可以使用懒加载的思路,在读取每个属性值的时候,先判断一下该属性类型,是否是复杂类型,如果是,则递归使用创建复杂类型的Reader,思路和如上类似。

2024-02-15 17:47:26 934

原创 Arthas实践经验总结

jstack很相似,但是功能更加强大,主要是查看当前JVM的线程堆栈信息同时可以结合使用来进行死锁的排查死锁。参数解释-n指定最忙的前n个线程并打印堆栈-b找出阻塞当前线程的线程-i指定cpu占比统计的采样间隔,单位为毫秒Arthas之定义工具类获取Bean|wangdaye’sblogjava之applicationContext工具类|wangdaye’sblog。...

2022-07-24 12:04:20 3512 2

原创 欢迎使用CSDN-markdown编辑器

reactNative网络 1,XMLHttpRequest var request = new XMLHttpRequest(); request.onreadystatechange = (e) => {//貌似是设置一些属性,和‘代理方法’ if (request.readyState !== 4) { return; } if (request.status

2016-03-05 23:47:48 160

原创 ios高级动画制作基础

在上一篇专题文章【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】中我们学习了iOS核心动画CoreAnimation中CABasicAnimation动画的使用方法。CABasicAnimation已经可以应付一些比较简单的应用场景了,比如view的平移出现、淡入淡出等。但是在有些情况下直线的运动并不能满足我们的需要,因此有必要学习进阶版的核心动画

2015-09-05 22:46:27 244

空空如也

空空如也

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

TA关注的人

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