Guice Review 实例作用范围 Guice 允许自定义一个实例的作用范围(一个实例作用于整个应用期间,一段会话期间,还是一次请求期间)。 内置的作用范围 * 单例(兼容 javax.inejct. Kicey Mar 18, 2023 1 min read
Guice Review 基本模型(Map) Guice 是 Google 开源的一个用于 Java 的轻量级依赖注入框架(elasticsearch 在最初使用的依赖注入框架也是 Guice)。 抽象地回顾 Kicey Mar 18, 2023 4 min read
spring data repository * 目前基本不会使用 xml 配置 spring bean,需要的话可以使用 xml 的命令空间:Spring Data Kicey Jan 19, 2023 3 min read
spring messaging endpoints 概览 spring integration 的消息框架存在两种方式:发布-订阅的及时的消息村里,和可拉取的可缓存消息处理,messaging endpoints 相应的也提供两类实现,所以当开发者实现消息处理的逻辑时不需要考虑“推” Kicey Oct 28, 2022 4 min read
Message Channel 主要接口定义 public interface MessageChannel { boolean send(Message message); boolean send( Kicey Oct 26, 2022 2 min read
spring MessagingGateway 简介 注意,标题中的 Gateway 是指 spring-integration 消息框架中的 gateway 并非 spring cloud Kicey Oct 25, 2022 2 min read
hiberante 二级缓存策略 罗列 * CacheConcurrencyStrategy.NONE 不进行缓存 * CacheConcurrencyStrategy.READ_ONLY 数据对象只读,发生修改则抛出错误 * CacheConcurrencyStrategy. Kicey Oct 22, 2022 1 min read
spring-integration-mqtt 概览(源码简析) spring-integration-mqtt 在 Paho 之上,利用 spring-integration 原本的消息机制实现 mqtt 消息的发送和接收。 包整体结构比较简单 Kicey Oct 21, 2022 4 min read
spring-boot-starter-mqtt spring 本身通过 integration message 的方式支持了 mqtt 的收发,目前还没有让我满意的 spring-boot-starter,那么就自己写一个吧。 Kicey Oct 20, 2022 3 min read
spring integration 概览 spring integration 主要目的是抽象消息传递,帮助 spring 集成其它协议或者模块,他是消息驱动的,支持路由以及消息的转变。设计的完整思路可以参考《企业设计模式》 Kicey Oct 20, 2022 2 min read
spring session 组件 spring 中集成 session 管理非常方便(以至于文档非常少,这里也只做简单介绍) SessionRepository 类似于 Jpa 的 Kicey Oct 3, 2022 1 min read
spring 事务(数据库) 大致内容 特别注意 @Transactional 本质上是利用某个数据库的事务管理器,那么就无法做到多个数据源使用同一个事务。 在多数据源的情况下,即使每个事务都只涉及其中的一个数据源,那么也需要指定 @Transactional 使用的事务管理器, Kicey Oct 1, 2022 1 min read
Spring Cloud Gateway 以下提到的网关均为 Spring Cloud Gateway 太长了,持续更新中,原文链接: Spring Cloud Gateway以下提到的网关均为 Kicey Sep 22, 2022 5 min read
spring WebSocket 使用 spring 官方的 demo,地址:spring-guides/gs-messaging-stomp-websocket Kicey Aug 17, 2022 1 min read
servlet 之上的 spring web 首先梳理一下一下一个 http 请求到达服务端后发生的事。 * 硬件:网卡受到网络(准确说是物理层)的请求之后将交由操作系统处理 * 操作系统:http 的请求会基于 Kicey Aug 17, 2022 7 min read
spring 缓存 这里不会讨论复杂的缓存设计的问题。 spring cache 不支持多级的缓存(多级缓存很难做到完全透明,这里也不建议使用没有饱受考验的第三方库),这意味着需要从进程内缓存和分布式的缓存中做选择。 个人认为,在需要做选择的时候,一定是分布式缓存( Kicey Aug 11, 2022 1 min read
微服务网关 网关的概念 首先要清楚网关的概念,网关是一个逻辑上的概念,是指一个连接不同网络的节点。比如说家里的运营商的入网的路由器就是一个网关,它连接的是家里的网络(ip 地址范围一般在 192.168. Kicey Aug 8, 2022 6 min read
spring 服务注册/发现(eureka) 服务发现/注册中心 启动一个 eureka 非常简单 只需要添加依赖 org.springframework.cloud spring-cloud-starter-netflix-eureka-server Kicey Aug 8, 2022 1 min read
spring 极简配置中心 每次有人提到极简这个词,都会说极简不是偷懒,是一种 balabala …… 我想说: 我,就是要偷懒! 下面介绍可能是最简单的 spring 的配置中心( Kicey Aug 8, 2022 4 min read