知识沉淀
文章平均质量分 69
记录工作中遇到的难点疑点
Thomas.Sir
优秀的作品无论你怎样去探测它,都是探不到底的!
展开
-
您知道Java8有哪些新特性吗?
Java8新特性概览Lambda表达式 函数式接口 方法引用与构造器引用 Stream API 接口的默认方法与静态方法 新时间日期API 其他新特性最广泛的新特性是Lambda表达式和Stream API。Java8优点1. 什么是Lambda表达式?Lambda表达式是一个匿名函数,使用Lambda表达式能够使Java的语言表达能力得到提升。匿名内部类:Comparator<Integer> com = new Compara原创 2022-04-20 07:59:02 · 487 阅读 · 0 评论 -
Tomcat中的对象池技术?
public class SynchronizedStack<T> { //内部维护一个对象数组,用数组实现栈的功能 private Object[] stack; //这个方法用来归还对象,用synchronized进行线程同步 public synchronized boolean push(T obj) { index++; if (index == size) { if (limit == -1.原创 2022-03-15 13:09:41 · 686 阅读 · 0 评论 -
Spring Boot如何使用内嵌式的Tomcat和Jetty?
Spring Boot 中 Web 容器相关的接口既然要支持多种 Web 容器,Spring Boot 对内嵌式 Web 容器进行了抽象,定义了 WebServer 接口:public interface WebServer { void start() throws WebServerException; void stop() throws WebServerException; int getPort();}各种 Web 容器比如 Tomcat 和 Jetty原创 2022-03-15 08:25:30 · 447 阅读 · 0 评论 -
业务架构图、前端架构图、系统架构图、部署架构图、系统序列图、区别?
原创 2022-03-14 02:51:05 · 5520 阅读 · 0 评论 -
Mac版JProfiler+JVM性能调优工具介绍及在Idea上的应用
一、主要功能简介1.内存剖析JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。所有的视图都有几个聚集层并且能够显示现有存在的对象和作为垃圾回收的对象。所有对象 显示类或在状况统计和尺码信息堆上所有对象的包。你可以标记当前值并显示差异值。 记录对象 Record objects 显示类或所有已记录对象的包。你可以标记出当前值并且显示差异值。 分配访问树 Allocation call tree 显示一棵请求树或者方法、类、包或...原创 2022-03-04 10:40:32 · 2602 阅读 · 0 评论 -
分布式事务XA两阶段提交协议简析
因为事务需要实现ACID,即原子性、一致性、隔离性、持久性,所以需要采用一定的机制来保证,通常采用的是分阶段提交的方式。 XA:XA协议,规定事务管理器和资源管理器接口,采用二阶段提交协议。一阶段提交协议 一阶段提交协议相对简单,如下图:当然,前提是开启了事务,然后在应用程序发出提交/回滚请求后,数据库执行操作,而后将成功/失败返回给应用程序,程序继续执行。 一阶段提交协议相对简单,简单带来的优点就是,它不用再与其他的对象...原创 2020-12-03 18:09:00 · 686 阅读 · 0 评论