240 发简信
IP属地:四川
  • 可以像groovy那样嵌入java程序中吗?

    Kotlin 使用命令行执行 kts 脚本

    运行 REPL(交互式解释器) 我们可以运行如下命令得到一个可交互的 shell,然后输入任何有效的 Kotlin 代码,并立即看到结果 Kotlin 使用命令行执行 kts...

  • 卧槽!看了半天才发现图是有环的……

    基于DAG实现的任务编排框架&平台

    最近在做的工作比较需要一个支持任务编排工作流的框架或者平台,这里记录下实现上的一些思路。 任务编排工作流 任务编排是什么意思呢,顾名思义就是可以把"任务"这个原子单位按照自己...

  • Go 语言优秀资源整理

    Awesome GitHub Topic for Go Awesome Go golang-open-source-projects - 含描述的中文版 Awesome Go...

  • 楼主误导我,innodb是用的undo log,你说的这种是pgsql的简化版

    MVCC 能解决幻读吗?

    昨天面试当中一个小伙认为MVCC可以解决RR中的幻读问题, 先说结论, MVCC不能解决幻读,很遗憾还是得用锁。 下面详细描述一下。InnoDB的MVCC, 实现的是基于多...

  • Java Vert.x 集成Guice

    Java Vert.x 集成Guice Guice介绍 Guice是谷歌推出的一个轻量级依赖注入框架,帮助我们解决Java项目中的依赖注入问题。如果使用过Spring的话,会...

  • cmder太卡了,经常卡死,用这个代替!😁
    现在是preview阶段,以后越来越完善!

    [Windows Terminal]配置文件

    Windows Terminal的配置文件是一份json格式的文件,在Windows Terminal程序内可以通过快捷键Ctrl + ,快速打开。 配置文件结构 配置文件的...

  • 两个computeIfAbsent嵌套更逆天了,无限递归

    ConcurrentHashMap的一个bug

    最近发现java 1.8的concurrentHashMap,在使用computeIfAbsent时,如果涉及修改map,则会产生bug。示例代码如下: 如果执行这段代码,你...

  • 这个Map类是有锁的,computeIfAbsent拿到锁,里面的put又去获取锁,应该会卡死吧

    ConcurrentHashMap的一个bug

    最近发现java 1.8的concurrentHashMap,在使用computeIfAbsent时,如果涉及修改map,则会产生bug。示例代码如下: 如果执行这段代码,你...

  • computeIfAbsent 用法都搞错了,里面的回调直接返回新值就行了

    ConcurrentHashMap的一个bug

    最近发现java 1.8的concurrentHashMap,在使用computeIfAbsent时,如果涉及修改map,则会产生bug。示例代码如下: 如果执行这段代码,你...

  • 本来就不应该在compute里面修改map,这操作很逆天

    ConcurrentHashMap的一个bug

    最近发现java 1.8的concurrentHashMap,在使用computeIfAbsent时,如果涉及修改map,则会产生bug。示例代码如下: 如果执行这段代码,你...

  • 没遇到过

    不要乱用lombok,会出现json解析错误

    今天出现卡了json解析失败的各种奇葩的错误,最终发现是自己使用了lombok的@Data注解导致的,而@Data是可以重写equals、hash等方法的,具体原因还未深究,...

  • 还可以,不过go的routine池有争议吧,线程的创建和销毁消耗资源较多因此才有threadpool,routine可以随意创建和销毁

    Go的性能不如Java?

    Go的性能不如Java? 引战 今天在 知乎 上看到了一个关于 Go 和 Java 性能对比的问题,这种问题通常只有一个结局,那就是无休止的争论,十年之后,如果这两个语言还健...