摘要: 今天遇到这个问题是因为mysql 里有个事务一直没结束, 导致其他线程进来后一直等待锁 模块报错Caused by: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; 阅读全文
posted @ 2019-08-26 17:00 熊猫不会飞 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 今天处理从http调用传来的boolean 类型的参数需要存入mysql 表里 表里的字段是tinyint(1) 试了好几次传入true ,这个字段的值都是默认的0,期望是1 最后将pojo里的映射字段的类型有boolean 改成Boolean 包装类成功插入1 希望可以帮到遇到此坑的同 阅读全文
posted @ 2019-01-24 16:05 熊猫不会飞 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 1、java 中任何对象都可以作为锁 2、同步代码执行完成后会自动释放掉 3、happend-before 4、类锁和对象锁相互几乎不影响,不存在竞争 5、私有锁和对象锁不存在竞争,相互不影响 6、一个线程一旦调用wait()就释放了所以的锁,一个等待线程被notify()唤醒,不会立刻进入唤醒状态 阅读全文
posted @ 2018-11-14 15:17 熊猫不会飞 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这个报错找了半天,基本规范自己也核对过了,全没毛病 后来发现是因为我得实体类的属性用的是int 改成integer就好了 应该是只能映射包装类型 分享给遇到同样问题的同学,略坑 阅读全文
posted @ 2018-11-08 15:53 熊猫不会飞 阅读(8122) 评论(2) 推荐(4) 编辑
摘要: 线程安全的代码:允许被多个线程同时执行的代码 可以称为共享资源的变量: 1、局部变量:因为成员变量存在于线程的私有栈中 2、局部对象的引用:类似于成员变量 非线程安全的资源: 成员变量 ##线程控制逃逸规则: 阅读全文
posted @ 2018-10-12 23:15 熊猫不会飞 阅读(101) 评论(0) 推荐(0) 编辑