排序
关于第四到六次PTA作业总结
一.第四到六次PTA作业的分析 1.第四次PTA作业的分析 (1). 理解题目的需求 在编程之前,准确理解题目需求至关重要。本题中,输入格式和输出格式的细节非常多,包括各种异常情况的处理,这些都...
niubility!即使JavaBean没有默认无参构造器,Fastjson也可以反序列化。- – – – 阿里Fastjson反序列化源码分析
niubility!即使JavaBean没有默认无参构造器,Fastjson也可以反序列化。- - - - 阿里Fastjson反序列化源码分析,niubility!即使JavaBean没有默认无参构造器,fastjson也可以反序列化。 看下面示...
你以为我在跟你讲判空
开发中经常遇到需要判空的地方,比如对字符串进行判空操作。 而有时候工具包太多不知道用哪个。 就像下图,光一个 StringUtils 就有十几个包弹出来。 怎么选? 其实用哪个都行。 最重要的是: ...
解析Spring中的循环依赖问题:初探三级缓存
什么是循环依赖? 这个情况很简单,即A对象依赖B对象,同时B对象也依赖A对象,让我们来简单看一下。 // A依赖了B class A{ public B b; } // B依赖了A class B{ public A a; } 这种循环依赖可能...
手写Spring框架
1. 手写Spring框架 @ 目录 1. 手写Spring框架 每博一文案 2. 反射机制的回顾 3. 开始手写 Spring 框架 3.1 第一步:使用 IDE 创建模块myspring 3.2 第二步:准备好我们要管理的Bean 3.3 第三步...
再探URLDNS链(手搓exp)
夜深了,想着还需要沉淀自己的基础能力,于是乎没有继续往CC链里爬,通过研究了一下ysoserial里的URLDNS链,决定自己尝试写一个类似却有些不同的exp,使自己的基础更加牢固一些,故有了今天这篇...
Java Chassis 3技术解密,流式响应如何简化AI应用开发
本文分享自华为云社区《Java Chassis 3技术解密:流式响应和人工智能应用开发》,作者:liubao68。 随着生成式人工智能技术的发展,应用程序开发者对于流式响应(Streaming Responses)的诉求越来...
关键字、数据类型、标识符
总结 Java特性:简单性,面向对象,可移植性(跨平台),高性能,分布式,动态性,多线程,安全性,健壮性 单行注释:// 多行注释:/* */ 文档注释:JavaDoc:/** */ 强类型语言:安全性高,速...
两个数组的交集
使用数据结构Set 我们定义一个Set集合,先去遍历数组nums1, 让其内部所有元素都存储到这个set集合中,然后再去遍历nums2,如果nums2中的元素在set集合中包含了,则说明这是两个数组都有的 impo...
万字长文带你了解Java日志框架使用Java日志框架
大家好,我是晓凡 一、日志概念 日志的重要性不用我多说了,日志,简单来说就是记录。 用来记录程序运行时发生的事情。比如,程序启动了、执行了某个操作、遇到了问题等等,这些都可以通过日志...
Spring Boot学习随笔- 第一个Thymeleaf应用(基础语法th:,request、session作用域取值)
学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十五章、Thymeleaf Thymeleaf是一种现代化的服务器端Java模板引擎,专门用于Web和独立环境。Thymeleaf在有网络和无网络的环境下皆可运...
Java新建一个子线程异步运行方法
如何在运行主方法的同时异步运行另一个方法,我是用来更新缓存; 1. 工具类 public class ThreadPoolUtils { private static final Logger LOGGER = LoggerFactory.getLogger(ThreadPoolUtils.c...













