为什么会有这个想法这一阵子一直都在 看书 / 划水 / 完成课程作业。 由于想准备一下春招实习, 所以也看了不少 掘金, 知乎, 公众号上的文章。 真心觉得公众号是个好东西~ 个人博客最近更新很少, 其实不是因为懒。 而是觉得: 我不仅仅把博客当成发布文章的地方,而是一个我自己个人学习、总结的地方。 最近由于准备春招的原因, 知识摄入的都是一些零零碎碎的东西, 而且这部分内容很容易找到非常优秀的文 ...
今天,我向开源世界迈出了第一步
今天,我在halo中提交了人生中的第一个pull request, 优化了一下附件上传的逻辑。 最主要的,是我成功迈出了走向开源的第一步。事情起因疫情在家, 时间充足;再不收假, 毕设踌躇;静极思动, 久坐念学;项目先冲, 秋招一绝;写个网盘, 两眼抹黑;不会咋办? 翻遍Git;突遇哈喽, 研究一手;宝刀屠龙, 思路已有;操作一波, 回看哈喽;部分冗余, 可以动手;轮讯不易, Hash优许;说干就 ...
coding到底是怎么回事?
之前从wordpress迁移到hexo的时候,用了很多家静态页面托管方案。 一开始是用的GitHub Pages,后来一是因为百度不收录这一部分,二是国内在不修改Host的情况下访问GitHub相关服务确实有点卡… 所以后来GitHub就只用作备份了。 然后又试了试码云,体验也不是很好。一是页面广告太多不喜欢,还有个也是因为SEO问题。一直到现在用的coding(貌似早就被腾讯开发者平台合并了)。 ...
设计模式实现---单例模式
JDK动态代理源码剖析
newProxyInstance在上一文中(没看的欢迎回去复习,要考的~),我们通过JDK实现了动态代理。为什么实现了InvocationHandler接口就可以进行代理? 我们这一次尝试从 Main 开始去分析一下源码。可以看到Main调用了Proxy.newProxyInstance(RobTicket.class.getClassLoader(), ne ...
Proxy模式概述及如何实现动态代理
前一阵子不是用AOP的时候碰见了一些问题嘛, 由于AOP是基于动态代理实现的,所以今天就抽时间看了一下~代理(proxy)模式算是很经常用到的一种模式了。就像日常生活一样,自己做不到的一些事情可以找别人帮忙完成一下~比如上不去分了找代练、不想出去吃饭叫外卖 等等..代理 说简单点就是四个字找人帮忙。在编码过程中具体体现为 通过低侵入的方式来实现一些功能代理模式主要分为两种实现. 按照职责划分的话。 ...
关于Redis缓存的一些思考
前言从一开始写 BBS-lite 的时候我就有打算整合 Redis 作为缓存, 但是在经历过 MyBatis整合Redis --> Spring Boot封装好了的Redis Cache --> 自己写Jedis控制 --> 自定义注解切入Service层进行缓存 等一系列流程后, 我发现缓存并不是这么简单。上述我使用过的方式都有一定的缺陷…MyBatis二级缓存整合RedisM ...
Java虚拟机探究(二)—运行时数据区域
本文由作者通过《深入理解Java虚拟机》总结而来转载注明出自bestsort.cn,谢谢合作概览Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途, 以及创建及销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则依赖用户线程的启动和结束而建立和销毁.在 Java7 中,Java虚拟机所管理的内存包括下图所示的几个运行时数据区域在 ...