- 博客(9)
- 收藏
- 关注
原创 Spring的监听器
在这次度量指标的项目中,用到了spring的listener的加载过程。在这里总结一下:之前找实习的时候阅读过spring的源码,了解了一下spring的加载流程。ApplicationContext ac = new ClassPathXmlApplicationContext(“applicationContext.xml”);debug的时候对refresh()进入。public void refresh() throws BeansException, IllegalStateExcepti
2020-08-24 09:57:52
231
原创 总结:遍历路径下的文件的方法
一、读取包路径下面的所有class文件private Set<Class<?>> getPackageAllClasses(String basePackage, boolean recursive) {if (StringUtils.isEmpty(basePackage))return new HashSet<Class<?>>();Set<Class<?>> classes = new LinkedHashSet}二、以
2020-08-24 09:57:20
229
原创 DDD演讲
这段时间学习了一些关于领域驱动设计(DDD)的知识,记录一下在学习的过程中自己的一些学习心得和体会。一、DDD与微服务的关系软件架构模式大体来说经历了从单机、集中式到分布式微服务架构三个阶段的演进。第一阶段是单机架构,包括客户端 UI 层和数据库两层,整个系统围绕数据库驱动设计和开发;第二阶段是集中式架构,采用面向对象的设计方法,系统包括业务接入层、业务逻辑层和数据库层;第三阶段是分布式微服务架构,在单机和集中式架构这两种模式下,软件无法快速响应需求和业务的迅速变化,微服务架构可以很好地实现应用之间的解
2020-08-24 09:56:57
194
原创 最常用java库
最受欢迎的100个Java库:https://www.jianshu.com/p/d17346f36b7bJava程序员应该知道的20个有用的库:https://www.jianshu.com/p/d8d35559b437总结:1、日志库如Log4j,SLF4j和LogBack2、JSON解析库Jackson和Gson、fastJson3、单元测试库JUnit,Mockito和PowerMock4、通用库Apache Commons和Google Guava5、HTTP库java.
2020-08-24 09:47:35
239
原创 商业能力demo踩到的坑
1、 如果分模块,配置文件tmf-plugin.xml所在的module maven一定要引入@Product注解所在类的module,因为plugin类引入的是@Product注解类的全限定类名,编译时不报错,运行时会找不到域扩展点的实现。2、 需要配置项目启动时需要扫描的包含TMF注解的包,可以在yml文件配置,也可以在TMFAutoConfiguration配置类设置(若同时配置,会覆盖前者),要确保tmf扫描路径符合当前包路径。3、 域能力类的注解为@Ability,其中parent参数必须和
2020-06-29 13:54:39
438
原创 notify中间件
1、notify核心理念(1)、为了消息堆积而设计系统(2)、无单点,可自由扩展的设计 在Notify的整体设计中,我们最优先考虑的就是消息堆积问题,在目前的设计中我们使用了持久化磁盘的方式,在每次用户发消息到Notify的时候都将消息先落盘,然后再异步的进行消息投递,而没有采用激进的使用内存的方案来加快投递速度。...
2020-06-02 12:51:58
287
原创 数据库学习
###数据库##1、最常见的基本语法https://m.jb51.net/article/116024.htmhttps://blog.51cto.com/13706760/2164514##2、MySQL必知必会(书籍,学习基本语法)##3、面试必备之数据库知识点总结https://blog.csdn.net/qq_36982160/article/details/89258056...
2019-11-14 21:07:48
114
原创 Mybatis学习
#Mybatis学习Mybatis官方文档:https://mybatis.org/mybatis-3/zh/getting-started.htmlMybatis教程-实战看这一篇就够了:https://blog.csdn.net/hellozpc/article/details/80878563黑马4天Mybatis笔记:https://blog.csdn.net/wcc178399...
2019-11-14 20:37:59
94
原创 Java接口小程序
com.javatransport;import com.javainterface.*;public class Test {public static void main(String[] args) {MyImpl1 s1 = new MyImpl1();MyImpl2 s2 = new MyImpl2();Test.useMyInterface(s1);Test.useMyI...
2019-08-29 22:19:56
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人