随笔分类 -  JAVA

摘要:原文:https://www.jianshu.com/p/007052ee3773 作者:tomas家的小拨浪鼓 来源:简书 堆外内存 堆外内存是相对于堆内内存的一个概念。堆内内存是由JVM所管控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且它们遵循JVM的内存管理机制,J 阅读全文
posted @ 2025-07-23 19:07 奋斗终生 阅读(122) 评论(0) 推荐(0)
摘要:add by zhj: 简单来说,${}是直接进行SQL拼接,不经过任何处理;#{}会进行客户端预编译,将其用?占位符替换,然后用setXXX设置其值,在setXXX时会进行安全转义,类型转换,解决SQL注入并正确拼接到SQL。 原文:https://cloud.tencent.com/develo 阅读全文
posted @ 2025-06-27 20:43 奋斗终生 阅读(14) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/qq_42187215/article/details/132650985 作者:Zzzj_1233 来源:CSDN 1. 如何基于包扫描类 首先提出一个问题:如通过给定包名来扫描包中类的信息呢? 方式一:使用Class.forName 首先,通过包 阅读全文
posted @ 2025-06-25 17:52 奋斗终生 阅读(149) 评论(0) 推荐(0)
摘要:原文:https://segmentfault.com/a/1190000023940285 作者:丰木 来源:segmentfault github代码地址 1. JDBC获取Connection 1.1 maven依赖引入mysql-connector和h2数据库 <dependency> <g 阅读全文
posted @ 2025-06-11 17:01 奋斗终生 阅读(25) 评论(0) 推荐(0)
摘要:原文:https://zhuanlan.zhihu.com/p/1894001201957278410 作者:软件求生 来源:知乎 来自社招面试的灵魂拷问 时间回到去年这个时候,我还在准备从原公司跳槽的社招,面了一家国内TOP 10的互联网公司(名字保密哈~)。 面试官突然问我: “你知道线程池中 阅读全文
posted @ 2025-06-05 22:17 奋斗终生 阅读(37) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/qq_30757161/article/details/100182161 作者:进朱者赤 来源:CSDN AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架,如下 阅读全文
posted @ 2025-05-31 11:33 奋斗终生 阅读(27) 评论(0) 推荐(0)
摘要:原文:https://javaguide.cn/java/concurrent/atomic-classes.html 作者:Guide Atomic 原子类介绍 Atomic 翻译成中文是“原子”的意思。在化学上,原子是构成物质的最小单位,在化学反应中不可分割。在编程中,Atomic 指的是一个操 阅读全文
posted @ 2025-05-28 19:49 奋斗终生 阅读(29) 评论(0) 推荐(0)
摘要:原文:https://cloud.tencent.com/developer/article/2483841 作者:九转成圣 来源:腾讯云开发者社区 Spring Boot 中的 classpath 详解 在开发 Spring Boot 应用时,理解 classpath 的概念对于配置、资源管理以及 阅读全文
posted @ 2025-05-16 11:00 奋斗终生 阅读(152) 评论(0) 推荐(0)
摘要:原文:springboot的@ConditionalOnClass注解使用、原理大揭秘 作者:良工说技术 来源:微信公众号 今天给大家带来的是springboot中的@ConditionalOnClass注解的用法。上次的@ConditionalOnBean注解还记得吗? 一、@Conditiona 阅读全文
posted @ 2025-05-10 18:23 奋斗终生 阅读(114) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/mazhimazhi/p/18853981 作者: 鸠摩(马智) 来源:博客园 经典面试题目“OOM异常会导致JVM退出吗? 我的回答是“这要分情况看,对于守护线程来说,OOM并不会导致JVM退出;对于非守护线程来说,如果某个线程捕获了OOM异常 阅读全文
posted @ 2025-04-29 19:42 奋斗终生 阅读(19) 评论(0) 推荐(0)
摘要:Add by zhj: 对原文略有修改 原文:https://cloud.tencent.com/developer/article/2357077 作者:程序员朱永胜 1. 什么是 JVM 直接内存? JVM 直接内存(Direct Memory)是 JVM 运行时使用的一种特殊内存区域,它是 J 阅读全文
posted @ 2024-10-19 15:41 奋斗终生 阅读(106) 评论(0) 推荐(0)
摘要:原文:谈谈Spring中的BeanPostProcessor接口 作者:特务依昂 一. 前言 这几天正在复习Spring的相关内容,在了解bean的生命周期的时候,发现其中涉及到一个特殊的接口——BeanPostProcessor接口。由于网上没有找到比较好的博客,所有最后花了好几个小时,通过Spr 阅读全文
posted @ 2024-09-06 22:43 奋斗终生 阅读(192) 评论(0) 推荐(0)
摘要:1.简介: 本文介绍maven的dependencyManagement的用法。 2.使用场景: dependencyManagement只声明依赖,但不引入依赖。一般定义在父pom中,这样子pom项目引入依赖时,不必指定版本号。比如Spring Boot就使用了dependencyManageme 阅读全文
posted @ 2024-08-14 14:28 奋斗终生 阅读(138) 评论(0) 推荐(0)
摘要:译文:https://blog.csdn.net/dnc8371/article/details/106810876/ 译文作者:dnc8371 来源:CSDN 原文:https://www.javacodegeeks.com/2018/10/how-bind-requestparam-object 阅读全文
posted @ 2024-04-22 16:25 奋斗终生 阅读(1070) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/weixin_43888891/article/details/130510971 作者:怪 咖@ 来源:CSDN 一、前言 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-a 阅读全文
posted @ 2024-03-14 23:30 奋斗终生 阅读(1047) 评论(0) 推荐(0)
摘要:原文:https://segmentfault.com/a/1190000019266080?utm_source=tag-newest <optional>true</optional>和<scope>provided</scope> 有什么区别呢? 从语义来上理解optional可选的,可以理解 阅读全文
posted @ 2024-03-14 23:10 奋斗终生 阅读(122) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/Zong_0915/article/details/113089265 作者:Zong_0915 一. Nacos Config实现原理解析 首先,Nacos Config针对配置的管理提供了4种操作): 获取配置,从Nacos Config Ser 阅读全文
posted @ 2023-07-22 14:55 奋斗终生 阅读(1812) 评论(0) 推荐(3)
摘要:原文:https://juejin.cn/post/7209617649885184058 作者:xindoo 来源:稀土掘金 Java 中的 CyclicBarrier 是一种同步工具,它可以让多个线程在一个屏障处等待,直到所有线程都到达该屏障处后,才能继续执行。CyclicBarrier 可以用 阅读全文
posted @ 2023-07-19 11:08 奋斗终生 阅读(63) 评论(0) 推荐(0)
摘要:add by zhj: 之前看阿里出品的Java开发手册中提到Java Bean中Boolean类型字段名不要用isXxx命名,一直不明白原因。这篇文章详细说明了原因。我对原文略微进行了修改,将fastjson库改为fastjson2,但对序列化反序列化结果没有影响。 原文:https://mp.w 阅读全文
posted @ 2023-06-10 17:28 奋斗终生 阅读(886) 评论(0) 推荐(0)
摘要:原文:https://developer.aliyun.com/article/1226646 简介 如果经常写工具类,很大概率会遇到一个比较实际的问题,就是需要在泛型表达式A中获取T的运行时类型。获取它需要一些技巧。但这个技巧很少被透彻的解释过为什么会生效。在接下来的文章里,我们会从Java的泛型 阅读全文
posted @ 2023-05-29 15:25 奋斗终生 阅读(791) 评论(0) 推荐(0)