08 2022 档案

hashmap1.7扩容出现的线程不安全问题
摘要:https://www.bilibili.com/video/BV1z54y1i73r?spm_id_from=333.880.my_history.page.click&vd_source=9161d6c321f28244e7b3af094f05d7a2 阅读全文

posted @ 2022-08-27 18:35 11111ghm 阅读(14) 评论(0) 推荐(0) 编辑

mysql主从复制 讲得很精简
摘要:https://www.bilibili.com/video/BV1Ya411o7hb?spm_id_from=333.880.my_history.page.click&vd_source=9161d6c321f28244e7b3af094f05d7a2 阅读全文

posted @ 2022-08-27 11:49 11111ghm 阅读(10) 评论(0) 推荐(0) 编辑

父类和子类执行顺序
摘要:public class Animal { static{ System.out.println("父类的静态方法"); } { System.out.println("执行父类的构造代码块"); } public Animal(){ System.out.println("执行父类的构造方法"); 阅读全文

posted @ 2022-08-26 14:08 11111ghm 阅读(98) 评论(0) 推荐(0) 编辑

项目主从数据库缓存问题
摘要:1 由于单一数据库读写压力变大,采用读写分离的方式,主库用来写数据,从库用来读数据 2 redis缓存问题:公司中一些首页目录是存放在redis缓存中的,我的目的是修改首页目录的内容, 修改方案就是 首先删除缓存,然后将修改的数据写入数据主库当中,当用户访问的首页目录会先走缓存,缓存中没有 就会走数 阅读全文

posted @ 2022-08-24 17:22 11111ghm 阅读(17) 评论(0) 推荐(0) 编辑

彻底搞懂HTTPS的加密原理
摘要:https://zhuanlan.zhihu.com/p/43789231 阅读全文

posted @ 2022-08-22 18:21 11111ghm 阅读(7) 评论(0) 推荐(0) 编辑

云面料系统设计思路
摘要:业务背景是 公司员工需要快速知道客户提供的布匹的信息,方便后续生产,难点在于数据库中布匹的信息大约有几万条 怎么快速找到用户提供的布料信息成为生产痛点 需求就是员工在web界面根据指定的布料照片和过滤条件 点击查询,前端展示5张与之最为相似的图片和详细布料信息 设计思路 :前端上传图片,保存到服务器 阅读全文

posted @ 2022-08-22 18:04 11111ghm 阅读(31) 评论(0) 推荐(0) 编辑

redis的incr命令
摘要:原子性操作 不会造成并发错误 采用CAS 方式 比较本地内存和主内存中的值是否一样 ,一样直接替换,不一样循环等待 volatile关键字 的可见性:比如线程A修改了变量,线程B会及时的看到 并且把本地内存的变量修改为最新值 阅读全文

posted @ 2022-08-22 16:45 11111ghm 阅读(74) 评论(0) 推荐(0) 编辑

内存泄漏
摘要:长生命周期的对象拥有短生命周期的引用 阅读全文

posted @ 2022-08-03 16:12 11111ghm 阅读(15) 评论(0) 推荐(0) 编辑

堆和栈的区别
摘要:在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分: Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进 阅读全文

posted @ 2022-08-02 16:50 11111ghm 阅读(58) 评论(0) 推荐(0) 编辑

装箱拆箱比较
摘要:Integer a= 127 与 Integer b = 127相等吗对于对象引用类型:==比较的是对象的内存地址。对于基本数据类型:==比较的是值。 如果整型字面量的值在-128到127之间,那么自动装箱时不会new新的Integer对象,而是直接引用常量池中的Integer对象,超过范围 a1= 阅读全文

posted @ 2022-08-01 17:36 11111ghm 阅读(19) 评论(0) 推荐(0) 编辑

super 和this
摘要:class Person{ protected String name; public Person(String name) { this.name = name; } } class Student extends Person{ private String name; public Stud 阅读全文

posted @ 2022-08-01 16:28 11111ghm 阅读(6) 评论(0) 推荐(0) 编辑

父类和子类执行顺序
摘要:public class Animal { static{ System.out.println("父类的静态方法"); } { System.out.println("执行父类的构造代码块"); } public Animal(){ System.out.println("执行父类的构造方法"); 阅读全文

posted @ 2022-08-01 16:18 11111ghm 阅读(442) 评论(0) 推荐(0) 编辑

int 和short 的类型转换
摘要:https://blog.csdn.net/qq_41999455/article/details/103127719?ops_request_misc=&request_id=&biz_id=102&utm_term=int%20%E5%92%8Cshort%20%E7%B1%BB%E5%9E%8 阅读全文

posted @ 2022-08-01 11:42 11111ghm 阅读(222) 评论(0) 推荐(0) 编辑

float f=3.4;是否正确
摘要:float f=3.4;是否正确不正确。3.4 是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成 float f =3.4F;。注意:1、java中 阅读全文

posted @ 2022-08-01 11:30 11111ghm 阅读(83) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示