首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
fenglllle
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
LRU算法,以及Apache LRUMap源码解析
1. LRU就是一种经典的算法,在容器中,对元素定义一个最后使用时间,当新的元素写入的时候,如果容器已满,则淘汰最近最少使用的元素,把新的元素写入。1.比如redis,如何自己实现简易版的redis缓存。那么我们需要一种数据结构,支持set和get操作。3)时间失效remove(...
数组x[]两个数之和等于某个数k,计算所有符合要求的下标组合
数组x[],数组里面,两个数之和等于某个数k,计算所有符合要求的下标组合。解法1:很容易想到双循环法,复杂度O(n^2),查询效率低,但不占用额外的空间。int length = x.list.list.stream().System.out.解法2:牺牲空间换取时间,将数据存入...
JDK8新特性-流式接口
JDK8开始定义了很多新的操作List Set Map的接口,方便集合的运算。1.1.java.util.Stream 表示能应用在一组元素上,一次执行的操作序列。Stream 运算分为中间运算和最终运算,最终运算返回方法的计算结果值;而中间运算返回Stream,可以进行多次st...
JDK8新特性-lambda表达式,函数式接口
1. String.* the specified {@code delimiter}.* String message = String.* Note that if an element is null, then {@code "null"} is added.* @par...
JDK8 LinkedList源码解析
1. LinkedList的设计思路。* interfaces. * elements (including {@code null}).* list. * the beginning or the end, whichever is closer to the specifie...
JDK8 ArrayList源码解析
1. ArrayList的设计思路。* <a href="{@docRoot}/../technotes/guides/collections/index.* Java Collections Framework</a>.* @since 1.implements List<E>...
Java使用jstack对进程CPU占用过高排查
1. 看%CPU和COMMAND,CPU最高的可能100%或以上,COMMAND是java或Tomcat等,记下进程PID的值。2.同理可以看出线程ID是1.3.这里做这一步是因为jstack 进程ID的内容显示的线程信息中线程ID nid是16进制的,才能grep 查找。4."...
JDK8 CopyOnWrite容器(COW)
CopyOnWrite,写复制容器,一种延时懒惰策略。JDK5开始提供了两个写复制容器CopyOnWriteArrayList和CopyOnWriteArraySet。CopyOnWrite即写复制容器。体现读写分离的思想,即add或者set元素的时候,copy一个容器用于写,以...
Java对象的拷贝
Java的对象克隆分为浅克隆和深克隆。1. 浅克隆只会复制基本数据类型,引用类型只会复制引用。Object1与复制体Object2在Object3的复制是复制指针,Object3仅有一个对象,并没有复制。* Creates and returns a copy of this o...
String字符串内存模型与拼接方式
String str3 = str.str6变量在编译的时候可以优化,相当于"111333"字符串常量赋值str6. str2的值相当于常量池创建str,与 "333",并创建拼接上的常量"rrr333",将常量的地址赋予str2.sb.sb.return sb.Java中,St...
下一页
个人成就
文章被点赞
31
文章被阅读
52,663
掘力值
554
关注了
0
关注者
13
收藏集
0
关注标签
0
加入于
2021-10-20