-
玩转 SpringBoot 2 快速整合拦截器
玩转 SpringBoot 2 快速整合拦截器 概述 首先声明一下,这里所说的拦截器是 SpringMVC 的拦截器 HandlerInterceptor。使用SpringMVC 拦截器需要做如下操作: 创建拦截器类需要实现 HandlerInterceptor 在 xml 配置文件中配置该拦截器,具体配置代码如下: mvc:intercep...
-
Java中的容器(集合)之ArrayList源码解析
Java中的容器(集合)之ArrayList源码解析 1、ArrayList源码解析 源码解析: 如下源码来自JDK8(如需查看ArrayList扩容源码解析请跳转至《Java中的容器(集合)》第十条):。 package java.util; import java.util.function.Consumer; import java.util.function.Predi...
-
Java中的容器(集合)
Java中的容器(集合) 1、Java常用容器:List,Set,Map List: 继承了Collection接口(public interface ListE extends CollectionE),有序且允许出现重复值。 Set: 继承了Collection接口(public interface SetE extends CollectionE),无序且不允许出现重复值。...
-
Java 的基本程序设计结构
Java 的基本程序设计结构 从Hello Word入手 public class HelloWorld { /* 第一个Java程序 */ public static void main(String[] args) { System.out.println("Hello World"); // 打印 Hello World } } public class HelloWorld 一个文件中只能有一个 public 修饰类(cl...
-
Spring框架学习笔记(3)——SpringMVC框架
Spring框架学习笔记(3)——SpringMVC框架 SpringMVC框架是基于Spring框架,可以让我们更为方便的进行Web的开发,实现前后端分离 思路和原理 我们之前仿照SpringMVC定义了一个自定义MVC框架,两者的思路其实都是一样的。 建议结合两篇文章进行学习 JSP学习笔记(6)—...
-
详解http报文
详解http报文 摘要 作为一个web开发者,每天都在使用者Http协议,却总是一知半解。本文参看Http RFC7230规范,梳理了http报文部分。 http 报文构成 start-line: 起始行,描述请求或响应的基本信息 *( header-field CRLF ): 头 CRLF [ message-body ]: 消息body,实际传...
-
Response笔记
Response笔记 # 今日内容 1.HTTP协议:响应消息 2.Response对象 3.ServletContext对象 ## HTTP协议: 1.请求消息:客户端发送给服务器端的数据 * 数据格式: 1.请求行 2.请求头 3.请求空行 4.请求体 2.响应消息:服务器端发送给客户端的数据 * 数据格式: 1.响应行 1....
-
死磕 java同步系列之Phaser源码解析
死磕 java同步系列之Phaser源码解析 问题 (1)Phaser是什么? (2)Phaser具有哪些特性? (3)Phaser相对于CyclicBarrier和CountDownLatch的优势? 简介 Phaser,翻译为阶段,它适用于这样一种场景,一个大任务可以分为多个阶段完成,且每个阶段的任务可以多个线程并...
-
Java代码执行过程概述
Java代码执行过程概述 Java代码经历三个阶段:源代码阶段(Source) - 类加载阶段(ClassLoader) - 运行时阶段(Runtime) 首先我们来理清一下Java代码整个执行过程, 让我们对其有个整体的认识: Java源程序 (.java)经过 Java编译器 (javac)以后, 生成一个或多个 字节码 (.cla...
-
KMP
KMP KMP \(KMP\) 算法是一种改进的字符串匹配算法,由 \(D.E.Knuth\) , \(J.H.Morris\) 和 \(V.R.Pratt\) 提出的,简称 \(KMP\) 算法。常用来解决可重叠的字符串匹配问题。 基本原理 \(KMP\) 算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
