![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 68
X@AKS
拥抱开源
展开
-
获取请求IP以及IP解析成省份
某些业务需要获取请求IP以及将IP解析成省份之类的,于是我写了一个工具类,可以直接COPY。原创 2023-11-09 21:01:02 · 370 阅读 · 0 评论 -
自己写spring boot starter问题总结
在引入自己的starter之后,一直无法自动注入写的Bean并且代码没问题。此时需要注意你的spring boot版本。3.0.x版本之后自动装配的文件命名不再是。文件命名必须要按照这个名字。具体原因可以参考spring boot自动转配原理,如下。解决打出jar包不包含BOOT-INF目录 ,否则依赖stater总是报。,这是因为spring boot打包需要一个启动类,按照以下写法就没事。创建spring boot项目写自己的starterxi写完之后使用。原创 2023-10-16 17:57:24 · 764 阅读 · 0 评论 -
LocalDate的isAfter和isBefore方法
【代码】LocalDate的isAfter和isBefore方法。原创 2023-09-28 09:43:39 · 1573 阅读 · 0 评论 -
java基础之java线程池
例如,LinkedBlockingQueue 和 ArrayBlockingQueue 都是阻塞队列的实现,但前者具有无限容量,而后者则需要指定固定容量。而 CallerRunsPolicy 策略会将任务交给当前线程来执行,这样可能会对系统造成更大的负担,可以使用 DiscardPolicy 或其他合适的策略来避免这种情况。它提供了多种可配置的构造参数,以满足不同的业务需求。每个任务会输出自己的编号和执行线程的名字,然后模拟一个耗时 1 秒的任务执行过程,并在任务完成后再输出一条消息。原创 2023-04-19 15:13:18 · 68 阅读 · 0 评论 -
HashMap源码超详细解读之上篇
if(++ size > threshold) 增加元素次数到达这个阈值,这个阈值 = table . length * 加载因子(默认是 0.75) resize();扩容几倍if((newCap = oldCap << 1) < MAXIMUM_CAPACITY && oldCap >= DEFAULT_INITIAL_CAPACITY) //这里就是hashmap扩容倍数,也就是2倍扩容 newThr = oldThr << 1;原创 2023-04-13 11:04:11 · 60 阅读 · 0 评论 -
java基础之java线程
java基础之java线程第二部分原创 2023-02-06 03:41:32 · 82 阅读 · 0 评论 -
java基础之java线程第一部分
java线程第一部分线程的介绍原创 2023-02-03 18:30:09 · 49 阅读 · 0 评论 -
Java基础之IO
java基础----IO原创 2023-01-11 19:20:12 · 102 阅读 · 0 评论 -
java反射
java反射原创 2023-01-01 22:00:03 · 64 阅读 · 0 评论