随笔分类 - Java开发
摘要:MySQL隔离级别 并发访问数据库时存在的问题 脏读:又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改但是还未提交,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改并提交,这就导致了T2所读取到的数据是无效的,值得注意的是,脏读一般是针对于update操作的。 不可重复读:是指
阅读全文
摘要:springboot自动装配原理,从启动类开始的原理,面试题
阅读全文
摘要:JVM内存空间、对象存储布局、JMM原理、内存屏障、可见性、原子性、有序性
阅读全文
摘要:Redis到底是多线程还是单线程 Redis 6.0版本之前的单线程指的是其网络I/O和键值对的读写是由一个线程完成的。 多线程在Redis 6.0中的引入是为了改善一些特定场景下的性能问题,特别是在大型多核系统上。Redis 6.0引入了多个I/O线程,这些线程负责处理网络事件的监听和接收。主线程
阅读全文
摘要:设计模式的七大原则 单一职责原则_:_一个类应该只有一个引起它变化的原因。换句话说,一个类应该只有一项职责。这样可以保证类的内聚性,并且降低类之间的耦合性。 开闭原则_:_一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。这意味着当需要添加新功能时,应该尽量通过扩展已有代码来实现,而不是修改已
阅读全文
摘要:dubbo+zookeeper+springboot远程连接,虚拟机和主机分布式操作 springboot版本:阿里云2.3.7 实现目标 在主机上的消费者可以调用虚拟机中生产者的接口方法 项目目录 pom.xml <dependencies> <!-- https://mvnrepository.
阅读全文
摘要:JAVA_HOME C:\Program Files\Java\jdk1.8.0_333 Path%JAVA_HOME%\bin%JAVA_HOME%\jre\bin CLASSPATH.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
阅读全文
摘要:java深浅拷贝思考,包括数组的拷贝与对象的拷贝,对象的拷贝又涉及树与链表的拷贝,包括一个力扣算法题的new ArrayList的特殊用法,
阅读全文
摘要:hashmap常量、变量、构造函数、put函数、resize扩容函数、树化函数源码分析
阅读全文
摘要:设计模式引入 由于b站狂神设计模式是用ppt讲解的,没有视频笔记,因此自己总结了视频的笔记, b站视频“通俗易懂的23种设计模式教学”,侵删 GitHub代码传送门 1. 什么是设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路,他不是语法规定
阅读全文