Java
mareden
这个作者很懒,什么都没留下…
展开
-
Spring Boot入门 -- 看这些文章就够了
收集的相对比较全的:Spring Boot入门(一) - Spring Boot介绍Spring Boot入门(二) - starter-parentSpring Boot入门(三) - Spring-boot-starter Maven TemplateSpring Boot入门(四) - 多模块(module)maven项目Spring Boot入门(五) - Spring Boot注解(annotation)Spring Boot入门(六) - @SpringBootApplication自动配置转载 2020-07-13 21:55:56 · 129 阅读 · 0 评论 -
如何用Netty构建一个HTTP服务器?
原文参见:如何用Netty构建一个HTTP服务器?1.概述本文介绍如何用Netty构建一个简单的HTTP服务器,体验一下如何通过Netty进行Java网络应用开发。2.服务器引导真正开始之前,请先了解一下Netty的基本概念,诸如channel、handler、encoder和decoder等(译注:不在本文介绍)。最先介绍的是服务器引导(Server Bootstraping)部分。这里的服务器另一篇文章中的Simple Protocol Server类似:public cl.转载 2020-07-03 08:40:55 · 261 阅读 · 0 评论 -
使用ArchUnit测试Java项目的体系结构
ArchUnit是一个很有用的测试库。ArchUnit不会测试代码流程或业务逻辑,而是用来测试“架构”,包括类依赖关系、循环依赖关系、层访问、命名约定和继承检查等。下面我们将使用ArchUnit编写几个测试用例: 循环依赖测试 层访问测试 课堂位置测试 方法返回类型测试 命名约定测试 我们将使用如下所示包结构的Java项目:进行体系结构编写测试之前,我们约定不应从任何其他类或程序包访问控制器类。同时,从项目角度,我们约定控制器名称应以“ ....转载 2020-06-07 11:56:39 · 836 阅读 · 0 评论 -
使用Akka Actor来替换Java的Synchronized同步代码
Synchronized是Java非常常见的一种并发机制。哪怕我们不见得会直接用到,synchronzied仍在很多的公用库里会用到。使用Synchronized会有一些,其中的一个问题是,Synchronized是一种阻塞操作,带来了复杂性。本文将通过一种简单的方式来说明此问题,并说明选择Akka Actor获得更好、更易维护的并发性代码的理由。考虑以下样例代码:int x; if (x > 0) { return true; } else { return false; }..转载 2020-06-07 11:21:23 · 335 阅读 · 0 评论