adoptions
adoptions
全部文章
分类
redis(1)
数据结构(1)
模板(2)
设计模式(1)
闲谈(11)
题解(7)
归档
标签
去牛客网
登录
/
注册
adoptions的博客
若不是生活所迫谁愿满身才华
全部文章
(共4篇)
实现一个java版本的redis(1)——实现一个内存型KV数据库
前排说一下,这是一个十分简陋的KV内存数据库,作为笔者实现redis的第一章,大佬可以走了,因为真的很简陋。仅供学习。 心血来潮,看到了开源项目godis,但自己对go又没有很熟悉,一开始去看了godis,一头雾水,索性想到为什么不用java来实现一个redis呢?说干就干 第一步,我们来实现一...
java
redis
KV
内存
数据库
内存数据库
nosql
2021-12-08
0
1143
使用java实现redis客户端(简单的jedis)
redis服务器默认使用端口6379与外界进行通信,我们其实可以自己实现一个简单的redis客户端。这里用java来实现一下。 实现一个redis客户端主要实现两个部分就可以 socket通信 redis通信协议(resp协议)的编码与解码 主要是第二部分resp的实现。这里先简单介绍一下res...
java
redis
client
socket
resp
2021-12-07
1
773
java socket read 方法堵塞的解决思路
最近在学socket的网络编程,但遇到了一点问题,就是每次循环从缓冲区读数据时,如果缓冲区没有数据,这时候read方***堵塞,此时也没有办法输入了。后来发现了主要有两种解决方法: 在消息开头标记消息长度 新启动一个线程进行读操作,阻塞就阻塞吧,反正读写没在一个线程(也算某种意义的读写分离) 这...
java
socket
web
堵塞
网络编程
2021-12-06
0
585
单例模式的几种实现
单例模式就是某个类最多只能创建一个对象,有很多种实现方式,下面就介绍一下这几种实现方式以及各自的优缺点。 饿汉式 饿汉式顾名思义就是在最开始就创建好该对象,即使对象没有被使用 public class Singleton{ //构造函数私有,防止外部初始化对象 private ...
java
设计模式
单例模式
数学
数据结构
2021-11-30
0
553