- 博客(5)
- 收藏
- 关注
原创 Java基础原理学习
如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增;链表的由来:Hash碰撞:不同的元素通过hash算法可能会得到相同的hash值,如果都放同一个桶里,后面放进去的就会覆盖前面放的,所以为了解决hash碰撞时元素被覆盖的问题,就有了在桶里放链表。hash算法的优化:对每个hash值,在他的低16位中,让高低16位进行了异或,让他的低16位同时保持了高低16位的特征,尽量避免一些hash值后续出现冲突,大家可能会进入数组的同一个位置。
2023-05-02 10:05:36
112
原创 多线程场景及优化
这里写自定义目录标题优化1: 多线程处理可并行的计算操作Thread类源码分析优化2: 使用线程池减少线程创建的开销,并管理线程线程池的优点核心类: Executors 和 ThreadPoolExecutor并发辅助类: AQS中的CountDownLatch、Semaphore、CyclicBarrier优化1: 多线程处理可并行的计算操作如果有一个任务需要统计并行计算结果可以使用线程的join方法,实现在主线程中调用多个子线程的join()方法实现阻塞等待,等多个子线程都执行完毕退出时,主线程得以
2021-08-20 09:44:48
190
原创 Uncaught TypeError: Illegal constructor
Uncaught TypeError: Illegal constructor
2018-12-20 15:44:55
5439
原创 双层for循环的3种方案
怎么写出最优的循环代码第一种 for (TradeMachineRef tradeMachineRef : tradeOrderMachineList) { tradeMachineRef.setId(null); } int updateMachineSize = 0; for (TradeMachineRef tmRef : tradeMac...
2018-12-19 09:55:04
3713
原创 js跨域问题
Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.cross-origin错误场景解决方法cross-origin跨域错误场景直接在本地用浏览器打开html页面,路径为"file:///E:/…",这个时候页面嵌套frame,就会产生跨域问题解决方法...
2018-11-23 13:41:29
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人