- 博客(12)
- 收藏
- 关注
原创 SpringBoot集成Redis
文章主要讨论了:特别优化了Java对象以hashValue的格式写入Redis时,去掉默认的@type属性Redis管道读写spingboot提供了一个专门操作Redis的项目sping-boot-starter-data-redis,里面封装了jedis和lettuce两个客户端。若是联网环境下开发,pom文件导入依赖后,直接更新即可自动下载(自己设置maven镜像源,可快速下载);在application.yml文件中配置redis。
2025-04-03 16:15:05
324
原创 UNIX网络编程学习记录5-第四章
这一章节就是关于基本TCP套接字编程了。编写一个基本的TCP客户服务端程序的套接字函数调用流程一般:首先学习网络编程所需要的基本套接字函数。
2025-03-03 16:43:57
988
原创 UNIX网络编程学习记录4-第三章
使用read或者write函数输入或输出套接字数据的时候,可能数据比请求的数据量少,这不是出错,而是内核中用于套接字的缓冲区以达到极限,你可以循环多次调用read/write函数,也可以使用readn/writen代替。2.内核到进程:这样的函数有4个:accept、recvfrom、getsockname、getpeername,这些函数的参数一个是指向套接字地址结构的指针,一个是指向该结构大小的变量的指针。内存中有两种存储该整数的方法:一种是低序字节存储在起始地址,另一种是高序字节存储在起始地址。
2025-02-19 16:57:25
721
原创 RESTful接口
作为一个后端服务端开发者,经常会听到你会开发restful接口吗,可能我开发过?可能我又没有?但其实主要是因为我没有彻底搞懂restful风格接口,今天下午必须整明白!
2024-09-29 16:02:40
645
原创 线程池的理解与应用
目录使用Executors创建线程池在使用Executors创建不同线程池的时关键参数意义Executors创建线程池的弊端使用ThreadPoolExecutor创建线程池线程池拒绝策略如何合理配置线程池容量?计算密集型IO密集型高并发下怎么选择最优线程数动态调整使用Executors创建线程池这里用Executors类的静态方法创建了固定数量的线程池,也可以去创建带缓存的线程池、单一线程池在使用Executors创建不同线程池的时关键参数.
2022-05-23 17:55:21
265
原创 红黑树、B树、B+树简单理解
目录红黑树: 为什么要有红黑树?B树: 为什么要有B树?B+树:为什么要有B+树?红黑树: 为什么要有红黑树? 为了避免二叉查找树升序或降序变成一个单链表的形式,失去了二叉查找树的效率,引入了红黑树,所以红黑树是一种自平衡的二叉查找树 java中HahsMap的底层就是数组+链表+红黑树 n个节点的红黑树的高度是nlgn 节点要么红色、要么黑色; 根节点和叶子...
2022-05-03 17:18:15
706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人