技术分享

Hutool 5.8.8 BeanUtil.copyProperties 致命异常

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 JavaBean是一个拥有对属性进行set和get方法的类。它可以被简单地定义为包含setXXX和getXXX方法的对象。在Hutool中,判定Bean的方法为:是否存在只有一个参数的setXXX方法。Bean工具类主要操作setXXX和getXXX方法,如将Bean对象转为Map等。
Hutool 5.8.8  BeanUtil.copyProperties 致命异常
使用 Keycloak 的 API 登录和 JWT 令牌生成

Lazy loaded image使用 Keycloak REST API 进行身份验证和授权

Keycloak REST API 可以被用来进行身份验证和授权。使用该API,开发人员可以轻松地在其应用程序中实现安全性验证和授权功能,同时使用Keycloak的内置功能进行管理和配置。Keycloak的REST API还提供了许多不同的终端点来进行用户和角色管理、认证事件和SAML元数据的访问等。 作为一个基于开源的身份和访问管理解决方案,Keycloak的REST API对于任何需要对应用程序进行认证和授权的开发人员都非常有帮助。
使用 Keycloak REST API 进行身份验证和授权
响应式开发之webFlux & Reactor

API网关之Gateway

API 网关是一个服务器,是系统对外的唯一入口。API 网关封装了系统内部架构,为每个客户端提供定制的 API。所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有非业务功能。API 网关并不是微服务场景中必须的组件,如下图,不管有没有 API 网关,后端微服务都可以通过 API 很好地支持客户端的访问
API网关之Gateway

🗒️Redis 入手知识点

Redis是一种高性能的key-value存储系统,具有以下几个特点: 1. 内存存储:Redis将数据存储在内存中,因此读写速度非常快,通常比基于磁盘的存储系统快几个数量级。 2. 数据结构多样:Redis支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等,丰富的数据结构使Redis可以支持更多的应用场景。 3. 持久化:Redis支持将数据持久化到磁盘上,以保证数据的可靠性。 4. 高并发性:Redis采用单线程模型,减少了多线程之间的竞争,从而使得Redis具有更高的并发性。 5. 分布式:Redis提供了集群模式,可以将数据分布到不同的节点上,从而实现水平扩展。
Redis 入手知识点
silk-v3-decoder 一款微信音频转码的工具
wkhtmltopdf详细使用

🗒️wkhtmltopdf 安装

“wkhtmltopdf",是一个能够把网页/文件转换成PDF的工具。工具全名叫 "wkhtmltopdf" ; 是一个使用 Qt WebKit 引擎做渲染的,能够把html 文档转换成 pdf 文档 或 图片(image) 的**“命令行工具”**。 支持多个平台,可在win,linux,os x 等系统下运行。
wkhtmltopdf 安装

Mysql数据结构&锁

Mysql数据库存储引擎MyISAM引擎 不支持事务支持表级锁(MySql支持两种表级锁,表共享读锁和表独占写锁),但不支持行级锁存储表的总行数一个MyISAM表有三个文件:索引文件(.MYI
Mysql数据结构&锁

Java基础-锁

synchronized 关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。另外,在 Ja
Java基础-锁

springBoot三剑客

springBoot 三板斧AOPaop是一种面向切面编程 能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(缓存,锁) 封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可
springBoot三剑客