首页
学习
活动
专区
工具
TVP
发布

分享干货的你

专栏作者
43
文章
62675
阅读量
11
订阅数
Springboot 整合redis 多数据源 数据库切换
在日常的开发过程中我们都使用过redis {nosql} 做缓存什么的。 基本上都是使用官方的data-redis 来进行整合使用。 但是官方的只能支持单数据源的, 不支持多数据源的。 要是配置多数据源的情况下, 还要配置多个redisConnectionfactory , 配置多个redistemplate 同样的代码要写多份。这个很不友好,最近在想,能不能搞一个starts 封装一下。类似mybatis-plus 团队的动态数据源一样是基于注解和配置文件的。 我在网上找了很多资料,大部分都是怎么切换redis 数据库的, 没有切换redis数据源的。最后在知乎上面找到老哥的这篇文章, https://zhuanlan.zhihu.com/p/405242915 (如有侵权,请联系删除)。给了我新思路的大门。下面我们就来自己搞一个基于配置文件和注解的redis 动态数据源和动态数据库的切换。
分享干货的你
2022-12-19
1.8K0
jvm 教程动画版
最近在最大的同性交友网站,找到了一个比较好的jvm教程。地址是这个https://github.com/visualizit/vpoc 。我把它下载下来看了一下源代码。
分享干货的你
2022-09-22
2760
docker 镜像瘦身工具docker-slim 的使用
现在互联网公司大都是容器化管理,在服务构建容器化的过程中大都是自己编写dockerfile 。但是开发人员一般都不太关心服务器资源的使用问题.没有共用基础镜像什么的,这个导致每一个镜像都很大。 最近在github上面找到了一个https://github.com/docker-slim/docker-slim. 发现比dive 好使用。
分享干货的你
2022-09-22
3.2K0
【玩转Cloud Studio 】 快速开发SpringBoot工程
第一个选项SSH, 这是配置git 仓库的免密推送, cloud studio 可以提供自己的仓库。
分享干货的你
2022-08-17
3420
手写分布式配置中心(1)
其实就是把一些配置的信息分离于自身的系统,而这些信息又能被应用实时获取得到。这里用springboot 举例子,我们都知道springboot 启动的时候,会加载resource 目录下面的application.properties 或者 application.yml。 这个时候我们把springboot 启动的时候所需要加载的配置文件 不和工程放在一起,统一管理,这个就是分布式配置中心的核心思想。
分享干货的你
2022-07-19
5100
仿写@ScheduleLock 定时任务
最近公司在搞分布式的定时任务, 怎么满足分布式的定时任务锁。 我看了大量的开源的代码。 https://github.com/lukas-krecan/ShedLock 感觉老外写的非常的不错。
分享干货的你
2021-05-11
6820
仿写@DS 多数据源动态切换
其中 https://github.com/baomidou/dynamic-datasource-spring-boot-starter 这个挺不错的。 内容丰富,完善。
分享干货的你
2021-05-11
1.6K0
Springboot@value 动态刷新2 单机版
每一次都要自己写beanName , 但是ioc 容器那么多的bean 的名字, 我怎么记得住。
分享干货的你
2021-04-23
1K0
Springboot @Value 单节点动态刷新
也就是说我们手动实现这个也就可以添加环境变量, 由于是MapPropertySource , 相同的key 会覆盖。
分享干货的你
2021-04-23
2.3K0
RestTemplate 创建重试机制
我们使用resttemplate 调用其它服务的时候,因为网络波动造成的对方服务异常或者对方服务降级后又好了。 这里我们就需要resttempalte 的重试机制了。
分享干货的你
2021-04-23
5.3K0
Springboot2使用redis 进行消息的订阅发布
我们都知道redis 也有发布订阅模式, 但是使用的比较少。 并且redis的发布订阅不会持久化落入磁盘。总的来说就是不可靠。
分享干货的你
2021-04-23
1.4K1
springboot 自定义配置文件加密规则
一般情况下,我们做项目的时候,中间件例如mysql,redis, zk 的账号密码一般都是写在配置文件里面的, 这样代码泄露的情况下, 就很不安全。
分享干货的你
2021-04-23
1K0
浅谈jvm的垃圾回收
Java的垃圾回收,我们都知道写Java程序的时候,是不考虑内存分配的。是由jvm底层回收释放内存的。可以通过system.gc手动释放,但是是不是会立刻执行全靠jvm内部自己决定。这里我们用jdk1.7举例子说明,主要是jdk1.7和jdk1.8的区别比较大.jdk1.8多了一个元数据区,没有永久区。直接从物理机上分配内存,极少会出现oom.(内存溢出)。我们可以用jvm自带的命令行工具,这里要注意一下要用oracle版本的,不要Linux自带的openjdk.我们敲击jps就能看到Java进程,在用js
分享干货的你
2021-04-07
3930
字符集(charset)的演进
字符是各种文字和符号的总称,包括各个国家文字,标点符号,图形符号,数字等。字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数各不相同。下面为几项常见字符集及其区别
分享干货的你
2021-04-07
4920
浅谈垃圾回收2
我们根据jps 看到进程号,pid显示的是进程的名字。也就是服务的名字,可以在application.yml里面配置的。
分享干货的你
2021-04-06
2900
String面试题详解
是不是看不懂没关系,我也看不懂。并且这种命令行模式的更加的不方便,这里我使用的是第三方的开源工具jclasslib,官方链接 https://bintray.com/ingokegel/generic/jclasslib/view 我下载的是Linux 版本的,大家可以根据自己的系统版本来下载对呀的版本,安装就是傻瓜式的安装。我们打开刚才的那个class文件。
分享干货的你
2021-04-06
2370
docker 打包jpa 自动生成代码工具
这里借鉴了人人开源的的自动生成代码的工具,但是他是基于mybatisplus +velocity ,我这里将其改为jpadata+velocity。
分享干货的你
2021-04-06
7730
RequestBodyAdvice 和ResponseBodyAdviced
在消息转换器之前做处理的东东,但是只支持@requestbody 这个注解的东东,我们可以自定义一个类,把参数转换一下,这里我们先写一个东西测试一下。是不做任何处理的。
分享干货的你
2021-04-06
5330
HandlerMethodArgumentResolver和HandlerMethodReturnValueHandler
我在昨天的微信公众号发布了针对@ResponseBody 和@RequestBody 做处理的文章,今天我们来说,不能和他们同时存在的两个类。
分享干货的你
2021-04-06
3000
easy-rules 使用详解
现在我们就来 看一下easy-rules 的使用。官方github 链接 https://github.com/j-easy/easy-rules
分享干货的你
2021-04-06
4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档