随笔分类 -  Java Web

摘要:(一)官方的定义: An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packages may be anno 阅读全文
posted @ 2019-03-16 21:46 Aprilfor 阅读(277) 评论(0) 推荐(0)
摘要:为什么会出现container技术? 早期,大家都认为硬件抽象层基于hypervisor的虚拟化方式可以最大程度上提供虚拟化管理的灵活性。各种不同操作系统的虚拟机都能通过hypervisor(KVM、XEN等)来衍生、运行、销毁。然而,随着时间推移,用户发现hypervisor这种方式麻烦越来越多。 阅读全文
posted @ 2019-03-10 22:40 Aprilfor 阅读(274) 评论(0) 推荐(0)
摘要:什么是构建工具? 构建工具是从源代码自动创建可执行应用程序的程序(例如.apk for android app)。构建包括将代码编译,链接和打包成可用或可执行的形式。 基本上,构建自动化是脚本或自动化软件开发人员在日常活动中执行的各种任务的行为,例如: 为什么我们使用构建工具或构建自动化? 在小项目 阅读全文
posted @ 2019-03-05 22:20 Aprilfor 阅读(180) 评论(0) 推荐(0)
摘要:首先看看百度百科的定义: 版本控制系统(version control system),是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。用的比较多的如svn,git等。 以git为例来讲它的用 阅读全文
posted @ 2019-03-04 22:05 Aprilfor 阅读(817) 评论(0) 推荐(0)
摘要:Java类库里有两个对应的类java.net.URL和java.net.URI: 看看官方定义: (URL)A Uniform Resource Locator that identifies the location of an Internet resource as specified by 阅读全文
posted @ 2019-02-28 13:14 Aprilfor 阅读(156) 评论(0) 推荐(0)
摘要:个人理解: 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户 http请求: 是在三次 阅读全文
posted @ 2019-02-26 16:13 Aprilfor 阅读(446) 评论(0) 推荐(0)
摘要:(一)什么是函数式编程? 函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。 来自百科 个人看了n篇博客过后的感觉就是: 将业务逻辑细化,抽象,封装成一个个功能函数,并 阅读全文
posted @ 2019-02-25 23:31 Aprilfor 阅读(355) 评论(0) 推荐(0)