segmentfault-lessons
segmentfault-lessons copied to clipboard
Segment Fault 在线讲堂 代码工程
Bumps [mysql-connector-java](https://github.com/mysql/mysql-connector-j) from 5.1.42 to 8.0.28. Changelog Sourced from mysql-connector-java's changelog. Changelog https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/ Version 8.0.29 Fix for Bug#21978230, COMMENT PARSING NOT PROPER IN PREPSTMT.EXECUTEBATCH(). Fix for Bug#81468 (23312764), MySQL server...
com.segmentfault.deep.in.java.filesystem.DirectorySpaceDemo 这个类的第70行,会把当前文件夹下符合条件的文件给过滤出来并且计算大小,并不会递归子文件夹,这样不符合题意
youtube上视频只有480p,代码完全看不清楚啊!
ThreadWaitAndNotifyDemo.java,这个文件演示了wait和notify方法的使用,但是这里有个不严谨的地方,假如main线程先获取到锁,然后执行了notifyAll方法,t1和t2线程之后调用wait方法进入等待状态,这种情况下,t1和t2会一直处于等待状态
不加线程等待会出现一个线程执行完成,第二个线程才执行(偶尔出现) 在每个线程第一个对象获取锁之后加线程等待可以解决这个问题 public class ThreadDeadLock { public static void main(String[] args) { Object o1 = new Object(); Object o2 = new Object(); Thread thread1 = new Thread(() -> { synchronized...
调试了下源码,确实是小马哥说的缓存的问题,只不过是通过 HystrixCommandKey 检查缓存,不是 HystrixThreadPoolKey,估计是视频时间紧搞错了。另外,自定义 dynamic.hystrix.command.timeout 属性的方法实现较为繁琐,而官方文档 Configuration 其实已经提供了相应的属性设置:hystrix.command.xxx.execution.isolation.thread.timeoutInMilliseconds(“xxx” 就是 HystrixCommandKey.name()),我们只需设置和修改这个属性值即可。(两种方式的具体实现:https://github.com/justinstuition/0300_Spring_Cloud/tree/master/0712_springcloud_hystrix/05_hystrixcommand-timout-dynamicsetting/src
Bumps commons-io from 2.6 to 2.7. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...