首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小贱喵
掘友等级
喵喵喵
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
LoadingCache刷新缓存策略
记录工作中使用到的异步刷新缓存方法。 Guava cache是Java项目中很常用的本地缓存。CacheLoader是Guava cache常用的缓存加载方式。 按照expireAfterWrite方式来让已写入的缓存过期。这种方式存在一个问题:当高并发同时get同一个缓存值,…
int、Integer(待完善。。。)
Intger是int对应的包装类,它有一个int类型的字段存储数据,并提供自动装箱和自动拆箱的功能。自动装箱和自动拆箱分别通过静态工厂方法valueof和intValue方法实现。 Integer中IntegerCache提供了对-128~127之间数值的缓存。因为根据实践发现…
HttpClient connectTimeout和socketTImeout
HttpClient是HTTP的工具包,是基于Socket封装的。在使用过程中自己总是分不清connectTIme和socketTime的区别。所以记录下。 指的是建立连接的时间,也就是进行三次握手,建立tcp连接的时间。 指的是等待数据的时间,或者两次数据包之间的时间间隔。 …
String、StringBuffer、StringBuilder
String是典型的Immutable类,被声明为final class,属性也是final。所以类似拼接、裁剪字符串等工作,都会产生新的String对象。 StringBuffer解决了String拼接产生的太多中间对象的问题。我们可以通过append或者add方法,将字符串…
Throwable、Exception、Error
Throwable是Exception和Error的父类,Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch)。 Error指在正常情况下,不太可能出现的意外情况,并让程序(比如JVM自身)处于非正常、不可恢复的状态。所以不应该也不需要被捕…
JAVA语言平台无关性
Java语言通过字节码和Java虚拟机(JVM)来实现语言的跨平台特性,屏蔽了操作系统和硬件的细节,这也是实现“一次编译,到处运行”的基础。 比如说Windows平台和Linux平台都有相应的JDK,安装好JDK后就有了Java语言的运行环境。其实Java语言本身和其他语言并没…
个人成就
文章被点赞
9
文章被阅读
12,032
掘力值
184
关注了
0
关注者
0
收藏集
0
关注标签
1
加入于
2020-04-22