随笔分类 -  Java

摘要:需求 不知不觉,web 开发已经进入 “微服务”、”分布式” 的时代,致力于提供通用 Java 开发解决方案的 Spring 自然不甘人后,提出了 Spring Cloud 来扩大 Spring 在微服务方面的影响,也取得了市场的认可,在我们的业务中也有应用。 前些天,我在一个需求中也遇到了 spr 阅读全文
posted @ 2020-03-18 19:52 枕边书 阅读(1202) 评论(1) 推荐(1) 编辑
摘要:前言 从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 Linus 大神。 出来混总是要还的,前些天就遇到了 Git 里 阅读全文
posted @ 2019-12-10 19:40 枕边书 阅读(11764) 评论(1) 推荐(7) 编辑
摘要:前言 工具的进化一直是人类生产力进步的标志,合理使用工具能大大提高我们的工作效率,遇到问题时,合理使用工具更能加快问题排查的进度。这也是我为什么非常喜欢 shell 的原因,它丰富的命令行工具集加管道特性处理起文本数据集来真的精准而优雅,让人迷醉。 但很多时候文本的表现力非常有限,可以说匮乏,表达绝 阅读全文
posted @ 2019-07-17 19:29 枕边书 阅读(5749) 评论(2) 推荐(4) 编辑
摘要:由来 前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug 排查、运营 issue 处理的事。工作日还好,无论干什么都要上班的,若是轮到周末,那这一天算是毁了。 不知道是公司网络广了就这样还是网络运维组不给力,网络总有问题,不是这边交换机脱网了就是那边路由器坏了,还偶发地各种超 阅读全文
posted @ 2019-01-22 19:00 枕边书 阅读(10002) 评论(12) 推荐(19) 编辑
摘要:对 Debug 的好奇 初学 Java 时,我对 IDEA 的 Debug 非常好奇,不止是它能查看断点的上下文环境,更神奇的是我可以在断点处使用它的 Evaluate 功能直接执行某些命令,进行一些计算或改变当前变量。 刚开始语法不熟经常写错代码,重新打包部署一次代码耗时很长,我就直接面向 Deb 阅读全文
posted @ 2019-01-02 19:08 枕边书 阅读(17910) 评论(4) 推荐(8) 编辑
摘要:Hystrix 的配置项中有不少坑,盲目配置会导致 hystrix 不会以期望的方式工作甚至不生效,本文通过源码和实践介绍了 hystrix 的各项配置及其常见误区,也介绍了一些 hystrix 实现相关的知识。 阅读全文
posted @ 2018-09-11 20:39 枕边书 阅读(10468) 评论(1) 推荐(10) 编辑
摘要:将相似或重复请求在上游系统中合并后发往下游系统,可以大大降低下游系统的负载,提升系统整体吞吐率。文章介绍了 hystrix collapser、ConcurrentHashMultiset、自实现BatchCollapser 三种请求合并技术,并通过其具体实现对比各自适用的场景。 阅读全文
posted @ 2018-07-31 19:50 枕边书 阅读(1422) 评论(0) 推荐(2) 编辑
摘要:文章介绍了spring-boot中实现通用auth的四种方式,包括 传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下他们的执行顺序。 阅读全文
posted @ 2018-07-17 21:29 枕边书 阅读(9312) 评论(0) 推荐(5) 编辑
摘要:泛型是 Java 的高级特性之一,如果想写出优雅而高扩展性的代码,或是想读得懂一些优秀的源码,泛型是绕不开的槛。本文介绍了什么是泛型、类型擦除的概念及其实现,最后总结了泛型使用的最佳实践。 阅读全文
posted @ 2018-05-14 20:12 枕边书 阅读(1149) 评论(0) 推荐(3) 编辑