摘要: 如图,我爱算法模块无法识别 如此,放开注释部分 即可 阅读全文
posted @ 2020-08-26 22:12 夜旦 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 如图 如此 即可 ———————————————————————————————————————————————————————————————————— 另一种办法是:让IDEA识别出module,可一步到位 阅读全文
posted @ 2020-08-26 22:08 夜旦 阅读(1702) 评论(0) 推荐(0) 编辑
摘要: 解决方案: 1.私服没jar,找私服负责人添加 2.私服有拉不下来,重启nexus服务端(负责人做) 3.本地有jar但是idea中没找到,先执行一下reimport,不行的话,随意修改下pom文件,激活idea本身对pom文件的导入(如果开启了enable import会自动导入) 阅读全文
posted @ 2020-08-23 20:11 夜旦 阅读(1867) 评论(0) 推荐(0) 编辑
摘要: 任务背景:将sql文件通过shell直接导入到mysql中执行(还原) bug表现:导入后java项目卡死 过程: 1.网上乱搜一通,无意间看到一篇文章,这篇文章说明了如何开启mysql的general_log,这个命令执行后可以打印mysql中执行的语句 2.又乱搜一通,看到一个命令:show p 阅读全文
posted @ 2020-08-13 09:26 夜旦 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 场景:把从客户端提交的任务放到线程池执行 异常:HibernateException: Could not obtain transaction-synchronized Session for current thread 猜测: 根据关键词猜测可能的原因: transaction、synchro 阅读全文
posted @ 2020-08-08 13:44 夜旦 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 什么叫三层审计? 三层审计是数据库审计领域的业界难题之一。 所谓三层审计,是将应用层区域的审计数据与数据库层区域的审计数据综合起来进行“关联分析”,从而将应用层操作准确对应到数据库层的操作。当发生安全事件时,根据关联审计记录的日志信息,可快速定位到网络中的责任人。所以,通过三层审计即可实现应用与数据 阅读全文
posted @ 2020-08-07 18:45 夜旦 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 分支名写错了,推送不到远程 修改本地分支名称 git branch -m oldName newName 再推送到远程就好了 阅读全文
posted @ 2020-08-06 10:23 夜旦 阅读(4742) 评论(0) 推荐(1) 编辑
摘要: 结论:区别仅在于返回的结果,修改的值是相同的,但是返回的值不同。 看一下源码注释 1 /** 2 * Atomically adds the given value to the current value. 3 * 4 * @param delta the value to add 5 * @re 阅读全文
posted @ 2020-07-26 16:29 夜旦 阅读(3394) 评论(0) 推荐(0) 编辑
摘要: 分工、同步、互斥的历史由来 分工:单道、多道、分时 同步:线程通信(组织编排任务) 互斥:因(多线程访问共享资源)果(串行化共享资源的访问) 1切都是为了提高性能 2.可见性、原子性、有序性 可见性:CPU缓存导致可见性问题 原子性:线程切换导致原子性问题 有序性:编译优化带来的有序性问题 3.ja 阅读全文
posted @ 2020-07-02 21:11 夜旦 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 不安全的累加代码,如下 1 public class Test { 2 long count = 0; 3 void add10K() { 4 int idx = 0; 5 while(idx++ < 10000) { 6 count += 1; 7 } 8 } 9 } 不安全的原因是count的可 阅读全文
posted @ 2020-06-16 00:15 夜旦 阅读(198) 评论(0) 推荐(0) 编辑