动手写一个 Web 服务器的大致思路是使用 ServerSocket 对象的 accept 方法等待请求进来,有请求进来的时候该方法会返回一 ...
动手写一个 Web 服务器的大致思路是使用 ServerSocket 对象的 accept 方法等待请求进来,有请求进来的时候该方法会返回一 ...
Arthas 是一个实用的调试工具,官方的介绍是 Java 应用诊断利器 下载部署arthas tunnel server https://github.com/alibaba/arthas/releases > java -jar arthas-tunnel-server.jar 默 ...
在许多情况下, Lambda 表达式的存在只是为了传递一个或多个形参。 在函数式编程中,常常传递 Lambda 表达式作为匿名函数,使用 Lambda 作为更高阶函数的实参。 普通函数(方法)通常有四个元素: 一个名称 返回类型 参数列表 主体 Lambda 表达式的构成: (parameters) -> body 这里的 -> 将参数列表和 ...
> 命令式编程:关注过程,需要定义程序的每一步,告诉他迭代的每个元素,命令式编程提供了完全的控制权 public static void main(String[] args) { List pickList = Arrays.asList("Java", "Python", "Lua", "C++", "PHP", "JavaScript") ...
注:Streams API 从 jdk8 开始支持 开门见山 在 Java 8 中加入很多新的 API,其中关于集合和数组增强功能的 API 可以说是备受好评。Streams API 很大程度上方便了 Java 开发过程中对于数据的操作和计算了。我们写一个简单的栗子对比一下在使用到 Streams API 时的便利 > 求数组 [7, 8, 4, 5, 1, 6, 4, 1, ...
Java 中有很多优秀的 web 服务器(容器),如 Tomcat、Weblogic、JBOSS 等等。我们都知道 web 服务器是用于接受外部请求并给予回应(响应)的一个玩意儿。所以今天造一个可以接受请求并响应请求的轮子,大致思路是使用 ServerSocket 对象的 accept 方法等待请求进来,有请求进来的时候该方法会返回一个 Socket 对象。我们使用 ...