-
• 数据库事务隔离特性之同一事务执行CURD数据一致性验证
-
1)结论1 - 在同一个事务中,对同一条数据进行先插入,后查询,再更新,再查询,都是可行的。 2)结论2 - 事务隔离级别是限制不同事务,对于同一个事务没有意义。 3)结论3)spring的事务的隔离级别是建立在数据库的事务支持基础上(如选择数据库引擎不支持事务,配置不生效) - MySQL,..
-
[阅读全文]
标签:
事务隔离
发布时间:2023-04-22
-
• Java基本框架设计之统一的系统日志
-
利用`spring`框架中`aop`,我们可以实现业务代码与系统级服务进行解耦,例如日志记录、事务及其他安全业务等,可以使得我们的工程更加容易维护、优雅。如何在系统中添加相应的日志呢?
-
[阅读全文]
标签:
系统日志注解
发布时间:2023-04-17
-
• Java基本框架设计之后台异常处理
-
在开发过程中,不可避免的是需要处理各种异常,异常处理方法随处可见,所以代码中就会出现大量的`try {...} catch {...} finally {...}` 代码块,不仅会造成大量的冗余代码,而且还影响代码的可读性,所以对异常统一处理非常有必要。
-
[阅读全文]
标签:
异常处理
发布时间:2023-04-16
-
• 【java核心面试知识整理(架构师)】微服务复杂调用关系简化之服务编排
-
阅读《java核心面试知识整理(架构师)》第6章节之6.1.5.服务编排(简化复杂服务间调用关系) - 主要的作用是减少项目中的相互依赖。比如现在有项目a调用项目b,项目b调用项目c...一直到h,是一个调用链,那么项目上线的时候需要先更新最底层的h再更新g...更新c更新b最后是更新项目a。这只..
-
[阅读全文]
标签:
微服务
发布时间:2023-01-02
-
• 【java核心面试知识整理(架构师)】Spring 原理 之IOC容器实现
-
阅读《java核心面试知识整理(架构师)》第6章节Spring 原理 之6.1.7.3. IOC 容器实现 - BeanFactory 是 Spring 框架的基础设施,面向 Spring 本身;ApplicationContext 面向使用Spring框架的开发者,几乎所有的应用场合我们都直接使..
-
[阅读全文]
标签:
ioc
发布时间:2023-01-02
-
• 【基于SpringCloud-微服务系统设计方案】负载均衡
-
阅读《基于SpringCloud-微服务系统设计方案》第5.7章节“负载均衡”- 不再采用一般的增加负载均衡服务器的方式进行负载均衡,如F5、Nginx、LVS等,而是把负载均衡的功能以库的方式集成到服务消费方的进程内,这种方案称为软负载均衡(Soft Load Balancing)或者客户端负载..
-
[阅读全文]
标签:
负载均衡
发布时间:2023-01-01
-
• 【基于SpringCloud-微服务系统设计方案】微服务架构设计
-
使用SpringCloud Config进行统一的配置管理,需要考虑与公司的配置管理平台如何配合使用。 9、Hystrix,监控和断路器。我们只需要在服务接口上添加Hystrix标签,就可以实现对这个接口的监控和断路器功能。 10、Hystrix Dashboard,监控面板,他提..
-
[阅读全文]
标签:
微服务
发布时间:2023-01-01
-
• 【分布式消息系统Kafka】文件存储机制
-
由于生产者生产的消息会不断追加到log文件末尾,为防止log文件过大导致数据定位效率低下,Kafka采 取了分片和索引机制,将每个partition分为多个segment。每个segment对应两个文件——“.index”文 件和“.log”文件。这些文件位于一个文件夹下,该文件夹的命名规则为:t..
-
[阅读全文]
标签:
kafka存储
发布时间:2022-12-29
-
• 【分布式消息系统Kafka】⽣产者架构 & ACK应答机制
-
阅读《分布式消息系统Kafka》之生产者架构(生产者客户端的整体架构流程) 和 ACK应答机制 记录如下 ACK应答机制 - Producer端参数 acks 消息发送确认机制,该参数会直接影响kafka集群的吞吐量和消息可靠性。
-
[阅读全文]
标签:
kafka
发布时间:2022-12-28
-
• 对比阻塞IO、非阻塞NIO、异步非阻塞AIO模型代码示例
-
BIO (Blocking I/O):同步阻塞I/O模式,传统的 java.io 包。 NIO (New I/O):同步非阻塞模式 - 是 Java 1.4 引入的 java.nio 包,提供了 Channel、Selector、Buffer 等新的抽象,可以构建多路复用的、同步非阻塞 IO 程序..
-
[阅读全文]
标签:
io,阻塞I/O
发布时间:2022-12-11
-
• 基于PreparedStatement实现数据访问DAO层原子性增删改查代码组装示例
-
定义StudentDaoImpl业务原子性数据DAO访问层增删改查,通过DBUtil工具类实现java.sql.DriverManager对数据库创建连接java.sql.Connection对象,并通过java.sql.PreparedStatement对Sql语句进行executeQuery查..
-
[阅读全文]
标签:
PreparedStatement
发布时间:2022-12-10
-
• 通过Future等待获取基于Callable子任务返回结果代码示例
-
通过java.util.concurrent.Future获取java.util.concurrent.Callable定义返回结果子任务,并通过future.get() 等待多线程池子任务执行执行结束(更多子任务同步处理代码示例),并打印所有任务完成结果。
-
[阅读全文]
标签:
Future,Callable,多线程
发布时间:2022-12-06
-
• 【Kafka学习笔记】KafKa消费者之offset的偏移量
-
阅读有关Kafka的《Kafka学习笔记》之“6. Kafka消费者 之 offset的维护”、”2. Consumer消费数据流程”章节,通过offset偏移量便故障(现断电宕机等故障)恢复后继续消费
-
[阅读全文]
标签:
kafka,offset
发布时间:2022-12-05
-
• 【java案例开发】数据结构分类之逻辑结构和物理结构
-
1)逻辑结构 - 对象集合中各个对象之间的关系,主要四种:集合结构(Sets)、线性结构(Lists)、树状结构(Trees)和网状结构(Graphs)。2)物理结构 - 对象集合中各个对象之间关系的方法,主要四种:顺序(Sequential)、链接(Linked)、索引(Indexed)和 散列..
-
[阅读全文]
标签:
数据结构
发布时间:2022-12-04
-
• javascript数组常用过滤函数(filter,find,some,every,map,includes)代码示例
-
为了简化javascript数组for遍历循环代码处理,可以通过filter、find、some、every、includ..
-
[阅读全文]
标签:
js数组函数,some,filter,map,every,includes
发布时间:2022-11-07
-
• 通过Spring的@ExceptionHandler拦截处理自定义异常并标准化结果返回
-
基于spring的org.springframework.web.bind.annotation.RestControllerAdvice 是全局接口异常处理GlobalExceptionHandlerAdvice类,当发生异常没有捕获时,@ExceptionHandler便标记自定义处理入口方法
-
[阅读全文]
标签:
ExceptionHandler,异常拦截,RestControllerAdvice
发布时间:2022-10-18
-
• PDDL数据路由示例DEMO
-
功能介绍 多租户 读写分离 负载均衡 只是用主数据源 轮询策略 权重策略 全局序列号 全局表 分库 分表 分布式事务 数据库容 SQL限流 SQL监控 路由规则配置 :定义分库策略pddl:strategy、定义分表策略pddl:strategy下载..
-
[阅读全文]
标签:
pddl,分库,分表
发布时间:2022-07-31
-
• JBPM4总体服务模型&表结构模型&包路径说明
-
主要包括:流程定义服务(Process Service)、流程执行服务(Execution Service)、流程管理服务(Management Service)、命令服务(Command Service)
-
[阅读全文]
标签:
jbpm4
发布时间:2022-07-29