Java 第191页
JUC并发编程学习笔记(三)生产者和消费者问题-拾光赋

JUC并发编程学习笔记(三)生产者和消费者问题

生产者和消费者问题 synchronized版-> wait/notify juc版->Lock 面试:单例模式、排序算法、生产者和消费者、死锁 生产者和消费者问题 Synchronized版 package org.example.pc; public cl...
Lee的头像-拾光赋Lee1年前
080
JUC并发编程学习笔记(二)Lock锁(重点)-拾光赋

JUC并发编程学习笔记(二)Lock锁(重点)

Lock锁(重点) 传统的synchronized 传统的解决多线程并发导致的一些问题我们会使用synchronized关键字来解决,synchronized的本质就是队列、锁。 Lock的实现类有:可重复锁(最常用)、读锁、写...
Lee的头像-拾光赋Lee1年前
090
JUC并发编程学习笔记(一)认知进程和线程-拾光赋

JUC并发编程学习笔记(一)认知进程和线程

进程和线程 进程 一个程序,如QQ.exe,是程序的集合 一个进程往往可以包含多个线程,至少包含一个 java默认有两个线程,GC垃圾回收线程和Main线程 线程:一个进程中的各个功能 java无法真正的开...
Lee的头像-拾光赋Lee1年前
0110
编译原理-拾光赋

编译原理

    Java 程序员或者是 Java 工程师在逐渐成长为高级开发的时候,他 看问题的方式写工作的方式都有自己的一套方式。每个人的工作效率不一样,但是都要达到同一个目的。对于开发 ...
Lee的头像-拾光赋Lee1年前
0130
Spring Boot 实现 PDF 水印,实战来了!-拾光赋

Spring Boot 实现 PDF 水印,实战来了!

来源:cnblogs.com/hushaojun/p/16285486.html 简介 PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,...
Lee的头像-拾光赋Lee1年前
0100
Java LinkedList源码解读(JDK17)-拾光赋

Java LinkedList源码解读(JDK17)

LinkedList简介 LinkedList是List接口的实现类,基于双向链表实现,继承自AbstractSequentialList类,同时也实现了Cloneable、Serializable接口。此外还实现了Queue和Deque接口,可以作为队列或...
Lee的头像-拾光赋Lee1年前
060
Java并发编程-volatile-拾光赋

Java并发编程-volatile

volatile是java虚拟机提供的一种轻量级的同步机制,它有三个重要的特性: 保证可见性 不保证原子性 禁止指令重排 要理解这三个特性,就需要对JMM(JAVA内存模型)有一定的了解才行。 主要解决的...
Lee的头像-拾光赋Lee1年前
080
从零开发基于ASM字节码的Java代码混淆插件XHood-拾光赋

从零开发基于ASM字节码的Java代码混淆插件XHood

项目背景 因在公司负责基础框架的开发设计,所以针对框架源代码的保护工作比较重视,之前也加入了一系列保护措施 例如自定义classloader加密保护,授权license保护等,但都是防君子不防小人,安...
Lee的头像-拾光赋Lee1年前
0140
10、SpringMVC之处理Ajax请求-拾光赋

10、SpringMVC之处理Ajax请求

创建名为spring_mvc_ajax的新module,过程参考9.1节和9.5节 10.1、SpringMVC处理Ajax请求 10.1.1、页面请求示例 <input type='button' value='测试SpringMVC处理Ajax请求' onclick='testAjax...
Lee的头像-拾光赋Lee1年前
0110
记录Feign调用,往Header传输一个JSON对象时,对方接收不完整问题-拾光赋

记录Feign调用,往Header传输一个JSON对象时,对方接收不完整问题

一.场景: 在使用 Feign调用接口时,该接口需要绑定一个写死的JSON对象和Token,实现一个继承了 RequestInterceptor 的配置类,将对象和token插入到     RequestTemplate ...
Lee的头像-拾光赋Lee1年前
0230
MyBatis拦截器优雅实现数据脱敏-拾光赋

MyBatis拦截器优雅实现数据脱敏

背景 现代网络环境中,敏感数据的处理是至关重要的。敏感数据包括个人身份信息、银行账号、手机号码等,泄露这些数据可能导致用户隐私泄露、财产损失等严重后果。因此,对敏感数据进行脱敏处理...
Lee的头像-拾光赋Lee1年前
070
Java 线程池详解,图文并茂,还有谁不会?!-拾光赋

Java 线程池详解,图文并茂,还有谁不会?!

来源:blog.csdn.net/mu_wind/article/details/113806680 初识线程池 我们知道,线程的创建和销毁都需要映射到操作系统,因此其代价是比较高昂的。出于避免频繁创建、销毁线程以及方便线程管理...
Lee的头像-拾光赋Lee1年前
0120