java知识点
文章平均质量分 50
java相关知识点
李大寶
这个作者很懒,什么都没留下…
展开
-
项目启动脚本解析
【代码】项目启动脚本解析。原创 2022-11-04 14:50:12 · 520 阅读 · 0 评论 -
java中多线程常见面试题
线程池本质上是一种池化技术,而池化技术是一种资源复用的思想,比较常见的有连接池、内存池、对象池。减少线程的频繁创建和销毁带来的性能开销,因为线程创建会涉及到CPU上下文切换、内存分配等工作。线程池本身会有参数来控制线程创建的数量,这样就可以避免无休止的创建线程带来的资源利用率过高的问题,起到了资源保护的作用。线程池参数七大参数corePoolsize 核心线程数:正常情况下创建的工作的线程数,这些线程创建后并不会立马消除,一种常驻住线程maxinumPoolSize 最大线程数:表示允许创建的最大线原创 2022-06-07 09:31:19 · 12598 阅读 · 1 评论 -
BIO、NIO、AIO区别
1、BIO的特点就是每次一个客户端接入,都要在服务端创建一个线程来服务于这个客户端,所以如果有很多个客户端,就会对应成千上万个服务端线程,这会导致服务端负载过高,甚至卡死。2、NIO是同步非阻塞io,客户端和服务器端通过channel(通道)通讯,实现了多路复用 3、AIO是NIO的升级,实现了异步非阻塞,异步IO的操作基于事件和回调机制 buffer实际上是一个容器,内部通过一个连续的字节数组存储I/O上的数据,在nio中,channel在文件、网络上对数据的读取或是写入都必须通过bufferselect原创 2022-06-26 22:05:55 · 2282 阅读 · 0 评论 -
java中常见时间操作
1.获取当前日期(只能精确到年月日) String formatStr = "yyyy-MM-dd"; LocalDate now = LocalDate.now(); DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(formatStr); String nowFormat = now.format(dateTimeFormatter); Syste原创 2022-05-01 15:31:23 · 1756 阅读 · 0 评论 -
java8中函数特性
使用注解 @FunctionalInterface 标识,并且只包含一个 抽象方法 的接口是 函数式接口 1.Function 有参有返回型函数、Function 函数的表现形式为接收一个参数,并返回一个值2.Consumer 消费型函数、Consumer函数的表现形式为接收一个参数,没有返回值3.Supplier 供给型函数、表现形式为 不接受参数、只返回数据4.Runnable 无参无返回型函数、表现形式为无参无返回型函数例子一: /** * 将该函数应用到给.原创 2022-04-30 21:48:09 · 14957 阅读 · 1 评论 -
利用Java 8的Function接口来消灭if...else...
可以通过function函数和map,来消灭if...else...,通过此方式,达到的效果是:逻辑清楚,代码简洁,很大程度上解决了策略模式中弊端。1.定义service类public interface GrantTypeService { public String beijing(String resourceId); public String shanghai(String resourceId); public String qingdao(Str原创 2022-04-30 22:35:47 · 1039 阅读 · 0 评论 -
idea中常见的快捷键
idea中常见的快捷键总结1.随处查询:双shift2.查找最近打开的文件:ctrl+E3.插入所有必要的尾随符号ctrl+shift+enter4.移动单行代码位置 shift+alt+上下箭头5.Ctrl+D 复制行6.Ctrl+X 删除行7.Ctrl+Alt+O 优化导入的类和包8.格式化代码 ctr+alt+L9.Alt+回车 导入包,自动修正10.Ctrl+Shift+U,大小写转化11.ctrl+alt+T 快速生成try catch等环绕方式12.psvm/sou..原创 2022-04-30 21:12:08 · 624 阅读 · 0 评论 -
通过反射和Stream实现对象和集合拷贝
1.java中把list1集合拷贝到list2中List<PoolCodeDto> list2= list1.stream() .map(e -> { PoolCodeDto codeDto = new PoolCodeDto(); BeanUtils.copyProperties(e, codeDto); codeDto.setPoolCode(e.getDictCode());...原创 2022-04-30 21:05:35 · 1310 阅读 · 0 评论 -
开始打开eclipse .exe时候显示找不到jre路径
需要去eclipse.ini中把初始jre路径修改成当前路径即可原创 2018-06-22 16:04:10 · 3938 阅读 · 0 评论 -
解决eclipse spring-MVC配置报错:cvc-elt.1: Cannot find the declaration of element 'beans'.
xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context ...原创 2018-08-03 09:49:36 · 5617 阅读 · 1 评论