随笔分类 -  Java

上一页 1 2 3 4 5 6 ··· 10 下一页
摘要:# 理解Java偏向锁、轻量级锁、重量级锁 转载自:https://zhuanlan.zhihu.com/p/571793506 ## 前言 今天我们来聊聊Java Synchronized 里面的各种锁:偏向锁、轻量级锁、重量级锁,以及三个锁之间是如何进行锁膨胀的。先来一张图来总结 ![](htt 阅读全文
posted @ 2023-09-06 11:16 JaxYoun 阅读(812) 评论(0) 推荐(0)
摘要:# 查看对象头,观察对象锁的状态 ```xml org.openjdk.jol jol-core 0.9 ``` ```java package comg.yang.httpstest.controller; import org.openjdk.jol.info.ClassLayout; impo 阅读全文
posted @ 2023-09-05 18:32 JaxYoun 阅读(37) 评论(0) 推荐(0)
摘要:# Submit Tasks in Batch using ExecutorService http://www.javabyexamples.com/submit-tasks-in-batch-using-executorservice ## 1. Overview In this tutoria 阅读全文
posted @ 2023-09-01 11:20 JaxYoun 阅读(33) 评论(0) 推荐(0)
摘要:# 多线程打印01 02 03 04 05 ... 原文:https://www.cnblogs.com/hapjin/p/17501458.html 多线程打印:01 02 03 04 05 ... 1. main 函数中的while(true)表示线程会一直争抢锁,进行打印 2. 通过检查条件变 阅读全文
posted @ 2023-08-30 16:33 JaxYoun 阅读(8) 评论(0) 推荐(0)
摘要:# Java 线程池分批调用 原文:https://www.cnblogs.com/hapjin/p/17568676.html ## 前言 本文记录 Java分批、并发处理数据的写法。虽然分批并发调用的写法很多,但向线程池提交任务执行、某批次执行失败如何处理、某批次的执行结果如何与原task对应等 阅读全文
posted @ 2023-08-30 15:52 JaxYoun 阅读(324) 评论(0) 推荐(0)
摘要:```shell # 语句中的“ZL0204_03”就是SQL包含的字符串,通常是条件中的常量字符串,实现过滤 watch org.apache.ibatis.mapping.BoundSql getSql -n 50 'returnObj' 'returnObj.indexOf("ZL0204_0 阅读全文
posted @ 2023-08-08 16:40 JaxYoun 阅读(1311) 评论(0) 推荐(0)
摘要:在使用Arthas中ognl命令时需要指定加载目标类的ClassLoader,所以需要先得到classLoader的hashCode ```shell sc -d cn.seenew.habe.business.payorder.utils.UniPayParamFromDB # 1.通过目标类名获 阅读全文
posted @ 2023-07-24 17:48 JaxYoun 阅读(722) 评论(0) 推荐(0)
摘要:# JAVA 线程池之Callable返回结果 原文:https://www.cnblogs.com/hapjin/p/7599189.html 本文介绍如何向线程池提交任务,并获得任务的执行结果。然后模拟 线程池中的线程在执行任务的过程中抛出异常时,该如何处理。 ## 一、执行具体任务的线程类 要 阅读全文
posted @ 2023-06-08 17:56 JaxYoun 阅读(422) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-06-08 17:35 JaxYoun 阅读(1) 评论(0) 推荐(0)
摘要:# AQS的实现原理 原文:https://www.cnblogs.com/sglx/p/15190246.html ## 一、简介 AQS全称为AbstractQueuedSynchronizer,它提供了一个FIFO(First in First out 先入先出)队列,可以看成是一个用来实现同 阅读全文
posted @ 2023-06-08 16:11 JaxYoun 阅读(206) 评论(0) 推荐(0)
摘要:# TransmittableThreadLocal原理分析 原文:https://www.cnblogs.com/sglx/p/16018266.html ## 一、简介 TransmittableThreadLocal是由阿里开发的线程间变量传递工具包,解决了JDK中InheritableThr 阅读全文
posted @ 2023-06-08 15:35 JaxYoun 阅读(1413) 评论(0) 推荐(0)
摘要:1. maven依赖 ```xml com.belerweb pinyin4j 2.5.0 ``` 2. 工具类封装 ```java package comg.yang.httpstest.controller.domain; import net.sourceforge.pinyin4j.Piny 阅读全文
posted @ 2023-06-06 14:55 JaxYoun 阅读(255) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-05-28 19:01 JaxYoun 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-05-26 02:32 JaxYoun 阅读(1) 评论(0) 推荐(0)
摘要:## 1.概念 IoC 即控制反转,DI即依赖注入 简单来说,IoC是一种思想,而DI是这种思想的具体实现方式 ## 2.深入了解 要了解控制反转( Inversion of Control ), 有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Princ 阅读全文
posted @ 2023-05-20 23:48 JaxYoun 阅读(39) 评论(0) 推荐(0)
摘要:1. lock()方法必须写在try语句块之外; 2. lock()方法和try语句块之间,不能有其他代码,避免其他代码遇到异常,导致unlock()方法得不到执行,锁无法释放; 3. unlock()方法必须写在finally语句块的第1行,避免其他代码遇到异常,导致unlock()方法得不到执行 阅读全文
posted @ 2023-05-13 11:24 JaxYoun 阅读(787) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-02-08 10:36 JaxYoun 阅读(0) 评论(0) 推荐(0)
摘要:线程池定义(可防序列化攻击) package com.yang.utils; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.uti 阅读全文
posted @ 2023-02-04 15:59 JaxYoun 阅读(69) 评论(0) 推荐(0)
摘要:InheritableThreadLocal详解 1、简介 在上一篇 ThreadLocal详解 中,我们详细介绍了ThreadLocal原理及设计,从源码层面上分析了ThreadLocal。但由于ThreadLocal设计之初就是为了绑定当前线程,如果希望当前线程的ThreadLocal能够被子线 阅读全文
posted @ 2022-12-30 12:20 JaxYoun 阅读(458) 评论(0) 推荐(0)
摘要:ThreadLocal详解 1、简介 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal 阅读全文
posted @ 2022-12-30 12:18 JaxYoun 阅读(177) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 10 下一页