240 发简信
IP属地:福建
  • 120
    深入探究DDD服务设计和落地

    每一个技术和架构的出现都有其历史背景和演进历程;同样,每一个技术和架构也存在其优缺点和适应的业务场景。因此本文从"贫充血模型”以及“分层架构演进“两个点,对DDD的出现背景和...

  • 嗯嗯 多谢指点

    关于领域模型选择充血模型还是贫血模型

    我们在做领域模型设计的过程中选用贫血模型 贫血模型: 所有的业务逻辑都不包含在领域对象中而是放在业务逻辑层。把行为和状态分离到不同的对象之中。只有状态的对象作为领域模型、只有...

  • 120
    Code Review 方法总结

    定义 Code Review代码评审是指在软件开发过程中,通过对源代码进行系统性检查的过程。通常的目的是查找各种缺陷,包括代码缺陷、功能实现问题、编码合理性、性能优化等;保证...

  • 关于领域模型选择充血模型还是贫血模型

    我们在做领域模型设计的过程中选用贫血模型 贫血模型: 所有的业务逻辑都不包含在领域对象中而是放在业务逻辑层。把行为和状态分离到不同的对象之中。只有状态的对象作为领域模型、只有...

  • 我在shopee的工作体验

    2019年还剩15天就要结束了,想想今年我也没做啥特别的,值得纪念的一点就是换了工作。今年5月底我离开工作了三年的金蝶,加入了shopee。这次换工作没有面特别多,只面了腾讯...

  • @Transactional 注解实现切面功能底层依赖 Spring AOP 动态代理机制。同一个类中,方法A调用方法B,方法B上的注解无效。

    @Transactional注解的使用禁忌

    Spring的AOP是基于动态代理机制实现的。关于AOP Spring官方网站有这样一段描述: Spring AOP defaults to using standard J...

  • 120
    JetCache 扩展:实现二级缓存准实时刷新

    项目建设过程中遇到一个问题:使用频率很高的基础数据(8MB)(可变更)。缓存到redis 存取效率不高。存在多条这样的基础数据。 当然,可以用ListenableFuture...

  • 简书社区管理规则

    简书致力于打造一个优质内容创作社区。为了维护良好的社区氛围,简书制定如下社区管理指导规则。简书希望所有用户能够自觉遵守以下社区指导规则,并互相监督。所有简书用户均可以通过举报...

  • 公告:关于暂停用户发布功能,并全面清查平台内容

    亲爱的简书用户 「简书」因个别上传作品用户违反《中华人民共和国网络安全法》《互联网信息服务管理办法》《互联网新闻信息服务管理规定》《互联网用户公众账号信息服务管理规定》《移动...

  • 120
    JAVA并发编程(九)线程安全

    JAVA语言天生就是多线程的。即使躲在Spring这样的并发容器框架里编码,也会或多或少接触到并发编程(如:异步接口调用、异步缓存更新..)。这里便引出并发安全/线程安全的问...

  • JAVA动态代理的实现方式

    1. 静态代理VS动态代理 代理类可以增强被代理对象的方法。可分为静态代理和动态代理。 1.1 静态代理 静态代理:源代码中需要声明代理类 执行结果 1.2 动态代理 动态代...

  • 120
    究竟爱一个人,可以到什么程度?《嫌疑人X的献身》

    - 01 - 本书日本著名悬疑推理作家东野圭吾的较负盛名的代表作,先后被中日韩三方拍摄成电视剧与电影,也颇受好评。这本书延续了东野作为一名理科生一贯的缜密推理的情节,但因为凶...

  • 120
    JVM内存区域与多线程

    Java并发的机制的背后是Java虚拟机(JVM)的工作机制,本文从几个关于并发和多线程的疑问开始,引出Java内存区域的介绍,希望能帮助大家更好的理解Java并发机制。 1...

  • @Transactional注解的使用禁忌

    Spring的AOP是基于动态代理机制实现的。关于AOP Spring官方网站有这样一段描述: Spring AOP defaults to using standard J...

  • 120
    类加载机制和双亲委派模型

    1.类加载机制 类的生命周期包含7个阶段 1.1 加载 加载指的是将类的字节码读入到内存,并为之创建一个java.lang.Class对象的过程。分为三个步骤: 通过类的全限...