docker 容器的起源

这是新开的一个博客栏目,主要用来记录我学习 docker 的点点滴滴。也给大家分享一下我学 docker 的过程。 学习docker的原因: 近几年 微服务架构越来越火,容器技术也越来越成熟,作为新生代大学生,怎么能不追随这门新的技术呢? 借此专栏,来开辟新的天地。 先介绍...

2018-07-19 11:30:17

阅读数 1030

评论数 0

正则表达式从入门到精通

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 相信做后台的一定经常会碰到,用正则表达式匹配某个字符是否符合规则 例如 我们要搜索字符中是否含有’sho...

2018-04-20 10:40:00

阅读数 203

评论数 0

thinkphp 5.1框架解析(三):容器和依赖注入

在上一篇文章中我们讲到了 ThinkPHP 如何实现自动加载,如果想看的话可以看 ThinkPHP5.1 源码浅析(二)自动加载机制 在阅读本篇文章 之前,我希望你掌握了 IOC 、DI 、Facade的基本知识,如果不了解,请先查看着几篇文章。 深入理解控制反转(IoC)和依赖注入(DI) 那么...

2019-07-29 11:43:31

阅读数 10

评论数 0

JAVAWEB测试与部署文档

文章目录测试文档部署方式打包项目环境部署 测试文档 1、导入测试的 junit 的包 <dependency> <groupId>org.springframework.boot</groupId> &...

2019-06-19 09:15:10

阅读数 41

评论数 0

javaWeb核心代码

文章目录1、全局异常处理2、评论功能实现3、抢优惠券代码3、hase 服务4、权限拦截创建商户消费kafka 核心代码 1、全局异常处理 public class GlobalExceptionHandler { @ResponseBody @ExceptionHandler(v...

2019-05-29 23:13:30

阅读数 37

评论数 0

java web课程设计

优惠券卡包系统 小组成员:徐苏鹏、王华俊 学 院:信息科学与工程学院 专 业:计算机科学与技术 目录 前言 项目背景 系统分析 3.1商户子系统(商户优惠券系统) 3.2用户子系统(用户优惠券系统) 系统功能分析 4...

2019-05-08 21:24:02

阅读数 768

评论数 0

Spring AOP

Spring AOP是用纯的java实现的。不需要任何个性的实现过程。Spring AOP不需要控制类加载器,并且它适用于Servlet容器或者应用服务器。 Spring AOP当前只支持方法执行的连接点(通知Spring beans的方法执行)。字段的拦截没有实现,虽然支持字段的拦截,可以在不破...

2019-04-18 13:36:43

阅读数 20

评论数 0

简述HATEOAS

HATEOAS(Hypermedia as the engine of application state)是 REST 架构风格中最复杂的约束,也是构建成熟 REST 服务的核心。它的重要性在于打破了客户端和服务器之间严格的契约,使得客户端可以更加智能和自适应,而 REST 服务本身的演化和更新...

2019-04-18 13:35:47

阅读数 42

评论数 0

spring发展历史

spring 1.X Spring 1.0当时只包含一个完整的项目,他把所有的功能都集中在一个项目中,其中包含了核心的Ioc、AOP,同时也包含了其他的诸多功能,例如:JDBC、Mail、ORM、事务、定时任务、Spring MVC等。 由于Spring超前的眼光和博大的精神,在第一个版本的时候已...

2019-04-18 13:34:51

阅读数 82

评论数 0

LDAP简介

LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RF...

2019-04-18 13:34:01

阅读数 38

评论数 0

事物隔离级别

事务隔离级别: 1.更新遗失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。 基本上就是指某个事务对字段进行更新的信息,因另一个事务的介入而遗失更新效力。举例来说,...

2019-04-18 13:32:44

阅读数 36

评论数 0

session/cookie

cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。 cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是...

2019-04-18 13:31:33

阅读数 24

评论数 0

hello1 源码解析

1:选择hello1文件夹并单击“打开项目”。展开“Web页”节点,然后双击该index.xhtml文件以在编辑器中查看它。 该index.xhtml文件是Facelets应用程序的默认登录页面。在典型的Facelets应用程序中,网页是在XHTML中创建的。对于此应用程序,页面使用简单的标记来显...

2019-03-24 23:26:44

阅读数 20

评论数 0

RequestDispatcher接口示例

在此示例中,我们验证用户输入的密码。如果password是servlet,它会将请求转发给WelcomeServlet,否则会显示错误消息:抱歉用户名或密码错误! 在此示例中,我们创建了以下文件: login.html文件:用于从用户获取输入。 Simple.java文件:用于处理响应的servl...

2019-03-24 23:24:40

阅读数 39

评论数 0

hello2部分源码解析

先放代码:GreetingServlet.java /** * Copyright (c) 2014 Oracle and/or its affiliates. All rights reserved. * * You may not modify, use, reproduce, or dist...

2019-03-24 23:22:05

阅读数 19

评论数 0

Introduction of Servlet Filter

过滤器是一个可以转换请求或响应的标头和内容(或两者)的对象。过滤器与Web组件的不同之处在于过滤器通常不会自行创建响应。相反,过滤器提供可以“附加”到任何类型的Web资源的功能。因此,过滤器不应该对作为过滤器的Web资源有任何依赖性; 这样,它可以由多种类型的Web资源组成。 过滤器可以执行的主要...

2019-03-24 23:21:18

阅读数 11

评论数 0

container and injector

History: containerd于2014年出生于Docker,最初是Docker引擎的低层运行时管理器。继2017年3月被CNCF接受之后,containerd已经成为一个行业标准的容器运行时,专注于简单性,健壮性和可移植性,其最广泛的用途和采用是Docker引擎和OCI runc执行器之...

2019-03-17 23:43:27

阅读数 28

评论数 0

Annotation

Annotation   Annotation其实是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部...

2019-03-17 23:41:12

阅读数 15

评论数 0

java构建工具「Maven、Gradle」

在讲Maven和Gradle之前我们先讲一讲 什么是java构建工具 什么是构建工具 在进行编程操作的时候,我们常常会遇到很多与编程无关的项目管理工作,如下载依赖、编译源码、单元测试、项目部署等操作。一般的,小型项目我们可以手动实现这些操作,然而大型项目这些工作则相对复杂。构建工具是帮助我们实现...

2019-03-10 22:43:11

阅读数 24

评论数 0

git是什么、为什么要用它

在如今的互联网时代,一个应用往往是多个模块组成的且由多个人员构成。工作当中往往避免不了对代码的管理,由人工管理代码是很麻烦的,这时候就出现了代码管理工具git git是什么 Git是目前世界上最先进的分布式版本控制系统。 我们每一台电脑都可以做代码仓库,我们对当期代码做的任何更改都会存放到我们的...

2019-03-10 22:42:24

阅读数 600

评论数 0

提示
确定要删除当前文章?
取消 删除