welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ群:162333776 邮箱:admin@xlongwei.com

spring boot 打包瘦身

spring boot 构建的jar包可以直接执行确实很方便,但有时不想每次都把几乎不变的依赖jar打包进来,因此有了打包瘦身的方案,参考文章:https://blog.csdn.net/ssrc0604hx/article/details/54175027

Hibernate输出SQL到logback日志

Hibernate输出SQL到logback日志,方便检查sql语法,日志也更加丰富。

Shiro切换身份之runAs

Shiro是非常简单的认证和授权组件,用户主体对象Subject含有runAs、releaseRunAs、isRunAs等方法,可用于临时切换主体身份。

jedis sharded 对象池

redis 分片模式,直接使用ShardedJedis会抛异常,java.lang.Long cannot be cast to [B,可能是因为连接不稳定,因此使用对象池模式:ShardedJedisPool。

jedis sharded 数据复制

redis 分片模式,出现单点故障时需要重新分片,而扩展节点时则需要复制数据,然后再替换节点。这里的复制数据不同于主从复制,而是将redis的某些db的数据复制到另一个redis实例的某些db之中。

jedis sharded 功能扩展

jedis 分片模式,不但支持多个redis实例(单机也可以部署多个redis实例),还支持单个redis实例的多个数据库,功能扩展支持:逗号分隔多个配置:host:port:db:password:timeout:weight,例如:127.0.0.1:6379:0,127.0.0.1:6379:1,127.0.0.1:6379:2,127.0.0.1:6379:3。

jedis sharded 单点故障恢复

redis 分片模式遇到单点故障时系统会崩溃,因为jedis缺乏自动重新分片的恢复功能,因此必须要实现自动重新分片,否则不能使用分片模式。

jedis sharded 分片模式

redis有三种工作模式:单机模式、分片模式、集群模式。集群模式比较复杂,分片模式可以将数据分散缓存到多个目标,简单高效。

redis pub/sub 发布订阅示例

redis支持发布订阅功能,因此能够作为dubbo的注册中心,也能提供简易版的消息服务,比较容易上手。

RowMapper 映射sql查询结果为POJO对象

Spring JDBC提供了RowMapper接口方便将结果集ResultSet转换为POJO对象,这里为TongjiService做一下类似的扩展。
加载中...