自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中线程池的最佳实践

线程池必须手动通过的构造函数来声明,避免使用Executors类创建线程池,会有 OOM 风险。Executors。

2024-07-11 17:51:44 612

原创 Java多线程&并发编程(二)

虚拟线程是JDK而不是操作系统实现的轻量级线程,由JVM进行调度,许多虚拟线程共享同一个操作系统的线程,所以虚拟线程的数量可以远远大于操作系统的线程数量。方法是用于将一个线程加入到当前线程,并且让当前线程等待被加入线程执行完成后再继续执行。

2024-07-10 20:26:34 577

原创 Java多线程&并发编程(一)

synchronized 关键字加到 static 静态方法和 synchronized(class)代码块上都是是给 Class 类上锁。synchronized关键字加到实例方法上是给对象实例上锁。尽量不要使用 synchronized(String a) 因为JVM中,字符串常量池具有缓存功能!

2024-07-01 12:10:04 1123

原创 JVM的相关理论知识补充(二)

可以分为两大部分,线程私有区和共享区。参考下图。

2024-06-26 19:32:01 558

原创 常见乱码和产生原因

2024-06-24 15:45:39 347

原创 JVM的相关理论知识补充(一)

之后再进来的对象还是会选择放到Eden区,如果Eden区又存放不下了,这时就会将Eden区和survivor from中存活的对象都复制到survivor to中,然后清空Eden区和survivor from,并且将survivor from和survivor to进行位置交换,目的就是为了保证survivor to中不存放对象。如果在存入对象时,Eden区的内存不够存的,那就会进行一次minor gc垃圾回收,也就是将Eden区中存活的对象复制到survivor from中,然后再清空Eden区;

2024-06-24 15:36:17 614

转载 mybatis插入数据后返回自增主键ID详解

xml形式在xml中定义useGeneratedKeys为true,返回主键id的值,keyProperty和keyColumn分别代表数据库记录主键字段和java对象成员属性名<!-- 插入数据:返回记录主键id值 --><insert id="insert" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> insert into stu (name,age) values (#{name},#{age

2020-11-25 21:18:05 207

转载 关于网易云音乐代码音乐播放器单曲和歌单的调用

网易云音乐代码音乐播放器调用单曲调用代码:<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=100% height=86 src="http://music.163.com/outchain/player?type=2&id=299757&auto=1&height=66"></iframe>参数说明:width=100% #自适应宽度hei

2020-11-24 12:13:00 1637

空空如也

空空如也

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

TA关注的人

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