Java基础
文章平均质量分 66
PIG_先生
时间都要花在技术上
展开
-
线程池
池化思想:线程池、字符串常量池、数据库连接池线程池的优点:提高资源的利用率提高程序的响应速度便于统一管理线程对象可以控制最大并发数线程池的核心参数:1、corePoolSize(线程池基本大小):当向线程池提交一个任务时,若线程池已创建的线程数小于corePoolSize,即便此时存在空闲线程,也会通过创建一个新线程来执行该任务,直到已创建的线程数大于或等于corePoolSize时,(除了利用提交新任务来创建和启动线程(按需构造),也可以通过 prestartCoreThread(.原创 2021-03-05 14:24:35 · 115 阅读 · 0 评论 -
关于thymeleaf模板引擎中的@,#,$, * 符号详解
Thymeleaf对于变量的操作主要有$、*、#三种方式:变量表达式: ${…}是获取容器上下文变量的值,应该是包括所有上下文中的key-value。这里一直在想,所谓的应用上下文,容器,值栈都是用来存储key-value值。选择变量表达式: *{…}这个表达式,是获取指定的对象中的变量值。需要在前面指定对象,可以是集合中的某个对象,也可以是单独的一个对象。消息表达式: #{…}表达式与th:text一起使用,加载数据源中的消息,用于国际化#map 这个是thymeleaf的工具类,还有#date转载 2020-05-19 19:47:14 · 5743 阅读 · 0 评论 -
Java集合整理
转载: Java集合中List,Set以及Map等集合体系详解(史上最全)原创 2020-05-17 16:27:33 · 192 阅读 · 5 评论 -
java创建对象的几种方式
java创建对象的四种方式:采用new通过反射采用克隆采用序列化机制转载 2020-05-17 14:32:23 · 124 阅读 · 0 评论 -
Lombok常用注解说明
@AdrianLombok常用注解说明:@NonNull:用在方法参数前,会自动对该参数进行非空校验,为空抛出NPE(NullPointerException)@Cleanup:自动管理资源,用在局部变量之前,在当前变量范围内即将执行完毕退出前会清理资源,生成try-finally的代码关闭流@Getter/@Setter:用在属性上,不用自己手写setter和getter方法,还可指定...原创 2020-01-23 14:22:05 · 585 阅读 · 0 评论 -
Ajax学习总结
Ajax总结:使用jQuery需要导入jQuery,使用Vue导入Vue,两个都用,自己原生态实现三步曲:1、编写对应处理的Controller,返回消息或者字符串或者json格式的数据;2、编写ajax请求:(1)url :Controller请求;(2)data :键值对;(3)success:回调函数;3、给Ajax绑定事件,点击 click,失去焦点 onblur,键盘弹...原创 2019-12-02 20:57:42 · 123 阅读 · 0 评论 -
JSON学习总结
JSON学习JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。实例{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "l...原创 2019-11-28 22:16:42 · 126 阅读 · 0 评论