JVM 思维导图
发表于|更新于|后端
|浏览量:

相关推荐
2026-04-09
netty思维导图总结
https://www.processon.com/view/link/610420f01e0853746618739d
2026-04-10
【从0到1构建一个ClaudeAgent】工具与执行-工具
这是 Agent 进化的关键一步:从“只会说话”变成了“真正干活”。 Java 实现代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101public class AgentWithTools { // 配置 private static final Path WORKDIR = Paths.get(System.getProperty("user.dir")); // --- 核心:工具定义与分发 --- // 1. 定义工具枚举 public enum ToolType { BASH("bash", "Run a shel...
2026-04-09
SpringMVC
第四章、SpringMVC控制器开发详解 二4.1 核心要点 接受客户端(client)请求参数 [讲解完毕] 调用业务对象[讲解] 页面跳转 4.2 SpringMVC控制器调用业务对象【SSM整合】4.2.1 核心思路分析 4.2.2 编码 dispatcher.xml 1234567891011121314151617181920212223242526272829303132333435363738<context:component-scan base-package="com.baizhiedu"/><mvc:annotation-driven/><bean id="resolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--路径--> <property name="prefix" value="...
2026-04-09
javaLong类型在前端json数据损失精度
方法一:重新生成pojo对象,将所有数据库类型为bigint都映射成String类 方法二:对于使用springboot,则增加配置代码: 12345678910111213141516171819202122232425262728293031package com.gj.app.config; import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.module.SimpleModule;import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;import org.springframework.context.annotation.Configuration;import org.springframework.http.converter.HttpMessageConverter;import org.springframework.http.converter.json.Map...
2026-04-09
fastjson
alibaba出品 12345<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>x.x.x</version></dependency> 12String text = JSON.toJSONString(obj); //序列化VO vo = JSON.parseObject("{...}", VO.class); //反序列化 JSON.toJsonString(Object)主要有两个方法将对象转换为json字符串 JSON.parseObject(String, Object.class)将json字符串转换为对象,转换的时候需要指定对应的对象类 https://github.com/alibaba/fastjson/wiki/Quick-Start-CN
2026-04-09
并发给ConcurrentHashMap赋值
低性能使用 ConcurrentHashMap 来统计,Key 的范围是 10。 使用最多 10 个并发,循环操作 1000 万次,每次操作累加随机的 Key。 如果 Key 不存在的话,首次设置值为 1。 12345678910111213141516171819private Map<String, Long> normaluse() throws InterruptedException { ConcurrentHashMap<String, Long> freqs = new ConcurrentHashMap<>(10); ForkJoinPool forkJoinPool = new ForkJoinPool(10); forkJoinPool.execute(() -> IntStream.rangeClosed(1, 10000000) .parallel().forEach(i -> { String key...
公告
👋 你好,我是褚成志,一名专注于云原生与后端架构的工程师。
热爱 Java、Kubernetes、Linux、Redis、Spring 等技术领域,持续探索 AGI 与智能化运维的边界。
这里记录我的技术思考与实践总结,欢迎交流!
热爱 Java、Kubernetes、Linux、Redis、Spring 等技术领域,持续探索 AGI 与智能化运维的边界。
这里记录我的技术思考与实践总结,欢迎交流!
