文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
149
篇文章
累计创建
33
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
以下是
FatFish1
的文章
2025-01-18
JDBC框架
JDBC简介 JDBC是通过java代码操作关系型数据库的一套API,是一套标准接口,mysql、oracle、db2等分别做了实现类 jdbc本质上是官方提供的数据库操作规则,即接口 使用java操作数据库只需要学习固定的jdbc规则,具体数据库的变化只需要安装不同的驱动(实现类-jar包)即可
2025-01-18
48
0
0
jdbc及其扩展
数据库
2025-01-17
spring-AOP
基于springAOP+AspectJ的面向切面开发实例 AspectJ是Java社区里最完整最流行的AOP框架。在Spring2.0以上版本中,可以使用基于AspectJ注解或基于XML配置的AOP。 <aspectj-autoproxy> :当Spring IOC容器侦测到bean配置文件中的
2025-01-17
103
0
0
《spring源码深度解读》
2025-01-13
动态代理基础知识
动态代理概述 什么是代理? 比如我要去租房,中介代替房东来跟我谈,中介就是房东的代理,中介是为服务提供方做代理,这种就叫正向代理 反之,如果我是租客,中介代替我找房东谈,这就叫反向代理 为什么需要代理? 比如租房的过程,一般是带租客看房,签合同,拿钱等,如果想象成一个java方法,那就是将入参闲置房
2025-01-13
78
0
0
java代理
2025-01-09
容器功能扩展
容器与上下文 BeanFactory家族是用来做容器创建和初始化的类,同时spring还提供了ApplicationContext接口用于扩展BeanFactory中的现有功能。一般在绝大多数场景,ApplicationContext就是首选的。 ApplicationContext是Spring框
2025-01-09
93
0
0
《spring源码深度解读》
2025-01-07
apache.commons.csv
基于NIO-FIleSystem的csv解析工具包 与传统的FileReader相比,它在读取csv的能力上提供了按行和加载到内存两种思路,按行的思路就类似RandomAccessFile的逻辑 使用案例 按行读取: public static void readCsvForLines() thro
2025-01-07
64
0
0
java.io
2025-01-06
【实践】手搓io
【案例一】验证CSVParser和RandomAccessFile的内存表现 借助RandomAccessFile和apache.commons.csv包分别解析CSV CSVParser 首先设置JVM内存为32M,生成CSV文件超过内存 -Xms32m -Xmx32m public class
2025-01-06
59
0
0
IO与网络
技术实践
2025-01-05
spring-beans工厂获取bean流程
本篇以一个最基础的问题作为主线:如何实现一个最简单的spring-bean? 通过Class+xml配置文件就可以做到: // BeanClass public class MyTestBean { private String testStr = "testStr"; public
2025-01-05
109
0
0
《spring源码深度解读》
2025-01-04
NIO与FileSystem
JDK7开始基于NIO提供了一套新的FileSystem逻辑,这套逻辑的核心代码包括: Files类:一个不同FileSystem系统下的统一工具类,提供了一套各种文件系统通用的方法,底层通过判断所处的文件系统调用对应的实现 Path类:可以针对不同的文件系统定义不同的Path,例如在windows
2025-01-04
61
0
0
java.io
IO与网络
2024-12-28
Jedis
Jedis是基于java开发的连接Redis服务器的包,基本用法包括Jedis连接、JedisPool、Pipeline等 Jedis - 单连接用法 先看一个使用案例: public class LocalRedisTest { @Test public void executeJ
2024-12-28
84
0
0
jedis
缓存
2024-12-23
【实践】网络与服务器请求故障排查实践
问题1 三次握手产生的连接池满 【现象】:QPS远低于预期值,压测机请求产生大量网络异常:Connection time out/Read time out,后端未观测到很多请求 【思路】:连接超时,看起来多半是网络问题,如果是后端主动拒绝连接(tomcat线程池满等),报错不应该是连接超时 【排查
2024-12-23
51
0
0
技术实践
IO与网络
1
...
7
8
9
...
15