自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring面试点总结

CGLib 全称为 Code Generation Library,是一个强大的高性能,高质量的代码生成类库,可以在运行期扩展 Java 类与实现 Java 接口,CGLib 封装了 asm,可以再运行期动态生成新的 class。@Transactional修饰的方法体里,使用try catch捕获异常,没有再抛出,则事务的 AOP 无法捕获异常,事务也不会回滚。嵌套事务:外部事务的子事务,外部主事务回滚的话,子事务也会回滚,而内部子事务可以单独回滚而不影响外部主事务和其他子事务。

2024-08-15 11:54:22 1121

原创 Redis备忘录

redis是key-value类型数据库,key都是字符串类型,此处的基本类型指的是value的类型。

2024-08-08 15:34:30 924

原创 MySQL易忘点

悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在应用层中实现了加锁机制,也无法保证外部系统不会修改数据)。e.g. 若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,T释放A上的读锁前,其他事务不能加X锁。悲观锁的应用:select * from tableB for update 加锁机制,在查询数据时对所选的数据进行锁定,避免其他事务对其进行修改,直到当前事务提交或回滚。

2024-07-25 19:17:47 963

原创 分布式&高并发

分布式相关知识

2024-07-24 15:11:03 1014

原创 项目经验教训

准备好checklist,避免遗漏。checklist在开发过程中可持续进行完善,如新增的配置,新申请的环境等,避免后续遗忘。按照checklist,提前把新加的配置配好;有灰度环境,则先上灰度验证;无灰度环境,是否有灰度控制开关、灰度验证名单依赖方先上线;代码发布;修改现有配置;被依赖方上线;线上验证项目复盘,收益量化日常值班时,注意风险。。尤其牵扯导数据的,即使觉得毫无秘密性的数据,按规范来,不确定的问领导5、主R项目总结。

2024-07-24 15:06:15 613

原创 java面试-基础知识易忘点

迭代器在遍历时直接访问集合的内容,为保证集合中的内容在遍历的过程中不能被修改,迭代器内部维护了一个modCount 变量 ,当集合结构改变(添加、删除或者修改),就会改变 modCount 的值。抽象内存模型JMM定义了线程和主内存之间的抽象关系:共享变量存储在主内存(Main Memory,抽象概念)中,每个线程都有一个私有的本地内存(Local Memory,抽象概念),本地内存保存了被该线程使用到的主内存的副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的变量。

2024-07-24 14:58:09 970 2

空空如也

空空如也

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

TA关注的人

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