摘要:
通过前面一篇集中式缓存的使用教程,我们已经了解了Redis的核心功能:作为K、V存储的高性能缓存。
接下来我们会分几篇来继续讲讲Redis的一些其他强大用法!如果你对此感兴趣,一定要关注收藏我哦!
发布订阅模式
如果你看过之前我写的关于MQ的相关文章,那么对于发布订阅功能应该不会陌生。如果没看过,那也不要紧,这里先做... 阅读原文
2021-06-28 14:08:03 阅读(42) 评论(0)
摘要:
作者:fredalxin
地址:https://fredal.xin/kryo-quickstart
Kryo是一个高性能的序列化/反序列化工具,由于其变长存储特性并使用了字节码生成机制,拥有较高的运行速度和较小的体积,在某些场景中成为了除Json、Protobuf之外的选择。
依赖
首先我们引入maven的相关依赖... 阅读原文
2021-06-28 12:27:03 阅读(40) 评论(0)
摘要:
我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶!
1 简介
在之前的文章《Springboot集成Spring Security实现JWT认证》讲解了如何在传统的Web项目中整合Spring Security和JWT,今天我们讲解如何在响应式WebFlux项目中整合。二者大体是相同... 阅读原文
2021-06-28 11:40:27 阅读(45) 评论(0)
摘要:
一、Jvm加载对象
在说Java动态代理之前,还是要说一下Jvm加载对象的过程,这个依旧是理解动态代理的基础性原理:
Java类即源代码程序.java类型文件,经过编译器编译之后就被转换成字节代码.class类型文件,类加载器负责读取字节代码,并转换成java.lang.Class对象,描述类在元数据空间的数据结构... 阅读原文
2021-06-28 10:10:33 阅读(44) 评论(0)
摘要:
在微服务架构中,我们将系统拆分成很多个服务单元,各单位的应用间通过服务注册与订阅的方式相互依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会因等待出现故... 阅读原文
2021-06-28 07:30:08 阅读(42) 评论(0)
摘要:
nignx的下载安装、升级和卸载
记录一波在linux服务器中nignx的安装、卸载、和升级,支持ipv4和ipv6。yum安装的方式很简单,本文主要使用wget的方式编译源码安装。
一、下载
下载源码压缩包,版本号可自行更换:
wget https://nginx.org/download/nginx... 阅读原文
2021-06-28 07:11:02 阅读(43) 评论(0)
摘要:
泛型的使用
泛型是jdk5.0新增的特性。
在集合中使用泛型的总结:
集合接口或集合类在jdk5.0时都修改为带泛型的结构。
在实例化集合类时,可以指明具体的泛型类型。
指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化时的泛型类型。比如:ad... 阅读原文
2021-06-28 06:00:12 阅读(35) 评论(0)
摘要:
我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶!
1 简介
很多时间当一个Bean被创建出来后,我们希望做一些初始化操作,如初始化数据、缓存预热等。有以下三种方法:
初始化方法initMethod
注解@PostConstruct
InitializingBean的afte... 阅读原文
2021-06-27 23:16:03 阅读(43) 评论(0)
摘要:
linux运维常用知识点总结
作为一名java开发,平时工作中也会涉及到后端服务部署等一些linux运维任务,在此想总结一下我认为java开发应该掌握的一些运维基础知识。由于本人不是专业的运维工程师,难免会有遗漏和错误,仅供参考!
一、linux命令基本格式
~]$ command [-options] par... 阅读原文
2021-06-27 22:56:03 阅读(35) 评论(0)
摘要:
通过 SSL/TLS 保护应用程序
SSL 和 TLS 安全协议层叠在其他协议之上,用以实现数据安全。为了支持 SSL/TLS,Java 提供了 javax.net.ssl 包,它的 SSLContext 和 SSLEngine 类使得实现解密和加密变得相当简单。Netty 通过一个名为 SsLHandler 的 C... 阅读原文
2021-06-27 21:09:03 阅读(32) 评论(0)