240 发简信
IP属地:江苏
  • 120
    领域驱动模型(DDD)在美团外卖活动管理业务的应用

    本文作者是组内同事 杜宁,目前负责美团外卖活动管理模块业务。 什么是领域驱动模型? 2004年Eric Evans 发表《领域驱动设计——软件核心复杂性应对之道》(Domai...

  • 2018款MacBook Pro 10.13.6补充更新失败602解决

    sudo softwareupdate -a -i下载准备好之后,会提示重启,手动重启会进入安装。

  • 2018-04-20

    gradle/ant 输出日志到文件 使用<record>标签:ant gradle 详细用法见官方文档

  • @包子_a4cf 我是看了《深入理解java虚拟机》这本书的笔记,这个指令应该只是把当先线程所在cpu的cache写入到主内存,导致其它cpu清楚cache重新载入,实现可见性。这样做可以认为在写入主内存之前完成了(volatile变量)之前所有的操作,看起来就是屏障。至于调用内存屏障,这个不太清楚,考虑到jvm屏蔽了平台差异性,我觉得意义不大。

    内存屏障

    内存屏障(Memory barrier) 为什么会有内存屏障 每个CPU都会有自己的缓存(有的甚至L1,L2,L3),缓存的目的就是为了提高性能,避免每次都要向内存取。但是这...

  • Idea 设置编辑器背景图片

    之前用了什么backgroundimage plus插件设置背景图片之后想撤销却没办法,后来发现idea其实可以自己手动设置背景而不需要插件,具体见下面https://www...

  • JVM参数 Options

    我们根据JVM参数以-X开头或-XX开头将JVM参数分成三个部分:1、以-开头的是标准VM选项,VM规范的选项;2、以-X开头的都是非标准的(这些参数并不能保证在所有的JVM...

  • Java虚拟机笔记 jvm notes(I 内存)

    栈 本地方法栈 堆 方法区 如果线程正在执行一个java方法,则程序计数器记录的是正在执行的字节码指令的地址;如果执行的是native方法,则计数器值为空Undefined;...

  • Java虚拟机笔记 jvm notes(II GC)

    垃圾回收机制 比较好的文章: JVM 优化经验总结 JVM调优总结 1⃣️可回收对象算法 目前查看对象是否需要回收的算法主要由两种:引用计数法和可达性分析; 引用计数虽好,但...

  • 内存屏障

    内存屏障(Memory barrier) 为什么会有内存屏障 每个CPU都会有自己的缓存(有的甚至L1,L2,L3),缓存的目的就是为了提高性能,避免每次都要向内存取。但是这...

  • 120
    Unsafe类学习笔记

    Unsafe类学习笔记 Unsafe 类初识 Unsafe位于sun.misc包内,看其命名就知道和注重安全性的java jdk无缘,连文档都没,直接就叫‘不安全’ 。Uns...

  • 关于ArrayList的ConcurrentModificationException的一些思考

    关于ArrayList的ConcurrentModificationException的一些思考 先来看一个来自于阿里java规范文档的例子: 这里的执行结果比较奇怪。(待会...

  • Scala学习笔记(二)

    使用classOf[T]或者getClass()来获得类的反射。scala的本身没有反射,而使用java的反射机制,对象、对象的方法、对象的字段(成员变量)都是和java一致...

  • Mac 修复501权限 Repaire Permission From 501 to 0

    Mac 修复权限 Repaire Permission From 501 to 0 使用Command + S进入单用户模式enter single user mod; mo...

  • Scala学习笔记(一)

    Scala学习笔记 1 val声明常量,var声明变量,使用val时相当于java的final修饰符是不可变的。 2 class中的内容都是非静态的,而object中的都是静...

  • Scala学习笔记(一)

    Scala学习笔记 1 val声明常量,var声明变量,使用val时相当于java的final修饰符是不可变的。 2 class中的内容都是非静态的,而object中的都是静...

  • Scala getOrElse用法

    getOrElse作用 getOrElse用于当集合或者option中有可能存在空值或不存在要查找的值的情况,其作用类似于: 用法 Map中的用法 当不存在"myKey"时,...

  • java将图片(jpg/bmp/png)转16位bmp(RBG565)

    我们无需将图片(如bmp)的像素信息提取出来后进行左移右移操作,直接使用BufferedImage的构造方法来进行转换即可。步骤如下: BufferedImage获取源图片的...

个人介绍
学的杂,java, iOS,scala