首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
harvey_yh
掘友等级
学生
互联网小学生!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
最新
热门
GuavaCache中解决业务NPE 问题
前段时间线上会报NullPointerException,追溯到代码,发现是我们依赖的服务挂了,我们在GuavaCache的load方法中调用了该服务,导致cache重新加载后的缓存为null,而这个
Spring&Springboot
Spring框架为开发Java应用程序提供了全面的基础架构支持。提供了很多开箱即用的模块,这些模块简化了开发,提高了开发的效率并且提升了系统的可维护性。 缺点:Spring框架提供了以多种方式配置bean的灵活性,例如XML,Annotations和JavaConfig。随着功…
Redis——简单总结
都是基于内存的数据库,一般都用来当做缓存使用。 都有过期策略。 两者的性能都非常高。 Redis 支持更丰富的数据类型(支持更复杂的应用场景)。Redis 不仅仅支持简单的 k/v 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储。Memcache…
MySQL总结
第一范式:每个列都不可以再拆分。保证每列的原子性 第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。也就是保证一张表只做一件事情 是否支持事务和崩溃恢复:InnoDb支持事务,而MyISAM都不支持。 MyISAM 强调的是性能,每次查询具有原子…
Java虚拟机——简单知识总结
加载:通过一个类的全限定名来获取这个类的二进制字节流,将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构,最后生成一个代表这个类的class对象,作为方法区中这个类的各种数据的入口。 验证:这一阶段的目的是确保这个class文件是安全的,是符合虚拟机规范的。主要对文件…
并发编程
并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。指的是多个事情,在同一时间段内同时发生了。并发的多个任务之间是互相抢占资源的。 并行:当系统有一个以上CPU时,当一个CPU执行一个进程时,另一个CPU可以执行另…
Java集合
ArrayList是一个列表,它的底层数据结构是数组,初始的默认容量是10,但是当你new了一个ArrayList,它也不会立刻初始化,它会等到第一次添加元素的时候才初始化,是一种懒加载的方式。 然后它的扩容机制是扩容后容量是原来数组的1.5倍,当以这种方式扩容后还是不够所需长…
Java基础
switch支持String与枚举、泛型、自动装箱与拆箱、方法变长参数、枚举、内部类、条件编译、断言、增强for循环、数字字面量、优雅关闭try-with-resource、Lambda表达式。 java是跨平台的,每个操作系统安装对应的JVM,java在JVM上运行,感觉不到…
HTTPS
早些年,我们的网络通信一直都是使用的HTTP协议,HTTP其他的方面都很好,但是有个最大的缺点就是在HTTP上的通信是明文的,这简直就是信息在网络上裸奔啊,这是很不安全的,特别是涉及到隐私等信息的传输,一不小心就会被不怀好意的人给窃取过去。为了阻断这种被“偷窥”的感觉,这时就需…
ArrayList源码分析
public ArrayList(Collection<? extends E> c) : 构造一个包含指定集合的元素的列表。 除了上述的一些基本的核心方法外,ArrayList中还有几个内部类,分别是实现了Iterator和ListIterator的两个内部类以及一个实现随机…
下一页
个人成就
文章被点赞
30
文章被阅读
6,016
掘力值
314
关注了
35
关注者
5
收藏集
0
关注标签
18
加入于
2020-01-13