![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 63
其古寺
在路上的java coder
展开
-
FeignClient接收参数字段缺失
feign、SpringMvc中Jackson导致的http接口字段丢失问题原创 2022-10-13 15:37:48 · 1463 阅读 · 0 评论 -
spring 事务配置
<!-- 声明式事务管理 --><!--定义事物管理器,由spring管理事务 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="jedDataSource"></property></bean>.原创 2021-11-26 12:38:39 · 336 阅读 · 0 评论 -
关于分库保证数据一致性相关思考
1、分布式事务tcc、柔性事务2、最终一致性可以做的事情:、工具化实现常用方案总结(强一致、弱一致、最终一致)常用场景总结数据库分库(目前主要场景)不同中间件(mq、数据库)不同的应用()目前实现原理强一致:2pc:投票、决定问题:单点故障,事务管理器出现故障,整个系统不可用数据不一致:在阶段2事务管理器只成功发送了部分commit信息。响应时间较长:当事务管原创 2021-09-26 09:35:13 · 755 阅读 · 0 评论 -
Spring 动态数据源原理剖析
数据源是在什么时候注入的ibatis中 Dao实现类都需要继承SqlMapClientDaoSupport,如下图中,SqlMapClientDaoSupport 中注入的DataSourceDataSource正在上传…重新上传取消spring留下的拓展点 //key和数据库连接的映射关系 privateMap<Object, Object> targetDataSources; // 标识默认的连接 privateObje...原创 2021-02-24 09:41:53 · 688 阅读 · 0 评论 -
canal单实例测试(docker+本地canal)
安装doker:https://www.runoob.com/docker/windows-docker-install.html问题解决:1、Failed to set version to docker-desktop: exit code: -1 :https://blog.csdn.net/mysticboy/article/details/106632922doker安装常用工具:apt-get update;apt install iputils-ping;apt i...原创 2021-01-28 08:59:31 · 297 阅读 · 0 评论 -
HQL注入防御
缘由:由于客户方漏扫工具,扫描判断我们系统中动态HQL语句有注入风险。(画外音:其实这些参数都是内部使用的,根本没有外部侵入可能)解决:防御sql注入最好的办法就是预编译对于参数的很好解决:HQL参数名称绑定Query query=session.createQuery(“from User user where user.name=:customername and user:customerage=:age ”);query.setString(“customername”,.原创 2020-12-18 18:24:41 · 599 阅读 · 1 评论 -
MyBatis插件开发原理
参考来源 :https://www.jianshu.com/p/b82d0a95b2f3主要使用动态代理,通过嵌套增加附加功能,所以过多的拦截器会导致性能变慢,如果没有强制要求,尽量不要新增功能。...转载 2018-04-26 09:30:27 · 134 阅读 · 0 评论