Java并发编程(一) 线程介绍、常用方法、两阶段终止状态、线程的五种六种状态

1. 线程与进程 1.1 进程与进程 进程: 资源分配的最小单位 进程是线程的容器, 一个进程中包含多个线程, 真正执行任务的是线程 线程: 资源调度的最小单位 进程 程序由指令和数据组成,但是这些 指令要运行,数据要读写,就必须将指令加载到cpu,数据加载至内存。在指令运行过程中还需要用到磁盘,网络等设备,进……

阅读全文

JavaWeb连载14 | JSON和AJAX

1 什么是JSON? JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, JavaScript, Perl, Python等)。 这样就使得 JSON 成为理想的数据交换格式。 json 是一种轻量级的数据交换格式。轻量级指的是……

阅读全文

JavaWeb连载13 | Filter过滤器

1 什么是Filter过滤器 Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 Filter 过滤器它是 JavaEE 的规范。也就是接口 Filter 过滤器它的作用是: 拦截请求,过滤响应。 拦截请求常见的应用场景有: 权限检查 日记操作 事务管理 ……等等 2 Filter初……

阅读全文

JavaWeb连载12 | Cookie和Session

1 会话技术 会话:一次会话中包含多次请求和响应 注:一次会话表示浏览器第一次给服务器发送请求,会话建立,直到有一方断开为止 功能:在一次会话的多次请求间共享数据 方式: (1) 客户端会话技术:Cookie (2) 服务器端会话技术:Session 2 Cookie会话 2.1 什么是Cookie Cookie 翻译过来是饼干的……

阅读全文

JavaWeb连载11 | 文件上传和下载

1 文件的上传(重点) form标签的encType属性值必须为multipart/form-data 在form标签中使用input type=file添加上传的文件 在form标签中使用input type=submit提交到服务器 编写Servlet程序接收、处理上传的文件 注意:encT……

阅读全文

JavaWeb连载10 | JSTL标签库

1 JSTL标签库介绍 JSTL标签库全称是JSP Standard Tag Library,是一个不断完善的开放源代码的JSP标签库 EL表达式主要是为了替换JSP中的表达式脚本,JSTL标签库是为了替换代码脚本 JSTL由五个不同功能的标签库组成: 2 JSTL标签库的使用步骤 先导入JSTL标签库的jar包 在j……

阅读全文

JavaWeb连载09 | EL表达式

1 EL表达式简介 EL表达式全称:Expression Language,即表达式语言 EL表达式作用:代替JSP页面中表达式脚本进行数据的输出 EL表达式比JSP的表达式脚本简洁很多 EL表达式的格式是:${表达式} ,注:EL表达式写在jsp页面中,表达式一般是域对象的key 代码演示:在……

阅读全文

JavaWeb连载08 | JSP

1 JSP的介绍与创建 JSP的全称是Java Server Pages,即Java的服务器页面 JSP的主要作用是代替Servlet程序回传HTML页面的数据 web目录(或其他)右击 –> new –> JSP/JSPX –> 输入文件名 –> 选择JSP file创建 Servlet程序回传HTML页面数据(非常繁琐): public class PrintHtml extends HttpServlet { @Override protected void doGet(HttpServletRequest……

阅读全文

JavaSE连载 | Java语言位运算符详解

1 位运算符概述 很多编程语言都有位运算符,Java语言也不例外。在Java语言中,提供了7种位运算符,分别是按位与&、按位或|、按位异或^、取反~、左移<<、带符号右移>>和无符号右移>>>。这些运算符当中,仅有~是单目运算符,其他……

阅读全文

JDBC核心技术

1 JDBC概述 1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在……

阅读全文