框架
文章平均质量分 63
其古寺
在路上的java coder
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FeignClient接收参数字段缺失
feign、SpringMvc中Jackson导致的http接口字段丢失问题原创 2022-10-13 15:37:48 · 1817 阅读 · 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 · 389 阅读 · 0 评论 -
关于分库保证数据一致性相关思考
1、分布式事务 tcc、柔性事务 2、最终一致性 可以做的事情: 、工具化实现 常用方案总结(强一致、弱一致、最终一致) 常用场景总结 数据库分库(目前主要场景) 不同中间件(mq、数据库) 不同的应用() 目前实现原理 强一致: 2pc:投票、决定 问题: 单点故障,事务管理器出现故障,整个系统不可用 数据不一致:在阶段2事务管理器只成功发送了部分commit信息。 响应时间较长:当事务管原创 2021-09-26 09:35:13 · 846 阅读 · 0 评论 -
Spring 动态数据源原理剖析
数据源是在什么时候注入的 ibatis中 Dao实现类都需要继承SqlMapClientDaoSupport,如下图中,SqlMapClientDaoSupport 中注入的DataSource DataSource正在上传…重新上传取消 spring留下的拓展点 //key和数据库连接的映射关系 privateMap<Object, Object> targetDataSources; // 标识默认的连接 privateObje...原创 2021-02-24 09:41:53 · 786 阅读 · 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.youkuaiyun.com/mysticboy/article/details/106632922 doker安装常用工具: apt-get update; apt install iputils-ping; apt i...原创 2021-01-28 08:59:31 · 365 阅读 · 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 · 751 阅读 · 1 评论 -
MyBatis插件开发原理
参考来源 :https://www.jianshu.com/p/b82d0a95b2f3主要使用动态代理,通过嵌套增加附加功能,所以过多的拦截器会导致性能变慢,如果没有强制要求,尽量不要新增功能。...转载 2018-04-26 09:30:27 · 180 阅读 · 0 评论
分享