-
OkHttp 线程池
2023-07-13, alamideOkHttp 中线程池的使用。
本文学习目标:
为什么 OkHttp 要使用的线程池参数 corePoolSize 为 0,为什么使用 SynchronousQueue。
-
Java ThreadLocal
2023-07-03, alamideJava ThreadLocal 的使用,及实现原理,本次学习目标:
-
ThreadLocal 如何使用
-
ThreadLocal 是如何实现同一个线程中数据存储、获取的
-
-
APT Java 注解处理器
2023-06-15, alamideAPT(Annotation Processing Tool) Java 注解处理器,可以用来在编译时扫描和处理注解。通过 APT 可以获取到注解和被注解对象的相关信息,在拿到这些信息之后我们可以根据需求生成一些代码。
-
JavaPoet Java 源文件生成工具
2023-06-14, alamideJava 源代码生成工具。
-
Java 字节码操作 ASM
2023-06-13, alamideASM 操作 Java 字节码的类库。
-
Java 字节码文件
2023-06-11, alamideJava 字节码的一些笔记。
-
Vector VS Collections.synchronizedList VS CopyOnWriteArrayList
2023-05-30, alamideJava 线程安全有序集合性能测试。
-
SpringBoot Config
2023-05-23, alamideSpringBoot 的引入,配置
-
SpringBoot YAML
2023-05-23, alamideSpringBoot 中 YAML 配置相关
-
SpringBoot Core
2023-05-23, alamideSpringBoot 的一些特性
-
SpringMVC RestTemplate
2023-05-22, alamideSpringMVC RestTemplate,可以实现多个应用之间 Restful 风格接口调用
-
SpringMVC Exception
2023-05-22, alamideSpringMVC 异常处理相关。
-
SpringMVC Config
2023-05-18, alamideSpringMVC 的相关配置
-
SpringMVC Response
2023-05-16, alamideSpringMVC Response
相关 -
SpringMVC HttpMessageConverter
2023-05-16, alamideSpringWeb 使用 HttpMessageConverter 来转化 HTTP 请求的 Request 和 Response.
-
SpringMVC Request
2023-05-10, alamideSpringMVC Request 相关
-
Java Web 基础笔记
2023-05-09, alamideJavaWeb 基础笔记
-
SpringMVC
2023-05-09, alamideMVC 是一种软件架构的思想,将软件按照模型、视图、控制器来划分。
M:Model,模型层,指工程中的 JavaBean,作用是处理数据。JavaBean 又分为两类,一类称为实体类 Bean,专门存储业务数据的;另一类称为业务处理 Bean ,指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问
V:View,视图层,指工程中的 html 或 jsp 等页面,作用是与用户进行交互,展示数据
C:Controller,控制层,指工程中的 Servlet ,作用是接收请求和响应浏览器
SpringMVC 是 Spring 的一个后续产品,是 Spring 的一个子项目,是 Spring 为表述层开发提供的一整套完备的解决方案
本文文档地址 在这里
-
Java 基础 Collection 增强
2023-05-09, alamideJava 基础语法 Collection 增强,学习内容来自 《Java 实战(第二版)》
-
Java 基准测试 JMH
2023-05-07, alamideJMH,全称 Java Microbenchmark Harness(微基准测试框架),是专门用于 Java 代码微基准测试的一套测试工具 API,是由 OpenJDK/Oracle 官方发布的工具。
-
Java 基础 DateTime
2023-04-16, alamideJava 基础语法 日期和时间,学习内容来自 《Java 实战(第二版)》
-
Java 基础 Thread
2023-04-11, alamideJava 基础语法 Thread,学习内容来自 《Java 编程的逻辑》
-
Java 基础 Lambda
2023-04-11, alamideJava 基础语法 Lambda,学习内容来自 《Java 实战(第二版)》
-
Java 基础 IO
2023-04-11, alamideJava 基础语法 IO,学习内容来自 《Java 编程的逻辑》
-
Spring Framework Other
2023-04-06, alamideSpring Framework Other, V6.0.7
-
Spring Framework IOC
2023-04-05, alamideSpring Framework IOC, V6.0.7
-
Spring Framework AOP
2023-04-05, alamideSpring Framework AOP, V6.0.7
-
Java 日志框架 Logback Configuration
2023-04-04, alamideLogback Configuration
-
Java 日志框架 Logback
2023-04-03, alamide日志系统在软件程序中占有非常重要的地位,日志文件是排查程序问题的主要工具,是程序调试的利器。
-
Java 日志框架 简介
2023-04-03, alamide日志系统在软件程序中占有非常重要的地位,日志文件是排查程序问题的主要工具,是程序调试的利器。
-
Java 基础 Stream
2023-03-27, alamideJava 基础语法 Stream,学习内容来自 《Java 实战(第二版)》
-
SpringBoot Request
2023-03-25, alamideSpringBoot
中一般我们的请求都是通过DispatchServlet
处理转发的,我这里追踪的起点是doService
方法。doService
中会传入已经封装过的参数HttpServletRequest request
-
SpringBoot Request DispatchServlet 注册
2023-03-24, alamide总在好奇发出的
Http
请求,Spring
是如何精确的定位到具体的方法的,请求的参数又如何解析的? -
JDBC 数据库驱动自动装配原理
2023-03-17, alamide当加载
DriverManager.class
时,会自动装配com.mysql.cj.jdbc.Driver
,所以不需要自己注册mysql
驱动。 -
SpringBoot 表单提交 PUT, DELETE 解决方案
2023-03-08, alamideSpringBoot 使用 HiddenHttpMethodFilter 来解决表单提交 PUT, DELETE
-
SpringBoot 自动加载机制
2023-03-08, alamideSpringBoot 自定加载机制原理
-
SpringBoot 基础笔记
2023-03-06, alamideSpringBoot 基础笔记