自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除