发布了文章2020-12-31
发布了文章2019-04-17
HTTP 协议告诉我们,一次完整的请求需要经过如下步骤: 客户端使用特定的请求方法,将请求参数发送给服务器端 服务器端接收请求,根据请求参数,执行特定操作,把客户端请求的资源返回 客户端接收到服务器端的资源,在本地进行特定格式的展示 Postman 实现上述过程中...
发布了文章2019-04-17
作为一个 Web 开发者,接口测试、调用以及提供文档是必备的技能,Postman 能够最大程度上帮助我们集成这些功能。本系列文章采用 LicTx NC-ND-SS 方式授权,其目录如下:
发布了文章2018-07-19
通过发布-订阅模型,各个子模块之间做到解耦。各个子模块只需要知道自己需要往中间件——Kafka 里取值还是存值即可。简单的抽象模型如下图所示:
发布了文章2018-07-19
为了解决一些开发的问题,我会购买或查找一些和技术相关的书籍和文档。在问题解决之后,我习惯再精读一下这些官方的(或者说权威)文档,然后把它们中的精华部分提炼出来,加工整理后形成一个系列文章。这些文章,其本质和读书笔记没有太大区别,意在将技术杂糅、消...
发布了文章2018-06-06
输入法真是一个伟大的发明,尤其是非英语母语国家的输入法。以中文的拼音输入法为例,26 个英文字母组成了声母和韵母,而这些元素足够表示所有的汉字(当然,在编码允许的前提下)。
发布了文章2018-06-06
输入法真是一个伟大的发明,尤其是非英语母语国家的输入法。以中文的拼音输入法为例,26 个英文字母组成了声母和韵母,而这些元素足够表示所有的汉字(当然,在编码允许的前提下)。
赞了文章2018-04-17
最近在反思,为什么在支撑容器平台和微服务的竞争中,Kubernetes会取得最终的胜出。因为在很多角度来讲三大容器平台从功能角度来说,最后简直是一摸一样,具体的比较可以参考本人前面的两篇文章。
发布了文章2018-04-15
代码的世界和现实世界一样,不会一帆风顺,起码不会像我们想象中的那么顺利。写代码的是人,人的思维存在局限性,这种局限性,体现在代码中,就是漏洞。倘若一段程序在生产环境中崩溃,势必让人十分恼火。这种让人头大的情况就是异常的一种。
发布了文章2018-03-30
在面向对象的世界里,我们如果需要一个容器来盛装对象。举个例子:一个篮子。我们可以用这个篮子装苹果,也可以用这个篮子装香蕉。基于 OOP 的思想,我们不希望为苹果和香蕉分别创建不同的篮子;同时,我们希望放进篮子里的是苹果,拿出来的还是苹果。于是,Java 程...
发布了文章2018-03-21
在 Java 里,我们可以说,一切皆对象。我们生活在一个被对象环绕的世界:我们的狗、桌子、自行车。Java 里,对象有两大特性:状态(state)和行为(behavior)。其中,状态是对象属性的描述(如:一只猫有眼睛、耳朵、尾巴等);行为是对对象能力的概括(如:猫会叫...
发布了文章2018-03-21
在继承那篇博文里,我们已经简单了解了 Java 接口的概念。即:接口是用来描述对象具有的某种「功能」,而不关心具体实现。或者说,接口好比服务商指定的标准,由代加工工厂遵守来生产。
回答了问题2018-02-08
如果题主的『如何』指的是如何使用 Feign 通过声明式的注解,提供一个供其它服务调用的 Client。 这里先举个例子说明:在一个 Spring Cloud 项目中,你通过如下代码声明一个服务: 1. 配置文件 bootstrap.yml: {代码...} 2. Endpoint 定义文件 MockController: {代码...
回答了问题2018-01-25
这个问题的话,如果是单服务器,单应用,在 Spring Boot 中可以这样写 Controller: 根据题主的问题,我这里定义两个 Controller: SetController: 生成验证码 GetController: 验证验证码 SetController.java {代码...} GetController.java {代码...} 上述两个简单的...
回答了问题2018-01-23
楼上有人提到了 SpringBoot,我这里就抛砖引玉,写个 demo 给题主。 添加 Maven 依赖 {代码...} 定义目录结构 假设需要定义的项目的目录结构如下: {代码...} News.java 需要用 JSON 传给前端的 News 对象定义如下: {代码...} NewsEndpoint.java {代码...} Applicat...
回答了问题2018-01-23
不会有问题。取决于你使用的 Servlet 容器,以 Tomcat 为例,容器是根据 JSESSIONID 这个 Cookie 查找存储在服务器端的 Session 对象,不同客户端,对应的 JSESIONID 的值不同,对应不同的 Session 对象。你使用setAttribute(key, value) 方法就是往这个对象里添加属...
赞了文章2017-12-25
截至目前为止,已经有 90 多人发了 300 多个 Pull Requests 和 200 多个 issues,从最初的几十本书到现在的近 500 本书。
发布了文章2017-03-19
Java 是一种强类型语言,因此,Java 定义了基本数据类型。同时, Java 和其它高级计算机语言一样,有多种运算符,这在我们编程过程中极为有用。
发布了文章2017-03-16
和很多大学一样,我的学校也是从 Java 、C++ 入手,教给我们面向对象 (OOP) 的思想。本人生性愚钝,在大学期间没能好好领略 Java 等面向对象编程的魅力。现借助一些较为权威的书籍资料,将 Java 基础知识里比较重要的东西整理成文,命名『从基础学 Java』。将其作为...
发布了文章2017-03-13
和现实世界中:子女可以继承父母的一些特征(如:基因)、财产等一样。OOP 中也有提供类似的特性,一个类完全可以从其它类里获得一些属性和方法,而不需要我们自己重新定义。这种特性简单但强大 (Simple and powerful)。