自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式-策略模式

设计模式-策略模式

2024-05-23 11:00:00 222

原创 mysql中的FORCE_MASTER是什么

mysql中的FORCE_MASTER是什么

2024-04-15 16:13:05 416

原创 使用java mail SMTPTransport发送邮箱,本地秒到,一上服务器就20-30s左右,生产环境直接发送失败。

在本地测试,几秒就收到了邮箱,但是在服务器发送,就20-30s左右才可以收到。在生产环境,有大量邮件发送堆积,直接导致发送失败。

2023-10-22 16:43:28 968 3

转载 多线程基础(十)高性能队列——Disruptor

美团高性能队列——Disruptor

2023-06-22 15:49:57 590

转载 多线程基础(十)ForkJoin

ForkJoin详解

2023-06-21 20:41:59 511

转载 多线程基础(九)Executors线程池

Executors线程池

2023-06-18 21:07:16 1577

转载 多线程基础(八)CompletableFuture使用详解

CompletableFuture使用详解

2023-06-18 18:32:00 4504

转载 多线程基础(七)Callable、Future、FutureTask

Callable、Future、FutureTask

2023-06-18 10:43:11 135

转载 多线程基础(六、六)BlockingQueue用法详解之TransferQueue

因为TransferQueue提供了一个transfer的方法,生产者可以调用这个transfer方法,从而等待消费者调用take或者poll方法从Queue中拿取数据。在生产者的run方法中,我们调用了tryTransfer方法,等待2秒钟,如果没成功则直接返回。在run方法中,调用了transferQueue.take方法来取消息。可以看到Producer和Consumer是一个一个来生产和消费的。可以看到,因为没有消费者,所以消息并没有发送成功。

2023-06-17 09:52:40 113

转载 多线程基础(六、五)BlockingQueue用法详解之SynchronousQueue

使用SynchronousQueue的目的就是保证 “对于提交的任务,如果有空闲线程,则使用空闲线程来处理;否则新建一个线程来处理任务”。SynchronousQueue也是blockingqueue的一个实现,内部采用的就是ArrayBlockingQueue的阻塞原语,所以在功能上完全可以用ArrayBlockingQueue替换之,但是SynchronousQueue 是轻量级的,SynchronousQueue 不具有任何内部容量,甚至不具有一的容量,我们可以用来在线程间安全的交换单一元素。

2023-06-17 09:44:05 157

转载 多线程基础(六、四)BlockingQueue用法详解之DelayQueue

多线程基础(六、三)BlockingQueue用法详解之DelayQueue

2023-06-17 09:34:53 204

转载 多线程基础(六、三)BlockingQueue用法详解之LinkedBlockingQueue

BlockingQueue用法详解之LinkedBlockingQueue

2023-06-11 11:45:33 2538

转载 多线程基础(六、二)BlockingQueue用法详解之ArrayBlockingQueue

BlockingQueue用法详解之ArrayBlockingQueue

2023-06-11 11:38:29 2675

转载 多线程基础(六、一) Queue用法详解

Queue用法详解

2023-06-11 11:37:46 1741

原创 多线程基础(五)ThreadLocal与四种引用

ThreadLocal与四种引用

2023-06-03 16:31:41 712

原创 Arthas 入门到实战(五)动态改日志级别

logger --name com.yonyou.einvoice --level DEBUG -c {classLoaderHash值}2. 通过 classLoader 修改日志为 DEBUG 级别。1、查看当前包下日志级别。

2023-05-30 13:48:41 1332

转载 多线程基础(五)AQS详解

AQS原理

2023-05-29 20:25:17 308

原创 多线程基础(四)面试题:线程的等待,唤醒,线程间通信案例

线程的等待,唤醒,线程间通信案例

2023-05-28 16:40:10 71

原创 多线程基础(三)JUC并发包:Lock锁、CountDownLath、CyclicBarrier、Semaphore、LockSupport

