摘要: Filter,过滤器,顾名思义,即是对数据等的过滤,预处理过程。为什么要引入过滤器呢?在平常访问网站的时候,有时候发一些敏感的信息,发出后显示时 就会将敏感信息用*等字符替代,这就是用过滤器对信息进行了处理。这只是一个简单的例子,当然,过滤器那么强大,它的功能也不可能局限于此,它不仅能预处 理数据, 阅读全文
posted @ 2019-03-24 20:28 艾小小亮 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 部署描述符 部署描述符是JavaEE程序常见的一部分,但是之前都没有较为全面的学习过,这里就较为全面的记录一下部署描述符中的元素。部署一个Servlet 3 或以上应用程序是一件轻而易举的事。通过Servlet注解,对于不太复杂的应用程序,甚至可以部署没有描述符的Servlet/JSP应用程序。但是 阅读全文
posted @ 2019-03-17 20:20 艾小小亮 阅读(579) 评论(0) 推荐(0) 编辑
摘要: Annotation Annotation其实是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。 阅读全文
posted @ 2019-03-17 20:08 艾小小亮 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.容器的历史 容器概念始于 1979 年提出的 UNIX chroot,它是一个 UNIX 操作系统的系统调用,将一个进程及其子进程的根目录改变到文件系统中的一个新位置,让这些进程只能访问到这个新的位置,从而达到了进程隔离的目的。 2000 年的时候 FreeBSD 开发了一个类似于 chroot 阅读全文
posted @ 2019-03-10 19:54 艾小小亮 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Build tool Build tool中文构建工具。构建工具能够帮助你创建一个可重复的、可靠的、携带的且不需要手动干预的构建。构建工具是一个可编程的工具,它能够让你以可执行和有序的任务来表达自动化需求。假设你想要编译源代码,将生成的class文件拷贝到某个目录,然后将该目录组装成可交付的软件。 阅读全文
posted @ 2019-03-10 19:48 艾小小亮 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、version control是什么: version control版本控制,是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。 二、version control的功能: 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件 阅读全文
posted @ 2019-03-10 19:46 艾小小亮 阅读(374) 评论(0) 推荐(0) 编辑
摘要: URI (标识、定位任何资源的字符串) 在电脑术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。 阅读全文
posted @ 2019-03-03 18:14 艾小小亮 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 函数式编程语言(functional language) 什么是函数式编程语言 函数式编程(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算(la 阅读全文
posted @ 2019-03-03 18:05 艾小小亮 阅读(417) 评论(0) 推荐(0) 编辑
摘要: HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) 阅读全文
posted @ 2019-02-26 17:01 艾小小亮 阅读(403) 评论(0) 推荐(0) 编辑