文章分类
Java基础
java基础
Map
算法
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《算法4》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
分布式
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
json
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
166
篇文章
累计创建
38
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
java基础
Map
算法
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《算法4》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
分布式
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
json
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
Java基础-沧海月明
以下是
Java基础
相关的文章
2025-01-18
spring-jdbc
spring提供的jdbc框架包括JdbcTemplate和NamedParameterJdbcTemplate,这两个的区别就是NamedJdbcTemplate支持以参数名的形式作为占位符构建参数列表,防错能力更强,而JdbcTemplate就是与PreparedStatement一样,使用"?
2025-01-18
82
0
0
jdbc及其扩展
数据库
2025-01-18
JDBC框架
JDBC简介 JDBC是通过java代码操作关系型数据库的一套API,是一套标准接口,mysql、oracle、db2等分别做了实现类 jdbc本质上是官方提供的数据库操作规则,即接口 使用java操作数据库只需要学习固定的jdbc规则,具体数据库的变化只需要安装不同的驱动(实现类-jar包)即可
2025-01-18
53
0
0
jdbc及其扩展
数据库
2025-01-13
动态代理基础知识
动态代理概述 什么是代理? 比如我要去租房,中介代替房东来跟我谈,中介就是房东的代理,中介是为服务提供方做代理,这种就叫正向代理 反之,如果我是租客,中介代替我找房东谈,这就叫反向代理 为什么需要代理? 比如租房的过程,一般是带租客看房,签合同,拿钱等,如果想象成一个java方法,那就是将入参闲置房
2025-01-13
89
0
0
java代理
2025-01-06
【实践】手搓io
【案例一】验证CSVParser和RandomAccessFile的内存表现 借助RandomAccessFile和apache.commons.csv包分别解析CSV CSVParser 首先设置JVM内存为32M,生成CSV文件超过内存 -Xms32m -Xmx32m public class
2025-01-06
68
0
0
IO与网络
技术实践
2025-01-04
NIO与FileSystem
JDK7开始基于NIO提供了一套新的FileSystem逻辑,这套逻辑的核心代码包括: Files类:一个不同FileSystem系统下的统一工具类,提供了一套各种文件系统通用的方法,底层通过判断所处的文件系统调用对应的实现 Path类:可以针对不同的文件系统定义不同的Path,例如在windows
2025-01-04
67
0
0
IO与网络
java.io
2024-12-23
【实践】网络与服务器请求故障排查实践
问题1 三次握手产生的连接池满 【现象】:QPS远低于预期值,压测机请求产生大量网络异常:Connection time out/Read time out,后端未观测到很多请求 【思路】:连接超时,看起来多半是网络问题,如果是后端主动拒绝连接(tomcat线程池满等),报错不应该是连接超时 【排查
2024-12-23
57
0
0
IO与网络
技术实践
2024-12-11
netty - 高效的通信框架
netty简谈 netty是封装nio实现的一套JAVA高性能通信框架,它简化了网络通信编程 了解IO的发展史,大概可以看到是从最早的BIO到NIO,从阻塞到非阻塞的过程 如果使用BIO写通信框架,在通信中就会有大量的阻塞线程,产生巨大的消耗,如果消息消费漫长,服务的性能就会拉胯 如果使用NIO写通
2024-12-11
58
0
0
IO与网络
2024-12-04
网络与socket
计算机网络 基础结构 OSI 7层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 应用层、表示层、会话层是应用程序维度的,包含应用程序特有的协议,例如http协议、https协议可以使用get、post等方法,而redis不能使用get、post只能使用redis特有的方法,比如k
2024-12-04
87
0
0
IO与网络
2024-11-21
内存
虚拟内存和物理内存 内存地址的概念 物理地址:物理内存就是真实的内存,CPU的地址线可以直接进行寻址的内存空间大小。比如
2024-11-21
77
0
0
计算机原理
2024-11-19
NIO
NIO可以理解为Non-Blocking IO,也可以理解为New IO,是jdk在老版本的BIO基础上增加的一种新IO,其体系是与老的BIO完全独立的 顾名思义,NIO是非阻塞同步IO NIO有三大核心设计理念:缓冲区Buffer、通道Channel、选择器Selector。如果把NIO比喻成电车
2024-11-19
93
0
0
IO与网络
java.io
1
2
3
4
5
6
7