多线程基础(三)JUC并发包:Lock锁、CountDownLath、CyclicBarrier、Semaphore、LockSupport

2023-05-27 13:03:06 905

原创 记录Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceed

记录Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceed

2023-05-22 20:52:16 126

原创 多线程基础(二)CAS无锁优化/自旋锁/乐观锁、ABA问题

CAS无锁优化/自旋锁/乐观锁、ABA问题

2023-05-21 17:28:54 525

原创 多线程基础(一)线程基础信息、synchronized 锁概念

多线程基础(一)线程基础信息、synchronized 锁概念

2023-05-20 21:31:39 537

原创 idea中maven的几个操作按钮:clean、validate、compile...

idea中maven的几个操作按钮:clean、validate、compile...

2023-05-05 16:04:56 2987 2

原创 我们使用继承方法,为什么还会用super去调用父类,既然重写了那调用父类的方法有什么用?

我们使用继承方法,为什么还会用super去调用父类,既然重写了那调用父类的方法有什么用?

2023-04-14 23:22:17 262

原创 java写下载pdf文件,但是浏览器不是下载而是预览,并且下载发票名称既要防止XSS注入,也要中文不乱码,怎么解决?

java写下载pdf文件,但是浏览器不是下载而是预览,并且下载发票名称既要防止XSS注入,也要中文不乱码,怎么解决?

2023-04-12 16:41:14 2081

原创 番外:英语单词应该怎么记(五)什么是记单词的好方法?快!

番外:英语单词应该怎么记(五)什么是记单词的好方法?快!

2023-04-05 13:05:52 67

原创 番外:英语单词应该怎么记(四)其他语言的音变规律

番外:英语单词应该怎么记(四)其他语言的音变规律

2023-04-05 12:38:04 63

原创 番外:英语单词应该怎么记(三)了解语言发展源头

番外:英语单词应该怎么记(三)了解语言发展源头

2023-04-05 12:11:30 61

原创 番外:英语单词应该怎么记(二)

番外:英语单词应该怎么记(二)

2023-04-05 11:32:10 87

原创 使用 association 标签时,每个子对象的加载都会引发一次新的 SQL 查询,怎么优化。

使用 association 标签时,每个子对象的加载都会引发一次新的 SQL 查询,怎么优化。

2023-04-04 15:49:12 213

原创 邮箱附件名称使用 MimeUtility.encodeWord 乱码、发送网易邮箱为 XXX.bin问题解决!!

邮箱附件名称太长使用 MimeUtility.encodeWord 乱码解决!!

2023-04-04 10:56:54 1735

原创 番外:英语怎么记单词(一)印欧语音变规律

英语怎么记单词(一)

2023-04-01 20:09:53 985 7

原创 大数据量批量插入、更新优化方法

大数据量批量插入、更新优化方法

2023-03-31 21:07:00 1274

原创 Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/datatype/jsr310/ser/ZoneIdSerialize

解决:Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/datatype/jsr310/ser/ZoneIdSerializer

2023-02-13 10:16:16 460

原创 存储过程,百万级数据数据条件更新

存储过程,百万级数据数据条件更新

2023-02-09 20:17:42 243

原创 Arthas 入门到实战(四)arthas idea plugin集成插件

Arthas 入门到实战(四)arhtas idea plugin集成插件

2023-01-29 21:23:15 3835

原创 Jenkins入门(二)Jenkins安装及自动构建部署

Jenkins安装、自动构建部署

2023-01-29 16:03:55 1693

原创 Arthas 入门到实战(三)trace 责任链

trace 责任链

2023-01-22 17:47:57 1471

原创 JVM调优实战——jvm常用参数及方法

JVM调优实战——jvm常用参数及方法

2023-01-21 21:21:39 2097

原创 Arthas 入门到实战(二)在线热更新

Arthas 使用 jad/mc 命令在线热更新

2023-01-15 14:35:47 1469

空空如也

空空如也

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

TA关注的人

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