上一页 1 2 3 4 5 6 ··· 69 下一页
摘要: Curator环境搭建 Maven依赖 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>4.2.0</version> </dependency> 阅读全文
posted @ 2023-02-07 17:39 山河永慕~ 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 如下代码 编写群聊的server端 本文主要体会思想, 好友列表,分组关系以及聊天记录等都可以基于业务去数据库维护 package com.shanhe.register; import io.netty.bootstrap.ServerBootstrap; import io.netty.chan 阅读全文
posted @ 2023-02-06 17:33 山河永慕~ 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 原理和思想 1.当前生产者会把接口信息注册到zk(注册中心)上去,路径是以com.shanhe.api.service.UserService 下面是多个地址 ,存储结构是像存储结构分析那样注册的, 消费者通过com.shanhe.api.service.UserService 这样的路径去访问us 阅读全文
posted @ 2023-02-06 16:25 山河永慕~ 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 主流的序列化框架 Google 的 Protobuf Facebook 的 Thrift Jboos 的 Marshaling 使用编码器和解码器能够让我接收到的数据直接就是一个java对象。 而不需要json Marshaling编码器 maven依赖 <dependency> <groupId> 阅读全文
posted @ 2023-02-06 14:30 山河永慕~ 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 分析有轮训 随机 权重等本地负载均衡器算法 多个策略的共同行为从集群里取一个出来 本文采用策略模式去手写 Maven依赖 Maven依赖信息 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st 阅读全文
posted @ 2023-02-05 15:25 山河永慕~ 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 分析了jdk1.7和1.8的ConcurrentHashMap源码之后,了解它的思想 尝试着自己手写ConcurrentHashMap package com.shanheyongmu.map; import java.util.Hashtable; /** * 手写ConcurrentHashMa 阅读全文
posted @ 2023-02-05 13:41 山河永慕~ 阅读(29) 评论(0) 推荐(0) 编辑
摘要: LinkedHashMap实现缓存淘汰框架 LRU(最近少使用)缓存淘汰算法 LFU(最不经常使用算法)缓存淘汰算法 ARC(自适应缓存替换算法)缓存淘汰算法 FIFO(先进先出算法)缓存淘汰算法 MRU(最近最常使用算法)缓存淘汰算法 LinkedHashMap基于双向链表实现,可以分为插入或者访 阅读全文
posted @ 2023-02-03 15:25 山河永慕~ 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 看完jdk 1.7和1.8的源码之后, 受源码的启发 手写一下HashMap,主要体会思想和原理 基于Arraylist集合方式实现: package com.shanheyongmu.map; import java.util.ArrayList; import java.util.List; / 阅读全文
posted @ 2023-02-03 14:01 山河永慕~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 对接飞鹅和易联云后 ,网上几乎没资料对大趋智能打印机java api分享,故此分享一波。 官方文档地址 SnParam.java package com.shanheyongmu.openapi.param; import lombok.Data; import lombok.NoArgsConst 阅读全文
posted @ 2022-11-28 09:40 山河永慕~ 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 单例类实现对象的注入 1、最近接手了一个项目 项目用的是SpringBoot,但其中有个类用的是单例,为了不改变单例,且还需要引入Spring管理的Bean对象 2、对于一个单例类按照平时的注解方式添加 启动时会报空指针异常,因为static类对象是创建对象后,内存中还没有注 阅读全文
posted @ 2022-09-27 09:50 山河永慕~ 阅读(2674) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 69 下一页