自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 java - 线程池的执行流程

线程池是一种管理和复用线程的机制,线程池内部维护了若干个线程。没有线程任务时,这些线程都处于等待状态,如果有线程任务时,就分配一个空闲的线程执行。如果所有的线程都处于忙碌状态,线程池就会创建一个新的线程执行任务或者放入工作队列中排队等待。

2023-07-18 19:34:34 1129 4

原创 java - 线程Thread的四种实现方式

线程的实现方式:继承Thread类、实现Runnable接口、实现Callable接口、通过线程池创建....接下来我就按照上面四种方式依次展开梳理....................

2023-07-16 15:12:34 366 1

原创 Java-面试题(多线程)--up备忘录

摘要:本文总结了Java中4种创建线程的方式(继承Thread类、实现Runnable接口、实现Callable接口、使用Executors工具类),并指出Executors可能导致OOM的问题。详细解析了线程池的执行流程(核心线程、工作队列、最大线程数判断)和4种拒绝策略(AbortPolicy、DiscardPolicy、DiscardOldestPolicy、CallerRunsPolicy)。附线程池执行流程图,帮助理解任务提交到执行的完整路径。

2025-07-06 20:14:00 336

原创 微博图片防盗链机制解析与解决方案

微博通过校验 HTTP Referer 实现图片防盗链,解决方案需在请求中植入微博来源标识和浏览器特征头。Java 实现时需注意动态适配图片 MIME 类型及资源释放,Base64 编码适用于小图直嵌 HTML 的场景,但需警惕平台策略更新。

2025-07-06 17:43:30 3164

原创 CopyOnWriteArrayList部分源码解读

CopyOnWrite的思想:将当前容器进行复制,复制一个新的容器,对新的容器进行操作,操作完成后将原容器的引用指向新容器。

2023-07-17 19:52:23 154 1

原创 Hash算法的常用总结

通常我们把得到的这样的字节数组转换成2位16进制的字符串保存。即,定义一个HashTools.java工具类,并提供一个方法将得到的字节数组转换成2位16进制的字符串。

2023-07-10 19:40:44 219 1

原创 Java Email 常见的操作与使用

使用java编程实现邮件的发送:邮件发送的实现是基于 SMTP (邮件发送协议),端口号 25

2023-07-08 16:42:05 1160 1

原创 个人简单图床

1. https://img-blog.csdnimg.cn/308a3789c40149b589744098d6c713be.png#pic_center2. https://img-blog.csdnimg.cn/db6b22f63d624ad185d685e943636bed.png#pic_center

2023-06-13 15:14:28 137 1

原创 2023年上半年 软件设计师 上午试卷及答案

2023年软件设计师上午真题及答案...Python中采用于(48)原方法来获取一个对象的类型。

2023-05-29 16:06:07 722 1

原创 数据结构之 HashMap 系列

HashMap内部数据结构使用数组+链表+红黑树进行存储。数组类型为Node[],每个Node都保存了某个KV键值对元素的key、value、hash、next等值。由于next的存在,所以每个Node对象都是一个单向链表中的组成节点。当新添加一个KV键值对元素时,通过该元素的key的hash值,计算该元素在数组中应该保存的下标位置。如果该下标位置如果已经存在其它Node对象,则采用链地址法处理,即将新添加的KV键值对元素将以链表形式存储。将新元素封装成一个新的Node对象,插入到该下标位置的链表尾部(尾

2023-05-23 16:17:38 530 5

原创 Arraylist扩容方式的深入个人理解

ArrayList 是 基于Object数组实现的一种动态数组集合。当向 ArrayList 添加元素时

2023-04-26 09:46:54 268 2

2023年上半年 软件设计师 上午试卷及答案

2023年上半年 软件设计师 上午试卷及答案

2023-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除