实现
血夜之末
莫愁前路无知己,天下何人不识君。
展开
-
进程内消息机制的价值
进程内消息机制的价值一,前言首先声明一点,这篇文章不会去深入阐述什么叫消息机制,消息机制实现的原理。因为这些东西,网上一大把的资料,区别只是内容是否精炼,概括是否准确等。这篇文章只讨论在JVM进程内使用消息机制,有怎样的价值,优劣势在哪里?二,什么是消息机制通常,人们都会将观察者模式,事件驱动,消息机制三个词语放在同一位置。这里我简单谈一下我的认识:消息机制中消息分发方式分为push与pull,而push往往采用的是订阅模式,而订阅模式一般是基于观察者模式实现的。消息机制往往作为事件驱动的主原创 2020-07-07 08:34:04 · 327 阅读 · 0 评论 -
系统模块划分设计的思考
前言首先明确一下,这里所说的系统模块划分,是针对client,service,common这样的技术划分,而不是针对具体业务的模块划分。避免由于歧义,造成你的时间浪费。直接原因内部某技术团队,在引用我们系统的client包时,启动失败。失败原因是由于client下有一个cache相关的依赖,其注入失败导致的。然后,就发出了这样一个疑问:我只是希望使用一个hsf接口,为什么还要引入诸如缓存...原创 2020-04-26 08:40:13 · 875 阅读 · 0 评论 -
高级工程师-Java注解
高级工程师-Java注解应用前言代码,就是我们身为程序员的名片。简洁,优雅,统一,是我们的追求。优秀的代码,会给浏览者一种艺术的美感。如DL大神的JUC包,感兴趣的小伙伴,可以研究一下。那么日常中,各位看到的优秀代码,有着哪些特点呢?充分利用的工具类(lang3,lombok,Validation等等),完善的注解,统一的代码规范等等。还有的,就是Java语言的诸多高级特性(lambda...原创 2020-04-20 09:00:42 · 245 阅读 · 0 评论 -
十五分钟,学会Validation框架的全面应用
Validation框架的应用前言这篇博客只说一下Validation框架的应用,不涉及相关JSR,相关理论,以及源码的解析。如果之后需要的话,会再开博客描写,这样会显得主题突出一些。后续扩展部分会解释message,groups,payload三个核心属性等。自定义注解部分,会给出蚂蚁金服内部真实采用的自定义校验注解。简介简单来说,就是通过Validation框架,进行数据的各类校...原创 2020-04-10 08:48:02 · 638 阅读 · 1 评论 -
《算法导论》第二章demo代码实现(Java版)
《算法导论》第二章demo代码实现(Java版)前言表示晚上心里有些不宁静,所以就写一篇博客,来缓缓。囧拜读《算法导论》这样的神作,当然要做一些练习啦。除了练习题与思考题那样的理论思考,也离不开编码的实践。所以,后面每个章节,我都会尽力整理出章节中涉及的算法的Java代码实现。二分查找算法实现 package tech.jarry.learning.test.algorithms....原创 2020-02-22 00:32:11 · 275 阅读 · 0 评论