java
文章平均质量分 59
Sxm&
java、golang、大数据、云原生
展开
-
java-log4j日志冲突解决
java日志框架较多,其中主流的slf4j和commons-logging是日志接口,log4j、log4j2和logback是真正的日志实现库。原创 2024-01-19 16:23:14 · 884 阅读 · 0 评论 -
java-远程代码debug
在某些场景下,本地环境代码可能不具备调试条件,那么远程代码调试是需要的。原创 2024-01-10 16:27:19 · 415 阅读 · 1 评论 -
分布式事务框架底层原理(2PC)
事务中的全部操作,要求要么都成功,要么都不成功。通常在同一个jvm中是比较容易做到的。例如数据库JDBC操作的原创 2021-02-16 13:57:33 · 220 阅读 · 0 评论 -
代理模式及手写模拟jdk动态代理
什么是代理简而言之,代理就是增强一个对象的功能。目标对象,指被增强对象,代理对象,指增强后的对象。java实现代理的两种方法静态代理继承代理对象继承目标对象,重写需要增强的方法;缺点:会代理类过多,非常复杂聚合目标对象和代理对象实现同一个接口,代理对象当中要包含目标对象。缺点:也会产生类很多,只不过比继承少一点点总结:如果在不确定的情况下,尽量不要去使用静态代理。动态代理...原创 2020-04-20 19:10:43 · 196 阅读 · 0 评论 -
微服务与SOA的异同
什么是微服务微服务是一种软件架构风格,是以开发一组小型服务的方式来开发一个独立的应用系统。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制进行独立部署。这些微服务可以使用不同的语言来编写,并且可以使用不同的数据存储技术。对这些微服务我们仅作最低限度的集中管理。SOA(service oriente...原创 2019-12-19 20:27:30 · 398 阅读 · 0 评论