-
HotSpot对象的创建过程
一个对象所需的内存大小,是在该对象所属的类被定义完就能确定的!且一个类所生产的所有对象的内存大小一样!
JavaEdge 2023-01-02
453 0 0 -
DDD领域驱动设计实战-理解聚合(Aggregate)和聚合根(AggregateRoot)
实体和值对象组成聚合,再根据业务,将多个聚合划定到同一限界上下文,并在限界上下文内完成领域建模。
JavaEdge 2023-01-02
441 0 0 -
如何消除代码屎山中的一大坨参数列表?
但方法间共享信息的方式除了参数列表,还有全局变量。但全局变量总能带来意外之喜,所以,取消全局变量也是各大语言趋势。于是参数列表就成了唯一选择,于是,只要你想到有...
JavaEdge 2023-01-02
440 0 0 -
DDD领域驱动设计实战(三)-深入理解实体
白话解释:实体就是对象的方法和属性实现业务逻辑的类,一般由唯一标识id和值对象组成,属性发生改变,可影响类的状态和逻辑。
JavaEdge 2023-01-02
442 0 0 -
Java 并发编程实战-创建和执行任务的最佳实践
若无法通过并行流实现并发,则必须创建并运行自己的任务。运行任务的理想Java 8方法就是CompletableFuture。
JavaEdge 2023-01-02
440 0 0 -
分布式服务接口请求顺序性保证
服务A调用服务B,先插入再删除。俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行慢一些,导致删除请求先执行了,此时因为没数据所以啥效果也没有;结果这个...
JavaEdge 2023-01-02
431 0 0 -
看完MySQL全局锁和表锁,你废了吗?
FTWRL执行时,要刷脏页数据到磁盘,因为要保持数据一致性,所以执行FTWRL的时机是所有事务都提交完毕后。
JavaEdge 2023-01-02
440 0 0 -
面试官:如何实现一个连接池,我当场懵了
若客户端SDK没有使用连接池,而直接TCP连接,就需考虑每次建立TCP连接的开销,因为TCP基于字节流,若在多线程下对同一连接操作,就有线程安全隐患。
JavaEdge 2023-01-02
455 0 0