1.概述 Spring 框架带有两个 IOC 容器—— _BeanFactory_和_ApplicationContext_。_BeanFactory_是 IOC 容器的最基本版本,_ApplicationContext_扩展了_BeanFactory_的特性。…
一. Seata 事务分组 1.什么是事务分组? 大家看完之后很疑惑 我配置 vgroup_mapping.prex_tx_group = "default" 这个事务组有什么用? A:事务分组是 Seata 的资源逻辑,类似于服务实例。 service { #vgroup->rgroup vgroup_mapping.prex_tx_group =…
一. 需求 在开发时,加入工作流,解决工作流用户与当前系统用户同步问题时,涉及到远程调用操作两个数据库所产生的事务问题,比如系统用户在增加用户同步工作流用户时,系统用户添加成功,工作流用户没有添加成功,则造成数据不一致问题,本地事务无法回滚,那么则使用分布式事务解决方案。 二. 什么是分布式事务?…
之前写项目一直习惯使用MyBatisPlus,单表查询很方便;两张表也很方便,直接业务层处理两张表的逻辑。但什么都图方便只会害了你。 但连接的表比较复杂的时候,还是要使用MyBatis 写 SQL,这对于一个Plus选手,无疑是遇到了一些障碍的。 SQL的一些问题 分页的问题…
Spring Boot 是一种广泛使用且非常流行的企业级高性能框架。以下是一些最佳实践和一些技巧,我们可以使用它们来改进 Spring Boot 应用程序并使其更加高效。这篇文章会有点长,完整读完文章需要一些时间。 1.正确的包目录风格 正确的包目录将有助于轻松理解代码和应用程序的流程。 我们可以使用有意义的包目录来构建我们的应用程序。…
参考以下实现方式 public static String runLinuxCommand(String command) { LOG.info("runLinuxCommand command: {}", command); Process ps = null; BufferedReader bufIn = null; BufferedReader…
package *; import org.dcm4che3.data.Attributes; import org.dcm4che3.data.Tag; import org.dcm4che3.data.VR; import org.dcm4che3.io.DicomInputStream; import org.dcm4che3.net.*;…
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?…