2023年2月15日

摘要: 转载:Spring AOP全面详解(超级详细)_鸨哥学JAVA的博客-CSDN博客_springaop 转载:Spring AOP全面详解(超级详细)_鸨哥学JAVA的博客-CSDN博客_springaop 转载:Spring AOP全面详解(超级详细)_鸨哥学JAVA的博客-CSDN博客_spri 阅读全文
posted @ 2023-02-15 15:42 .11 阅读(77) 评论(0) 推荐(0) 编辑

2022年11月3日

摘要: 1.安装Node.js:下载、解压、配置环境变量; 2.安装verdaccio:npm install -g verdaccio(命令); 3启动verdaccio:verdaccio(命令); 4.修改配置文件:listen: 0.0.0.0:4873(xml格式)、publish: allow_ 阅读全文
posted @ 2022-11-03 15:06 .11 阅读(53) 评论(0) 推荐(0) 编辑

2022年11月1日

摘要: Git 常用命令大全 git 常用命令(点击图片查看大图): git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --global user.email "xxx@xxx.com" # 阅读全文
posted @ 2022-11-01 10:51 .11 阅读(151) 评论(0) 推荐(0) 编辑

2022年3月29日

摘要: JVM空间分布 1)要正确实现 Java 虚拟机,您只需要能够读取class文件格式并正确执行其中指定的操作即可。不属于 Java 虚拟机规范的实现细节会不必要地限制实现者的创造力。例如,运行时数据区域的内存布局、使用的垃圾收集算法以及 Java 虚拟机指令的任何内部优化(例如,将它们转换为机器代码 阅读全文
posted @ 2022-03-29 13:45 .11 阅读(72) 评论(0) 推荐(0) 编辑

2021年10月28日

摘要: 线程: Thread :线程类,实现runaable接口,拥有一个Runnable对象属性,start方法把Thread对象放进ThreadGroup,然后执行start0方法,进入jvm在cpu调度时执行run方法,Thread类的run方法默认时执行Runnable的run方法; Runnabl 阅读全文
posted @ 2021-10-28 15:11 .11 阅读(55) 评论(0) 推荐(0) 编辑

2021年10月24日

摘要: 基本命令: select : 选择redis数据库(0 -15); keys : 获取所有的键值; del : 删除一个键值; flushdb : 清空当前选择的数据库; flushall : 清空所有数据库; expire : 给键值设置过期时间; multi : 事务头; exec : 提交事务 阅读全文
posted @ 2021-10-24 17:17 .11 阅读(39) 评论(0) 推荐(0) 编辑

2021年10月21日

摘要: 设计原则: 开闭原则:对扩展开放,对修改关闭; 单一职责原则:类的职责越少越好,将大的类分成小的类; 合成复用原则:使用组合和聚合代替继承; 里氏替换原则:使用父类的地方一定可以用子类代替; 依赖倒转原则:面向接口编程; 接口隔离原则:接口的职责专一,将大的接口分割成小的接口; 迪米特法则:一个对象 阅读全文
posted @ 2021-10-21 13:17 .11 阅读(21) 评论(0) 推荐(0) 编辑

2021年7月16日

摘要: 简单排序类: 冒泡排序: 在遍历过程中,通过比较和交换的方式把最值交换到末尾 优化:当一次遍历时没有交换则证明达到排序成功 选择排序: 遍历一次选举出最值,将其与末尾交换 优化:一次遍历选举最大最小两个值,分别与头、尾交换 插入排序: 从第二个元素起,与前面的元素比较,找到比他小(大)的元素,插入其 阅读全文
posted @ 2021-07-16 11:23 .11 阅读(42) 评论(0) 推荐(0) 编辑

2021年6月23日

摘要: 架构图:连接器—分析器—优化器—执行器 表锁:粒度粗、性能高 行锁:粒度细、性能低(锁的索引) MVCC:版本号控制数据一致 事务:一致性、原子性、隔离性、持久性 隔离级别:读未提交(脏读)、读已提交(不可重复读)、可重复读(幻读)、序列化 死锁:死锁检测、死锁超时 事务日志:日志表存储,日志过大, 阅读全文
posted @ 2021-06-23 15:30 .11 阅读(54) 评论(0) 推荐(0) 编辑

2021年3月26日

摘要: 结构图: collection:集合的顶层接口,不能被实例化; list: 列表容器,有序,可重复; set: 集合容器,无序,唯一; map:图容器 ,key-value存储数据; arraylist: 数组列表,线程不安全,初始化设置指定长度(默认为10),自动扩容(50%) vector: 同 阅读全文
posted @ 2021-03-26 21:48 .11 阅读(379) 评论(0) 推荐(0) 编辑