java 第73页
哪里有 class 告诉我?-拾光赋

哪里有 class 告诉我?

哪里有 class 告诉我?,说明 本文中的 JVM 参数和代码在 JDK 8 版本生效。 哪里有用户类? 用户类是由开发者和第三方定义的类,它是由应用程序类加载器加载的。 Java 程序可以通过CLASSPATH 环...
Lee的头像-拾光赋Lee2年前
07112
【IntelliJ Idea 软件下载与入门级安装教程】-拾光赋

【IntelliJ Idea 软件下载与入门级安装教程】

【IntelliJ Idea 软件下载与入门级安装教程】,IntelliJ IDEA 2024是一款功能强大的、智能的、且专为Java编程领域者所量身打造的专业的JAVA IDE编程工具程序应用,也是java语言开发的集成环境,...
Lee的头像-拾光赋Lee2年前
0719
《深入理解Mybatis原理》Mybatis插件机制&分页机制原理-拾光赋

《深入理解Mybatis原理》Mybatis插件机制&分页机制原理

《深入理解Mybatis原理》Mybatis插件机制&分页机制原理,源码分析 插件机制 首先我们看下MyBatis拦截器的接口定义: public interface Interceptor { Object intercept(Invocation invocation) t...
Lee的头像-拾光赋Lee1年前
07111
MQTT协议-拾光赋

MQTT协议

MQTT协议,MQTT与HTTP协议的区别: MQTT以数据为中心,而HTTP是以文档为中心的。 HTTP是用于客户端-服务器计算的请求-响应协议,并不总是针对移动设备进行优化。 MQTT在这些术语中的主要优点是轻...
Lee的头像-拾光赋Lee2年前
0710
JVM(OOM案例)-拾光赋

JVM(OOM案例)

JVM(OOM案例), 调优从业务场景开始,没有业务场景的调优都是耍流氓 无监控,不调优 OOM案例1:堆溢出 在 JDK 9 及以上版本中,需要使用 -Xlog 参数来配置 GC 日志的输出格式。以下是修改后的...
Lee的头像-拾光赋Lee1年前
0716
深入解析 Druid 连接池:连接有效性检测与 Keep-Alive 机制-拾光赋

深入解析 Druid 连接池:连接有效性检测与 Keep-Alive 机制

深入解析 Druid 连接池:连接有效性检测与 Keep-Alive 机制,背景 在 Java 程序中,下面是一个经常会碰到的错误。 Caused by: com.mysql.cj.exceptions.CJCommunicationsException:&nb...
Lee的头像-拾光赋Lee1年前
0718
剑指offer-47、求1+2+3...+n-拾光赋

剑指offer-47、求1+2+3…+n

剑指offer-47、求1+2+3...+n,题⽬描述 求 1+2+3+...+n ,要求不能使⽤乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字及条件判断语句( A?B:C )。 示例 输⼊:5 输出:15 思...
Lee的头像-拾光赋Lee5个月前
07112
Java 对象进行深拷贝-拾光赋

Java 对象进行深拷贝

Java 对象进行深拷贝, 文章目录 拷贝对象 方法一 构造函数 测试用例 方法二 重载clone()方法 重写代码 测试用例 方法三 Apache Commons Lang序列化 重写代码 测试用例 方法四 Gson序列化 测试用...
Lee的头像-拾光赋Lee1年前
0715
MapStruct原理解析-拾光赋

MapStruct原理解析

关键词 JSR-269、编译原理、生成树AST、SPI机制、FreeMarker 要想搞懂mapstruct的底层实现原理,需要先知道java编译流程:.java源文件经过编译器编译成为.class文件,虚拟机执行的就是.class文...
Lee的头像-拾光赋Lee3年前
0710
Java并发编程(5)-拾光赋

Java并发编程(5)

Java并发编程(5), 线程池 1、什么是线程池? 管理线程,避免增加创建线程和销毁线程的资源消耗:线程也是一个对象,创建一个对象要类加载,销毁一个对象要走GC垃圾回收流程,都是有资源开销的...
Lee的头像-拾光赋Lee7个月前
07115
Spring RestTemplate使用方法总结-拾光赋

Spring RestTemplate使用方法总结

Spring RestTemplate使用方法总结,1. 引入依赖 首先,需要确认项目中是否直接或者间接引入过spring-web依赖,如果没有引入过,需要在pom.xml中添加以下代码引入依赖: <dependency> <g...
Lee的头像-拾光赋Lee1年前
0716
百万架构师第三十九课:RabbitMq:Linux安装RabbitMq|JavaGuide-拾光赋

百万架构师第三十九课:RabbitMq:Linux安装RabbitMq|JavaGuide

百万架构师第三十九课:RabbitMq:Linux安装RabbitMq|JavaGuide,来源:https://javaguide.net RPM包安装RabbitMQ RabbitMQ的安装非常简单,由于RabbitMQ依赖于Erlang,所以需要先安装Erlang,...
Lee的头像-拾光赋Lee1年前
07113