随笔 - 15  文章 - 0  评论 - 0  阅读 - 1307 
12 2024 档案
HashMap 在高并发场景下可能出现的性能问题以及如何规避这些问题
摘要:JDK1.8 之前 HashMap 底层是 数组和链表, 之后在之前基础上加上红黑树。 相比于之前的版本, JDK1.8 之后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)(将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树)时, 阅读全文
posted @ 2024-12-31 15:19 蕉子坝的香蕉熟了嘛 阅读(84) 评论(0) 推荐(0) 编辑
wait、notify、notifyAll的理解与使用
摘要:基础知识 Java 中,可以通过配合调用 Object 对象的 wait() 方法和 notify() 方法或 notifyAll() 方法来实现线程间的通信。 在线程中调用 wait() 方法,将阻塞当前线程,直至等到其他线程调用了调用 notify() 方法或 notifyAll() 方法进行通 阅读全文
posted @ 2024-12-30 23:23 蕉子坝的香蕉熟了嘛 阅读(49) 评论(0) 推荐(0) 编辑
前端学习中。。。。。。
摘要:首先我个人认为不要立即去看语法,先去了解vue组件化开发思想,了解完这个后,脑子才有一个大体的前端开发是怎么样的(其实就是组件搭配,比如:搜索框是一个组件,按钮是一个组件,标题也可以看成一个组件等等,这些东西构成一个页面。页面的基本部分,比如说基本的布局可以看作是一个父组件,父组件把这些子组件引入进 阅读全文
posted @ 2024-12-29 18:24 蕉子坝的香蕉熟了嘛 阅读(34) 评论(0) 推荐(0) 编辑
为什么不建议通过Executors构建线程池
摘要:Executors类看起来功能还是比较强大的,又用到了工厂模式、又有比较强的扩展性,重要的是用起来还比较方便,如: ExecutorService executor = Executors.newFixedThreadPool(nThreads) ; 即可创建一个固定大小的线程池。 但是为什么在阿里 阅读全文
posted @ 2024-12-26 17:14 蕉子坝的香蕉熟了嘛 阅读(191) 评论(0) 推荐(1) 编辑
RabbitMQ 延迟任务(限时订单) 思路
摘要:一、场景 我们经常会碰见,一个需求就是,发送一条指令(消息),延迟一段时间执行,比如说常见的淘宝当下了一个订单后,订单支付时间为半个小时,如果半个小时没有支付,则关闭该订单。当然实现的方式有几种,今天来看看rabbitMQ实现的方式。 二、思路:rabbitMQ 如何实现 1:rabbitMQ为每个 阅读全文
posted @ 2024-12-25 22:47 蕉子坝的香蕉熟了嘛 阅读(104) 评论(0) 推荐(0) 编辑
substring( )的两种用法?
摘要:xx.substring()括号中带的参数不一样,效果就会有很大的区别 1.xx.substring(0,2)表示取第一个和第二个字符(0,1,2表示第一、二、三个字符,含头不含尾的原则就只包含第一、二个字符),返回一个新的字符串(只包含指定的第一和第二个字符); 2.xx.substring(2) 阅读全文
posted @ 2024-12-25 14:49 蕉子坝的香蕉熟了嘛 阅读(188) 评论(0) 推荐(0) 编辑
深入掌握Map的这8个操作方法,让代码更简洁优雅
摘要:Map 是我们经常使用的数据结构接口,它的子类 HashMap、ConcurrentHashMap 也是我们使用比较频繁的集合。 了解了 Map 接口中的方法,也就相当于知道了其子类中的可用方法,管它是不是并发类。 自 JDK 8 起,Map 引入了一些新的方法,显著提升了对数据操作的便利性和代码可 阅读全文
posted @ 2024-12-24 00:43 蕉子坝的香蕉熟了嘛 阅读(150) 评论(0) 推荐(1) 编辑
Arrays.asList() 详解
摘要:【1. 要点】 该方法是将数组转化成List集合的方法。 List list = Arrays.asList("a","b","c"); 注意: (1)该方法适用于对象型数据的数组(String、Integer...) (2)该方法不建议使用于基本数据类型的数组(byte,short,int,lon 阅读全文
posted @ 2024-12-22 15:10 蕉子坝的香蕉熟了嘛 阅读(84) 评论(0) 推荐(0) 编辑
Java 中的 try catch 影响性能吗?
摘要:前几天在 code review 时发现有一段代码中存在滥用try catch的现象。其实这种行为我们也许都经历过,刚参加工作想尽量避免出现崩溃问题,因此在很多地方都想着 try catch一下。 但实际上这种习惯不仅会让代码很难看,更会影响代码的运行性能。有些人会觉得,不就是一个 try catc 阅读全文
posted @ 2024-12-21 21:27 蕉子坝的香蕉熟了嘛 阅读(24) 评论(0) 推荐(0) 编辑
第一次记录自己的java学习日常,之前都是看其他博主的java知识,现在该自己记录一下了。
摘要:对知识做总结 在学校呢,走过了非常多的坑,参加了一些比赛,但是也没有学到什么(含金量高的比赛可以参加,但是需参加之前先沉淀好自己的技术,不要报名了才去准备,得在准备中去报名),学校教的知识都是理论化,对于不考研的我用处不大。保证不挂科,成绩不难看就好了。我觉得沉淀编程技术,思路非常重要,并不用死记代 阅读全文
posted @ 2024-12-20 17:54 蕉子坝的香蕉熟了嘛 阅读(7) 评论(0) 推荐(0) 编辑

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