- 博客(6)
- 收藏
- 关注
原创 全网最全并发下解决集合的安全问题
1,list(并发下集合解决方案)1,new Vector():这个回答不太好,也不实用,vector的jdk是1.0出来的,ArrayList版本是1.2才出来2,Collections.synchronizedList(new ArrayList()) ; 用顶级父类去访问,3,new CopyOnWriteArrayList<>(); 可以使用JUC下的类去实现高并发...
2020-05-04 09:22:01 175
原创 全网最全wait和sleep的区别
1,来自不同的类wait->object类 sleep->thread2,wait会释放锁,sleep不会释放锁,其实在公司中实际开发中,用得比较多的就是concurrent包下的TimeUntilTimeUntil.时间.sleep(具体时间是多少)3,使用的范围是不一样的wait必须在同步代码块中睡,sleep在任何地方都可以睡4,是否需要捕获异常wait...
2020-05-04 09:09:10 211
原创 ElasticSearch 7.6.1
ElasticSearch概述Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTfulAPI来隐藏Lucene的复杂性,从而让全文搜索变得简单...
2020-04-21 11:07:28 290
原创 springDate jpa
标题springDate jpajpa的更新操作:这个我也是查了半天,只找到了三种方法,以后会继续更新1,就是从数据库,查询值然后一个一个set进去,2,就是在配置文件中,配置默认不改变值3,自己写sql语句,也是比较麻烦的@Query(value = "update Studnet set name=?1 where id=?2 ", nativeQuery = true)jpa批量...
2020-04-15 18:17:52 200
原创 关键字:throw,throws,try和catch的用法如下:
关键字:throw,throws,try和catch的用法如下:1、throws出现在方法的声明中,表示该方法可能会抛出的异常,允许throws后面跟着多个异常类型2、throw出现在方法体中,用于抛出异常。当方法在执行过程中遇到异常情况时,将异常信息封装为异常对象,然后throw。3、try出现在方法体中,它自身是一个代码块,表示尝试执行代码块的语句。如果在执行过程中有某条语句抛出异常,那...
2020-04-15 18:10:45 686
原创 JAVA面试知识总结
面试知识总结框架Spring框架1.我对spring框架的理解主要理解IOC和AOP容器IOC容器:简单的来说就是把创建对象的控制权转移到spring IOC容器中也就是控制反转,容器根据配置文件去创建和管理各个实例之间的依赖关系IOC容器中存放着Spring的Bean对象,也就是IOC管理的java类,生命周期也是容器管理AOP容器:关键在于代理模式(静态代理,动态代理),每次运...
2020-01-31 21:04:47 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人