- 博客(8)
- 收藏
- 关注
原创 HashMap的容量为什么是2的n次幂
总结:为了减少哈希冲突 为什么能减少哈希冲突,因为容量的大小跟确定元素在桶中的位置有关, 元素在桶中的位置由(n-1)&hash计算得来 当容量大小不够大时,元素的位置主要用的hash低位的信息,那么结合&操作,&的另一个数最好低位全是1,而2的整数次幂-1的低位全是1,这样&才有意义;否则结果就肯定是0那么&就没有意义,冲突概率增加 ...
2021-08-24 16:58:46 179
原创 设计模式之单例模式
单例模式有以下特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 懒汉式单例(延迟加载单例类) 优点: 资源利用率高,不执行getInstance()不被实例化,可以执行该类其他静态方法 缺点: 第一次加载时反应不够快 类加载的时候不是实例化,使用getInstance的时候再创建实例方式1:非延迟加载单例类,使用静态变量(静态变量只会加载一次)同时调用getInstance的时候会出现线程
2021-08-02 16:30:54 117
原创 Springboot无法启动:At least one base package must be specified
之前使用Springboot+mybatis时遇到的报错定位到你自己的mapper层就解决了
2021-07-15 13:59:18 1193
原创 Java中多态的理解
目录定义多态的条件多态的实现多态的总结一句话其他情况定义 多态就是指程序中定义的引⽤变量所指向的具体类型和通过该引⽤变量发出的⽅法调⽤在编 编译时并不确定,⽽是在程序运⾏期间才确定。(注意:成员变量没有多态性后面会讲到)分析:多态的主体指的是对象变量也就是对象的引用 A a1=new B( ); 指的是这里的变量a1。只有在变量调用方法的时候才可能存在多态,成员属性比如a1.num不存在多态。调用方法的结果在编译时并不确定,运行时确定,...
2021-07-10 22:12:18 172
转载 Hive Failed to retrieve schema tables from Hive Metastore DB,Not supported
重新安装mysq驱动已解决参考链接https://w3sun.com/568.html
2021-07-05 17:28:26 509
原创 雪浪云数制java实习后端面经 (貌似oc)
时间:2021.6.16 15:00-16:00 自我介绍 说说项目比较亮眼的地方(订单管理) mysql事务知道吗?(不知道) 计算机网络:分为哪些层?(七层,记不太住了)三次握手,四次挥手(答得不好,模模糊糊)TCP呢?(也不太清楚,忘了)Spring:AOP和IOC阐述。 Mybatis用过吗(没有用过,用的Springdata JPA) 除了JWT实现存储信息,还可以用什么(答的Redis) JAVA基础:多线程在项目里用过吗?怎么创建一个线程?(回答了两种,第三种
2021-06-18 20:38:16 442
原创 上海喔趣科技有限公司面经 Java实习生(记录第一次面试)已oc
时间:2021.6.4 17:00-17:45 自我介绍 学校学院专业 技能 项目 针对外卖代取平台(项目经验)提问:怎么想到的,分工, 对Springboot的了解,有哪些注解,有什么用, 不写@Service 直接在@Controller里写操作可不可以, 除了@Autowired还能用什么注入 泛型了解吗 Lambda知道吗 能说一下hashmap,set, spring知道吗,(我说了IOC和控制反转的内容) 有什么要问的吗 (实习干什么的 答:java后端) 十分钟后 hr发
2021-06-07 02:31:58 243
原创 JAVA用子线程实现秒表计时(包括暂停,恢复功能)
package practice2;import java.util.Scanner;//子线程类class MyThread1 extends Thread{ private final Object lock = new Object(); static int min=0,sec=0; private boolean pause = false;//阻塞标志(默认关闭) ...
2020-03-25 16:20:33 1714 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人