![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 79
guodayea
这个作者很懒,什么都没留下…
展开
-
Java中的retury
前言最近在看线程池的源码,看到了addWorker()方法,在该方法的最开头的retry:,在这之前从来没有遇见过这个东西;那就来一探究竟;正文该例子使用双重循环,打印数字,测试代码如下: @Test public void testTwo() { int count = 0; for (int i = 0; i < 2; i++) { for (int j = 0; j < 5; j++) {原创 2021-01-19 09:04:09 · 90 阅读 · 0 评论 -
线程池(一) -- 基础概念
文章目录前言正文什么是线程池线程池流程线程池ThreadPoolExecutorThreadPoolExecutor运行状态创建线程的几种方式线程池监控最后参考前言在平时的开发中,经常遇到这样的东西,例如数据库连接池,web请求也是使用的池化技术,只是我们直接接触的比较少而已;正文什么是线程池简单点理解就是装线程的一个池子,一种池化思想对一定数量的线程进行管理,如:线程创建,销毁,执行任务等;线程池流程提交任务至线程池判断线程池的核心线程数是否已满,未满则创建核心线程来处理该任务,否则进入原创 2021-01-18 14:38:09 · 79 阅读 · 0 评论 -
Lombok builder 继承属性
前言最近在用lomBok的builder的时候遇到这样一个问题:就是单用一个@builder注解不会继承父类的属性;那如何解决呢???正文接下来看看几种解决的方式吧!方式一parent类:@Setter@Getterpublic class Parent { private String userName; private String password; private String url; public Parent(String userNam原创 2020-07-02 22:33:50 · 3545 阅读 · 0 评论 -
记一次NoClassDefFoundError
前言今天跑新项目,发现新项目中的某个接口报NoClassDefFoundError,该接口调用了某个类的静态方法,而该静态方法的主要作用是获取远程配置信息;错误信息是:java.lang.NoClassDefFoundError: Could not initialize class 某类;第一眼发现这个错误还以为是这个类没导入,但是在编译文件下找到了该文件是存在的;解决通过参考中的几篇的文章中,发现是静态方法中的某个问题,获取远程配置,但是远程并没有配置;最后在配置中心进行配置就可以了;可以将静原创 2020-06-04 23:25:00 · 168 阅读 · 0 评论 -
springboot异步线程(二)
前言本篇文章针对上篇文章springboot异步线程,有一位大佬在评论中提出第一点是错误的,当时看到了这个问题,最近刚好有空,针对第一点的问题去搜索了不少的文章;问题我在文章中第一点去验证:Scheduled为单线程执行,这是错误的;正确的是,scheduled单线程执行是因为使用默认线程池核心线程数为1,如果配置默认线程池ThreadPoolTaskScheduler的核心线程数,则一样是...原创 2019-12-17 13:56:37 · 130 阅读 · 0 评论 -
线程入门
线程的几个属性线程的属性包括线程的编号(ID),名称(Name),线程类别(Daemon),和优先级(Priority);属性属性类型及用途只读属性重要注意事项编号(ID)类型:long。用于标识不同的线程,不同线程有不同编号是某个编号的线程运行结束后,该编号可能被后续创建的线程使用,不同线程拥有的编号虽然不同,但是这种编号的唯一性只在Java虚拟机的一次运行有...原创 2019-10-29 22:07:21 · 93 阅读 · 0 评论 -
java中的反射
实战所用到的实体类classFieldmethodConstructorModifier枚举值列表总结参考# java反射## 个人理解 在运行状态中,对于任何一个类,都能获取到这个类的所有信息,例如该类中的方法,属性,及实现的接口等等;并且还能调用该类的任一方法或属性;这种在运行时动态的获取类信息或调用类中的属性或方法称之为反射实战...原创 2018-08-06 16:21:03 · 111 阅读 · 0 评论 -
注解入门
前言基本语法Javase5自带的标准注解四个元注解注解中的元素自定义注解注解源代码测试代码运行结果:总结前言 注解(也被称为元数据)为我们在代码中添加信息提供了一中形式化的方法,是我们可以在稍后的某个时刻非常方便地使用这些数据;基本语法Javase5自带的标准注解定义在了Java.lang中@Override,表示当前...原创 2018-08-06 16:22:13 · 85 阅读 · 0 评论 -
springboot处理date参数
前言最近在后台开发中遇到了时间参数的坑,就单独把这个问题提出来找时间整理了一下;正文测试方法bean代码:public class DateModelNoAnnotation { private Integer id; private Date receiveDate;} controller代码:@RestController@RequestMa...原创 2019-09-21 22:23:02 · 3596 阅读 · 0 评论