240 发简信
IP属地:北京
  • Java11特性-效能翻倍的HttpClient

    古老的背景 从JDK1.1开始,JDK中就有HttpURLConnection来提供了网络连接的能力,但是由于实现的比较古早,其有很多的局限性。...

  • 如何保持系统的整洁

    自顶向下设计 当我们开发或者重构一个软件系统时,需要进行很多框架、中间件上的选型。这些选型的粒度有大有小,解决其中一种或几种系统问题。而我们正是...

  • Resize,w 360,h 240
    理解Restful风格

    REST是什么 REST从2000年被Roy Fielding提出距今已有20多年,其对Web技术产生了深远的影响。REST本身并没有产生新的技...

  • 了解一下CQRS模式

    背景问题 简单的需求 当我们系统中的数据模型层级较少时,数据模型足够简单时,模型与数据库可以直接进行映射。这种简单数据模型使我们不需要针对其相互...

  • Resize,w 360,h 240
    PostmangRPC功能使用介绍

    工具现状 对于API调试工具来说近几年国内有不少整合的比较好的工具,比如Apifox、Apipost等。这些工具主打主打功能整合,多种功能集成一...

  • 如何写好一个Java类?

    混沌之初 在进行程序开发的过程中,我们有时会看到这样的Java类: 有上百个公共方法 单个方法好几百行 整个Java文件几千行 先下结论,这样的...

  • Resize,w 360,h 240
    G1 面向服务端(多CPU)应用的垃圾回收器

    总则:首先收集尽可能多的垃圾(Garbage First), 一定程度上,可以理解为 是CMS在全局不分区的一种改进。G1并不会等内存耗尽(串行...

  • Resize,w 360,h 240
    数据库读写分离如何保证主从一致性

    读写分离 当我们的数据库压力主键变大的时候,我们会尝试增加一些从节点来分摊主节点的查询压力。而一般来说,我们是用一主多从的结构来作为读写分离的基...

  • 了解一下ProtoBuf

    序列化与反序列化 我们在进行网络通信调用的时候,总是需要将内存的数据块经过序列化,转换成为一种可以通过网络流进行传输的格式。而这种格式在经过了传...