摘要:本篇博客通过小强开饭店的通俗易懂的故事,带你了解后端服务是如果从单体应用演变到微服务的。小强开饭店有一天,小强为了早日奔赴小康生活,打算开一个饭店来帮他快速的实现这个目标。于是小强开始给服务尽量的无状态化,然后在一个服务器上启动了几个实例。 本篇博客通过小强开饭店的通俗易懂的故事,带你了解后端服务是如果从单体应用演变到微服务的。如果有说的不对的地方,欢迎各位大佬强势怼。 小强开饭店 有...
摘要:打包方式使用打包插件在文件最后新增以下代码。表达式支持通配符打成一个包如果需要将依赖的包都达到一个包中运行,可以使用这个插件。 maven打包方式 使用maven打包插件maven-jar-plugin在pom.xml文件最后新增以下代码。maven-dependency-plugin是指将依赖的jar包复制到指定目录maven-resources-plugin将依赖的resource...
摘要:构建高性能服务器前言一想法一直想用做个项目,因为比较喜欢网络通信这部分,又让事情变得更有些挑战性,我最终选择实现一个高性能的服务器。 C++构建高性能Web服务器——Step 0:前言 一、想法: 一直想用C++做个项目,因为比较喜欢网络通信这部分,又让事情变得更有些挑战性,我最终选择实现一个高性能的Web服务器。 在宏观上我希望TinyWeb能够这样: 配置简单 扩展容易 性能...
摘要:上一篇我们介绍了的概念与实际的一些操作,本篇我们继续来学习的另一个重要操作,分组与分区。注意到分组后的返回类型是,结果集中会将作为,对应的集合作为返回。 上一篇我们介绍了Strem的概念与实际的一些操作,本篇我们继续来学习Stream的另一个重要操作,分组与分区。我们在上一篇介绍Stream的操作时,会经常使用到Collectors这个类,这个类实际上是一个封装了很多常用的汇聚操作的一...
摘要:在系统运行过程中其他人也许动态调整了系统参数。如何实时查看正在运行的的参数呢解决方案可以采用来查看正在运行的的参数。从开始引入的一个诊断命令行工具,可以向运行中的发送诊断命令。 问题描述 为了分析和定位一个Java线上系统问题,我们需要查看JVM启动时的一些参数设置,例如:垃圾回收算法、堆大小等等。这些参数可能在启动脚本中明确指明,也可能采用默认值。在系统运行过程中其他人也许动...