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