JAVA
海的那边有座岛
计算机七年硕博,现就职于某商业银行软件研发中心。
展开
-
Response&ServletContext
1.HTTP协议:(1)请求消息:客户端发送给服务器端的数据数据格式:1. 请求行2. 请求头3. 请求空行4. 请求体(2)响应消息:服务器端发送给客户端的数据数据格式:响应行组成:协议/版本 响应状态码 状态码描述响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。① 状态码都是3位数字② 分类:1. 1xx:服务器就收客户端消息,但没有接受完成,等待...原创 2019-12-27 11:15:00 · 91 阅读 · 0 评论 -
HTTP&Request
1.HTTP:* 概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/响应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独立,不能交互数据 * 历史版本: * 1.0:每一次请求...原创 2019-12-23 21:32:08 · 97 阅读 · 0 评论 -
Tomcat & Servlet
1.web相关概念(1) 软件架构1. C/S:客户端/服务器端2. B/S:浏览器/服务器端(2)资源分类1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析。* 如: html,css,JavaScript2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器。...原创 2019-12-11 20:40:51 · 81 阅读 · 0 评论 -
XML
1.XML(1)概念:Extensible Markup Language 可扩展标记语言可扩展:标签都是自定义的。 功能:存储数据(配置文件;在网络中传输)xml与html的区别:1. xml标签都是自定义的,html标签是预定义。2. xml的语法严格,html语法松散3. xml是存储数据的,html是展示数据(2)语法:1. xml文档的后缀名 .xml2. xml...原创 2019-12-10 18:18:25 · 100 阅读 · 0 评论 -
Bootstrap
Bootstrap概念: 一个前端开发的框架。基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。好处:1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。2. 响应式布局:同一套页面可以兼容不同分辨率的设备。1.快速入门1. 下载Bootstrap2. 在项目中将这三个文件夹复制3. 创建html页...原创 2019-12-09 15:43:46 · 61 阅读 · 0 评论 -
JavaScript高级
JavaScript = ECMAScript + BOM + DOM(事件)(1)DOM简单学习功能:控制html文档的内容获取页面标签(元素)对象:Elementdocument.getElementById("id值"):通过元素的id获取元素对象操作Element对象:① 修改属性值:1. 明确获取的对象是哪一个?2. 查看API文档,找其中有哪些属性可以设置② 修改标签...原创 2019-12-06 11:21:52 · 71 阅读 · 0 评论 -
Javascript基础
概念: 一门客户端脚本语言(运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎。)脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript发展史:1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 :C--...原创 2019-12-03 17:43:26 · 71 阅读 · 0 评论 -
CSS
CSS: Cascading Style Sheets 层叠样式表(层叠:多个样式可以作用在同一个html的元素(标签)上,同时生效。)作用:页面美化和布局控制好处:1. 功能强大2. 将内容展示和样式控制分离① 降低耦合度。解耦;② 让分工协作更容易;③ 提高开发效率。1.CSS的使用:CSS与html结合方式(1)内联样式(不推荐使用)在标签内使用style属性指定css代...原创 2019-12-02 16:27:43 · 63 阅读 · 0 评论 -
HTML
HTML概念:是最基础的网页开发语言Hyper Text Markup Language 超文本标记语言超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.标记语言:由标签构成的语言。<标签名称> 如 html,xml标记语言不是编程语言1.快速入门:语法:(1) html文档后缀名 .html 或者 .htm(2)标签分类① 围堵标签:有...原创 2019-12-02 09:37:08 · 88 阅读 · 0 评论 -
JavaWeb概述
JavaWeb:使用Java语言开发基于互联网的项目1.软件架构:(1)C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:用户体验好。缺点:开发、安装,部署,维护 麻烦。(2) B/S: Browser/Server 浏览器/服务器端* 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器...原创 2019-11-30 11:05:38 · 141 阅读 · 0 评论 -
数据库连接池 & JDBC Template
1.数据库连接池(1) 概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。(2)好处:节约资源;用户访问高效。(3) 实现:1. 标准接口:DataSource javax.sql包下的① 方法:获取连接:getConnection()...原创 2019-11-26 21:24:45 · 120 阅读 · 0 评论 -
JDBC
1.JDBC(1). 概念: Java DataBase Connectivity Java 数据库连接, Java语言操作数据库。JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。 各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。(2) 快速入门:(步骤)//1. 导...原创 2019-11-26 10:45:43 · 65 阅读 · 0 评论 -
Java注解
注释:用文字描述程序的。给程序员看的。注解: 说明程序的。给计算机看的。JDK1.5之后的新特性。使用注解:@注解名称作用分类:(1)编写文档:通过代码里标识的注解生成文档【生成doc文档】(2)代码分析:通过代码里标识的注解对代码进行分析【使用反射】(3)编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Override】1.JDK中预定义的一些注解@Override...原创 2019-11-19 20:23:21 · 132 阅读 · 0 评论 -
Java反射:框架设计的灵魂
1.反射:框架设计的灵魂框架:半成品软件,可以在框架的基础上进行软件开发,简化编码。反射机制:将类的各个组成部分封装为其他对象。好处:可以在程序的运行过程中,操作这些对象;可以解耦,提高程序的可扩展性。Class类:描述所有字节码文件的类。...原创 2019-11-19 15:40:25 · 178 阅读 · 1 评论 -
Junit单元测试
1.测试分类(1)黑盒测试:不需要写代码。给输入值,看程序是否能够输出期望的值。(2)白盒测试:需要写代码。关注程序具体的执行流程。2.Junit单元测试:白盒测试步骤:(1)定义一个测试类(测试用例)测试类名:被测试的类名+Test包名:xxx.xxx.xx.test(2)定义测试方法:可以独立运行方法名:test+测试的方法名返回值:viod参数列表:空参(3)给方法加...原创 2019-11-18 11:16:15 · 66 阅读 · 0 评论 -
对象的序列化流ObjectOutputStream和反序列化流ObjectInputStream
1.ObjectOutputStream类 ObjectOutputStream extends OutputStream对象的序列化流:把对象以流的方式写入到文件中保存。构造方法:ObjectOutputStream(OutputStream out)//创建写入指定OutputStream的ObjectOutputStream序列化流写入方法:void writeObject...原创 2019-11-18 10:24:01 · 158 阅读 · 0 评论 -
转换流InputStreamReader类和OutputStreamWriter类
1.字符编码和字符集字符编码:一套自然语言的字符与二进制之间的对应规则。字符集:也叫编码表。生活中文字和计算机中二进制的对应规则。常见字符集: 一套字符集必然至少有一套字符编码(1)ASCII字符集(ASCII编码):7位(bits)表示一个字符,共128字符。扩展的字符集使用8位(bits)。(2)GBK字符集(GBK编码):最常用的中文码表,双字节编码方案。(3)Unicode字符...原创 2019-11-15 12:33:11 · 151 阅读 · 0 评论 -
BufferedReader和BufferedWriter读写中文到.txt文件中出现乱码的解决方法
1.使用如下代码://缓冲字符输入流BufferedReader br = new BufferedReader( new FileReader("outputFile\\fileSortIn.txt"));//缓冲字符输出流BufferedWriter bw = new BufferedWriter( new FileWriter("outputFile\\fileSortOut.txt...原创 2019-11-15 10:32:00 · 1685 阅读 · 0 评论