自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Kafka部署记录

修改\bin\windows\connect-distributed.bat以及\bin\kafka-run-class.sh中的log4j目录,改为绝对路径,问题解决。

2023-05-19 16:30:17 183 1

转载 AOP原理

对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布在各处的无关的代码被称为横切,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。AOP技术恰恰相反,它利用一种称为“切面”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用的模块,并将其命名为“Aspect”,即切面。所谓“切面”,简单说就是那些与业务无关,却被业务模块所公共调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。

2023-04-04 10:18:14 103

转载 JVM回收:Java的四种引种类型

如:a = null,此时,刚刚在堆中分配地址并新建的a对象没有其它的任何引用,当系统进行垃圾回收时,堆内存将被垃圾回收。其主要使用场景见于:当前已有强引用指向强引用对象,此时由于业务场景需要,需要增加对此对象的引用,同时又不希望改变此引用的垃圾回收时机,此时WeakReference正好符合需求,每次GC都会回收弱引用对象。b.因为1中以强引用对象为构造参数创建对象,因此,使得原本强引用所指向的堆内存中的对象将不再只与强引用本身直接关联,与Reference的子类对象的引用也有一定联系。

2023-04-03 15:08:23 88

转载 事务失效的几个场景

Propagation.NESTED:支持当前事务,新增Savepoint点,也就是在进入子事务之前,父事务建立一个回滚点,与当前事务同步提交或者回滚。子事务是父事务的一部分,在父事务还未提交时,子事务一定没有提交。比如A方法使用默认的事务传播属性,B方法使用REQUIRES_NEW,此时A方法在内部B方法,一旦A方法出现异常,A方法中的事务回滚了,但是B方法并没有回滚,因为A方法和B方法使用的不是同一个事务,B方法新建了一个事务。比如A方法内部调用了B方法,此时B方法将会使用A方法的事务。

2023-03-30 13:55:37 209

转载 MySQL B+树原理

InnoDB存储引擎中页的大小为16KB,一般表的主键类型类型为INT(占用4字节)或BIGINT(占用8字节),指针类型也一般为4或8个字节,也就是说一个页(B+Tree中的一个节点)中存储16KB/(8B+8B)=1K个键值(因为是估值,为方便计算,这里的K取值为10^3)。上面的B+Tree示例图在数据库中的实现即为聚集索引,聚集索引的B+Tree中的叶子节点存放的是整张表的行记录数据,即主键。B+树索引是B+树在数据库中的一种实现,是数据库中使用最频繁的索引。B+树中的B代表balance。

2023-03-27 11:11:32 171

原创 Seata分布式事务

1. AT(适用于基于关系型数据库的大多数分布式场景)2.XA(适用于对一致性、隔离性有高要求的业务)3.TCC(适用于对性能要求较高,有非关系型数据库参与的业务)4. Seaga(适用于业务流程长,参与者包含其它公司或遗留系统服务的业务)

2023-03-06 11:18:38 106 1

转载 JVM调优

通用GC参数 -Xmn:年轻代大小 -Xms:堆初始大小 -Xmx:堆最大大小 -Xss:栈大小 -XX:+UseTlab:使用tlab,默认打开,涉及到对象分配问题 -XX:+PrintTlab:打印tlab使用情况 -XX:+TlabSize:设置Tlab大小 -XX:+DisabledExplictGC:java代码中的System.gc()不再生效,防止代码中误写,导致频繁触动GC,默认不起用。

2023-02-22 18:33:27 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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