大家好,我是坤哥
不少读者私下对我说我的朋友圈很有价值,对他们的帮助很大,所以想了一下把一些有价值的思考提炼出来分享出来,希望对大家能有些帮助,也欢迎大家扫码加我好友,围观朋友圈,共同进步^_^
于是打开 https://bugs.java.com/bugdatabase/view_bug.do 搜了一下,果然是 bug!比较坑爹的是这个 bug 在 JDK 12 才解决,顺便感叹一句,搜了不少靠前的文章,都讲到这一段,但都没有发现这是 bug,怀疑还是很重要的,即便这是 Doug Lea 写的。源码要看,但要细看,指不定你哪天也在这上面提一下 bug,简历上可以增添一句:我是给 bugs.java.com 提过 bug 的男人,简历瞬间熠熠生辉😃
推荐一门比较系统的计算机科学概览课程,在油管上非常火爆的计算机科学入门课程,累积千万播放,能够帮助我们在脑海中建立完整的计算机学科体系 很贴心的是,这个课程被一些计算机博主看到了之后,自发的组织起来,翻译了中文字幕,并将视频上传到了 B 站上,也建立了相应的 Github 项目,目前在 B 站的播放也有百万量级了。 Github:https://github.com/1c7/Crash-Course-Computer-Science-Chinese Bilibili:https://www.bilibili.com/video/av21376839 每天在地铁上看几集,进步一点点[Smirk] 网上不少博客说 disruptor 的 ringbuffer 满了之后会阻塞业务线程,差点我就信了,但转念一想 log4j2 用的也是 ringbuffer,它又是个如此常见的日志组件,这样的话岂不是打日志都得悠着点,看了一下源码,发现它有个 AsyncQueueFullPolicy 的选项,可以选择 discard 模式,这个 discard 模式用的是 disruptor 的 tryPublishEvent 的方法,用这个方法投递的话在 ringbuffer 满了之后并不会阻塞,而是会直接返回 false,而用 publishEvent 来投递的话则在 ringbuffer 满时会发生阻塞 1 纳秒现象。尽信书不如无书,确实要多探索一下,多读下源码,毕竟:源码之下无秘密! 前端迟迟未招到合适的人,小程序的需求又特别多,于是这两周客串了一把前端,主要时间其实是花在界面的调整上,今天看需求准备开始搭页面时突然想到我们的 UI 稿是用 sketch 标的 html 页面,每个元素都有 css 等样式,是否可以写个脚本把这些 html 页面转成小程序代码,一搜居然还真有,阿里的 imgcook已经实现了,可以导出多端代码,试用了一下非常给力!导出的 css 还原度 100%!开发在导出的代码里稍作修改即可,大大减少了开发量和视觉走查成本,多思考,减少重复无效的工作,生活会更美好/:,@P