上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 40 下一页

2019年4月16日

mysql异常 : The driver has not received any packets from the server.

摘要: 异常: 结论:域名写错了或报这个异常 阅读全文

posted @ 2019-04-16 09:54 zhangyukun 阅读(1486) 评论(0) 推荐(0)

2019年4月15日

spring propagation 事务传播机制

摘要: spring 事务 传播机制 描述的 事务方法直接相互调用,父子事物开启,挂起,回滚 等的处理方式。 绿色的 那几个 我认为比较重要。 1 , @Transactional(propagation=Propagation.REQUIRED) 默认值 等于 @Transactional 有父方法传递过 阅读全文

posted @ 2019-04-15 14:44 zhangyukun 阅读(722) 评论(0) 推荐(0)

mysql 视图 安全性( mysql 表能读,但是视图不能读问题 )

摘要: 安全性: 有两个选项 Definer:定义者 , 定义者有什么权限 ,访问视图的人就有什么权限 Invoker: 调用者 ,根据调用这个视图的当前用户来决定 有什么权限 采坑: 项目中有个复杂查询。1050 多行格式化后的视图sql。创建视图默认的安全性是 Definer ,也就是定义者有什么权限, 阅读全文

posted @ 2019-04-15 11:10 zhangyukun 阅读(599) 评论(0) 推荐(0)

2019年4月12日

关于mysql 的 autoCommit 参数

摘要: 首先描述一下这个参数的作用。 这个参数 默认是开启的。 开启以后再命令敲的sql 会自动提交。如果关闭,就必须手动 commit。 查看 这个 自动提交状态。 SELECT @@autocommit; 零时修改这个素心 set @@autocimmit = 1; 全局修改:可以改 mysql.cnf 阅读全文

posted @ 2019-04-12 14:00 zhangyukun 阅读(1008) 评论(0) 推荐(0)

@Transactional 可以写在 Controller 方法上面了

摘要: 上图 t1 掉用的service 没定义事物环境,但是 在 t1 上面定义了。 依旧可以 在 参数是5 的 时候 ,让 前面的操作级联回滚。 但是 我不建议这么用,除非特殊需求,正常来说事物根据在满足一致性的前提下,尽量避免长事物。 阅读全文

posted @ 2019-04-12 10:35 zhangyukun 阅读(4161) 评论(0) 推荐(0)

2019年4月2日

微信 支付宝 同时支付一个订单的解决方案

摘要: 举个例子: 我们的应用同时的接入了支付宝和微信。有 2 种 或者更多的三方支付方式。这时候有一个很明显的问题, 一个订单 如果同时 使用微信支付 和 支付宝支付 就会支付两次( 同时的 意思是指,支付宝支付以后,在异步通知没有回来的时候 ,客户端有使用微信支付了一次 )。 这种情况我们能怎么办呢? 阅读全文

posted @ 2019-04-02 17:37 zhangyukun 阅读(2270) 评论(0) 推荐(0)

2019年4月1日

Illegalmixofcollations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)foroperation '= 连表查询排序规则问题

摘要: 两张 表 关联 ,如果 join的字段 排序规则 不一样就会出这个问题 。 解决办法 ,统一 排序规则。 在说说区别,utf8mb4_general_ci 更加快,但是在遇到某些特殊语言或者字符集,排序结果可能不一致, utf8mb4_unicode_ci 更加精确。一般来说我们 更加关注 排序方式 阅读全文

posted @ 2019-04-01 16:16 zhangyukun 阅读(203) 评论(0) 推荐(0)

2019年3月27日

Transaction rolled back because it has been marked as rollback-only 原因 和解决方案

摘要: 产生原因 , 1 serviceA 调用 serviceB 然后 B 抛出异常 ,B 所在的 事物 回滚,B 把当前可写 事物标记成 只读事物 , 2 如果 A 和B 是在 同一个事物环境,并且 A 抓了 B 抛出的异常,没有和 B 一起回滚, 3 然后 A 方法 完成,把当前事物 当成 写事物提交 阅读全文

posted @ 2019-03-27 17:38 zhangyukun 阅读(3837) 评论(0) 推荐(0)

RabbitMQ 死信队列 延时

摘要: 上述 ,配了 死信队列,如果 如果 发送到 死信里面的消息 如果 超时,就会被转交给 对应的 正常队列。 死信 的这个特点可以做延时消息。 阅读全文

posted @ 2019-03-27 14:37 zhangyukun 阅读(239) 评论(0) 推荐(0)

好久没考虑过的 sql 注入

摘要: 很多年没考虑 sql 注入了,毕业以后 使用mybatis #{ 参数的 语法 },这个 语法已经 做了防止 sql 注入的处理 。 看到同事写的 ${ 参数 },突然 想到这个问题 。 下面聊聊 sql注入。 总结 ${ 参数 } 里面带有的 任何参数 都会被直接拼接到sql 里面 。 #{ 参数 阅读全文

posted @ 2019-03-27 14:09 zhangyukun 阅读(89) 评论(0) 推荐(0)

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 40 下一页

导航