会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ZachLim's blogs
设计皆有缘由
博客园
首页
管理
上一页
1
2
3
4
5
6
7
下一页
2020年7月28日
Git Rebase操作
摘要: 概括 rebase翻译过来为“变基”,可以理解为改变基础,它可以用于分支合并和修改提交记录。 合并分支的区别 我们知道merge操作也可以用于分支合并,但是其和rebase操作有着明显的不同。假定有一个分支foo在B提交处检出了分支bar,接着两个分支各自前进出现了分叉,现在要将bar分支合并回fo
阅读全文
posted @ 2020-07-28 22:36 ZachLim
阅读(1015)
评论(0)
推荐(0)
2020年7月24日
实际场景思考-装饰器模式、开闭原则
摘要: 实际场景 工作中遇到一个场景,系统引入了第三方的单点登录(SSO)认证过滤器,但是该过滤器不具备“无需认证路径配置”的功能,因此需要自己增加该功能,为此想到了使用装饰器模式来增强该过滤器。 如下为简单模拟该场景代码,这里的AuthenticationFilterWithExclude类就是用于增强原
阅读全文
posted @ 2020-07-24 23:53 ZachLim
阅读(272)
评论(0)
推荐(0)
2019年8月6日
Java 范例 - 定时任务
摘要: 前言 JDK 有两种定时任务的实现,一种是单线程循环判断,另一种则是线程池。 定时器 java.util 包下有 类可用来实现定时任务,下面是一个简单的例子: 不过该类有个缺陷就是无法并发执行任务,原因是该类是串行地取出任务执行。 定时执行器 为了解决并发执行任务问题,可以使用 接口的实现类。 定时
阅读全文
posted @ 2019-08-06 15:04 ZachLim
阅读(597)
评论(0)
推荐(0)
2019年7月15日
Jetty 源码解析 - 流程
摘要: 前言 公司实习分配给的任务是精简和优化 Jetty 框架,这里做简单的思路记录(比较乱),源码是 Jetty 7.x.x 。 大体流程 接口的实现类 (后称连接器)会创建利用线程池调度 (接收器),每个线程对应一个接收器,接收器的 方法会调用连接器的 方法阻塞等待客户端连接。 注意: 一个连接器只创
阅读全文
posted @ 2019-07-15 17:34 ZachLim
阅读(686)
评论(0)
推荐(0)
2019年5月11日
实现脚本解释器 - 词法分析器
摘要: 本系列介绍 笔者最近正学习编译原理,为了将理论变为实践,所以创作了本系列来记录学习过程中的思考与问题,注意文章中为了理论上描述方便增加了自创的术语。 本系列使用 Java 语言来实现一个脚本解释器,该脚本语言命名为 Foo,其语法参考 JavaScript 语言,本系列代码地址 "Github" 。
阅读全文
posted @ 2019-05-11 22:05 ZachLim
阅读(1934)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页