
Java
秋予暮
这个作者很懒,什么都没留下…
展开
-
JS Ajax和jQuery Ajax
一、Ajax概述Ajax可以使网页实现异步更新,就是不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页如果需要更新内容,必须重载整个网页页面。1.什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死。2.Ajax的运行原理页面...原创 2019-09-28 01:51:29 · 314 阅读 · 0 评论 -
Servlet学习
Servlet学习一、Servlet简介1.什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容。servlet作用:1)获取请求数据2)处理请求3)完成响应servlet规范:包含三个技术点1)servl...原创 2019-09-02 13:21:59 · 184 阅读 · 0 评论 -
Tomcat服务器
Tomcat服务器1.Web开发中的常见概念(1)B/S系统和C/S系统Brower/Server:浏览器 服务器 系统 ----- 网站Client/Server:客户端 服务器 系统 ----- QQ、飞秋、大型游戏(2)web应用服务器供向外部发布web资源的服务器软件(3)web资源存在于web应用服务器可供外界访问的资源就是web资源例如:存在于web应用服务器内部的...原创 2019-08-29 15:21:53 · 269 阅读 · 0 评论 -
XML学习
XML学习1.什么是XMLXML全称为Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中元素是固定的,而XML的标签是可以由用户自定义的。2.应用场景1)配置文件2)存放数据3.XML语法XML文档声明<?xml version="1.0" encoding="UTF-8"?>必须<?...原创 2019-08-28 16:35:08 · 128 阅读 · 0 评论 -
JDBC的连接池
JDBC的连接池1.连接池概述实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池概念:用池来管理Connection,这样可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取C...原创 2019-08-27 22:47:26 · 108 阅读 · 0 评论 -
DBUtils与JavaBean学习
DBUtils学习1.DBUtils介绍如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,采用apache commons组件一个成员:DBUtils。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtil...原创 2019-08-27 22:11:34 · 267 阅读 · 0 评论 -
JDBCUtils工具类
JDBCUtils工具类1.概述在JDBC开发中,获得连接和释放资源在之后的增删改查所有功能中都存在。开发中一般遇到此种情况,将采用工具类的方法进行抽取,从而达到代码的重复利用。2.代码1)封装获得连接和释放资源public class JDBCUtils { /** * 获取连接方法 * / public static Connection getConnection()...原创 2019-08-27 17:05:43 · 215 阅读 · 0 评论 -
MySQL多表操作
MySQL多表操作1.外键定义:外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束,外键用于建立和加强两个表数据之间的连接。现在我们有两张表“分类表”和“商品表”,为了表明商品属于哪个分类,通常情况下,我们将在商品表上添加一列,用于存放分类cid的信息,此列称为:外键此时“分类表category”称为:主表,“cid”我们称为主键。“商品表products”称为...原创 2019-08-27 16:45:55 · 184 阅读 · 0 评论 -
JDBC学习
JDBC介绍1.什么是JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发...原创 2019-08-27 16:02:54 · 193 阅读 · 0 评论 -
WEB05_jQuery
jQuery介绍1.什么是jQueryjQuery它是javascript的一个轻量级框架,对javascript进行封装,它提供了很多方便的选择器。供你快速定位到需要操作的元素上面去。还提供了很多便捷的方法。2.怎么使用jQueryJquery它是一个库(框架),要想使用它,必须先引入!3.jQuery的简单入门所有的jquery代码写在页面加载函数$(function(){Jq...原创 2019-08-22 16:57:03 · 175 阅读 · 0 评论 -
Response响应对象
1.HttpServletResponse概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletResponse,Ht...原创 2019-09-03 18:44:17 · 384 阅读 · 0 评论 -
Request请求对象
1.HttpServletRequest概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpSer...原创 2019-09-04 23:53:16 · 240 阅读 · 0 评论 -
Spring学习01
一、概述1.什么是 SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是 为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使 用者选择使用哪一...原创 2019-09-20 00:48:34 · 136 阅读 · 0 评论 -
Filter学习
Filter学习一、过滤器Filter1.filter的简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理过滤器是一个运行在服务器端的程序,先于与之相关的servlet或jsp页面运行,实现对请求资源的过滤的功能。过滤器可以附加到一个或多个servlet或jsp页面上,可以检查请求信息,也可以处理响应信息。Filter的基本...原创 2019-09-18 01:34:02 · 155 阅读 · 0 评论 -
Listener学习
Listener学习一、监听器Listenerservlet规范包括三个技术点:servlet listener filter1.什么是监听器?监听器就是监听某个对象的的状态变化的组件监听器的相关概念:事件源:被监听的对象 ----- 三个域对象 request session servletContext监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 --...原创 2019-09-18 01:09:23 · 175 阅读 · 0 评论 -
类加载器
一、类加载器1.什么是类加载器,作用是什么?类加载器就加载字节码文件(.class)2.类加载器的种类类加载器有三种,不同类加载器加载不同的1)BootStrap:引导类加载器:加载都是最基础的文件2)ExtClassLoader:扩展类加载器:加载都是基础的文件3)AppClassLoader:应用类加载器:三方jar包和自己编写java文件怎么获得类加载器?(重点)Class...原创 2019-09-10 21:55:40 · 171 阅读 · 0 评论 -
事务
一、事务概述1.什么是事务一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败就是将n个组成单元放到一个事务中2.mysql的事务默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务手动事务:1)显示的开启一个事务:start transaction2)事务提交:commit代表从开启事务到事务提交 中间的所有的sql都认为有效 真正的更新数据库...原创 2019-09-10 21:46:20 · 128 阅读 · 0 评论 -
JavaEE的开发模式
javaEE的开发模式1.什么是模式模式在开发过程中总结出的“套路”,总结出的一套约定俗成的设计模式。2.javaEE经历的模式model1模式:技术组成:jsp+javaBeanmodel1的弊端:随着业务复杂性 导致jsp页面比较混乱model2模式:技术组成:jsp+servlet+javaBeanmodel2的优点:开发中 使用各个技术擅长的方面servlet:擅长处理...原创 2019-09-10 21:35:49 · 199 阅读 · 0 评论 -
EL技术&JSTL概述
EL技术1.EL 表达式概述EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL 出现的目的是要替代jsp页面中脚本的编写。2.EL从域中取出数据(EL最重要的作用)jsp脚本:<%=request.getAttribute(name)%>EL表达式替代上面的脚本:${requestScope.name}EL最主要的作用是获得四大...原创 2019-09-10 21:27:15 · 237 阅读 · 0 评论 -
jsp学习
一、JSP技术JSP全名是Java Server Pages,它是建立在Servlet规范上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的展示,Java代码用来实现网络中动态内容的显示。为了与传统HTML有所区别,JSP文件的扩展名为.jsp。1.jsp脚本和注释jsp脚本:1)<%java代码%> -----...原创 2019-09-06 01:25:07 · 655 阅读 · 0 评论 -
Cookie和Session
一、会话技术简介1.存储客户端的状态例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态(区分客户端)2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话。会 话技术就是记录这次会话中客户端的状态...原创 2019-09-06 00:39:08 · 105 阅读 · 0 评论 -
WEB04_JavaScript练习
1.切换图片<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>切换图片</title> <style type="text/css"> div{ border: 1px solid white; width:...原创 2019-08-22 16:08:57 · 120 阅读 · 0 评论 -
WEB03_JavaScript
一.JavaScript介绍1.什么是javascriptJavaScript是一种描述性的脚本语言,它由客户端浏览器解释执行,执行期间无需Web服务器,减轻了Web服务器的负担。JavaScript可以向HTML页面添加交互行为、读写元素、验证表单以及事件处理。2.JavaScript的作用HTML:它是整个网站的骨架。CSS:它是对整个网站骨架的内容进行美化(修饰)Javascr...原创 2019-08-22 15:57:56 · 182 阅读 · 0 评论 -
Java面向对象06
1.Object类Object概述Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。Object类到底在哪里,怎么才能查看到呢?这里给大家介绍下关于JavaSE的开发文档API,当我们在下载JDK的时候,会看到有开发文档下载,这个文档需要到oracle网站下载。在API文档中描述着相关类的详细信息,这里...原创 2019-05-09 19:06:23 · 121 阅读 · 0 评论 -
Java面向对象05
1.接口的思想前面学习了接口的代码体现,现在来学习接口的思想,接下里从生活中的例子进行说明。举例:我们都知道电脑上留有很多个插口,而这些插口可以插入相应的设备,这些设备为什么能插在上面呢?主要原因是这些设备在生产的时候符合了这个插口的使用规则,否则将无法插入接口中,更无法使用。发现这个插口的出现让我们使用更多的设备。总结:接口在开发中的它好处接口的出现扩展了功能。接口其实就是暴漏出来的...原创 2019-05-09 18:30:38 · 146 阅读 · 0 评论 -
Java面向对象04
1.继承继承由来class Student{ String name; int age; void study() { System.out.println("study"); }}class Worker{ String name; int age; void work() { S...原创 2019-05-09 18:14:44 · 264 阅读 · 0 评论 -
Java面向对象03
1.static关键字当在定义类的时候,类中都会有相应的属性和行为。而属性和行为都是通过创建本类对象调用的。当在调用对象的某个行为时,这个行为没有访问到对象的特有数据时,调用方法而创建这个对象有些多余。可是不创建对象,行为又调用不了,这时就会想,那么我们能不能不创建对象,就可以调用行为呢?class Person{ private int age; private Strin...原创 2019-05-09 17:50:25 · 189 阅读 · 0 评论 -
Java面向对象02
1.匿名对象经过对面向对象的介绍和学习,以及对象的使用,基本对面向对象的概念和使用有较深的理解。但我们在使用对象的时候都会给对象创建引用,并且通过这个引用来使用创建的对象。看如下代码:class Car{ //描述属性。颜色,轮胎数。 String color; int number; //描述行为。 void run() { ...原创 2019-05-09 17:24:41 · 262 阅读 · 0 评论 -
Java面向对象01
1.引入面向对象我们知道方法中封装是具体实现某一功能的代码,那么用什么手段可以将这些方法封装到一起呢?通过前面代码分析发现,我们在书写类的时候,类中放的不就是一个一个方法吗?于是大胆的猜想专门写一个类来封装对数组操作的方法。将这些方法都放在类里面,当需要使用的时候,不用去找具体的方法,而是先找这个类,找到这个类,那么就自然而然可以找到其中封装的方法。将对数组操作的这些方法,全部封装到Arra...原创 2019-05-09 16:31:50 · 205 阅读 · 0 评论 -
Java语法基础04
1.函数的概念什么是函数函数就是定义在类中的具有特定功能的一段独立小程序,并能被多次使用在讲述使用循环嵌套画出矩形。但有问题,每次要画矩形都要写很多重复性的代码,能不能将这些代码画矩形的代码封装起来,在需要画矩形的时候调用这段封装的代码呢?问题:要画矩形,需要不断使用该for嵌套代码。造成代码复用性很差。解决:定义一个功能用于画矩形,每次只要使用该功能即可。这样提高复用性如何定义一个功...原创 2019-05-08 20:49:35 · 170 阅读 · 0 评论 -
Java语法基础03
1.三元运算符三元运算符,也称为三目运算符或问号冒号运算符。即有三个表达式参与的运算表达式。既然是个运算符,那么运算完必须有运算结果三元运算符的格式(表达式1)?表达式2:表达式3;三元运算符的运算原则●表达式1运算结果必须为boolean类型的值●当表达式1的结果为true时,表达式2的运算结果就为整个三元运算符的结果●当表达式1的结果为false时,表达式3的运算结果就为整个三元...原创 2019-05-08 20:23:49 · 315 阅读 · 0 评论 -
Java语法基础02
1.Java语法格式任何一种语言都有自己的语法规则,Java也一样,既然是规则,那么知道其如何使用就可以了如何定义Java中的类Java代码都定义在类中,类由class来定义,区分 public class 和 classmain方法的作用main方法是程序的入口;保证程序的独立运行;被JVM调用注:代码严格区分大小写,如main 和 Main 是不一样的;Java语言分隔符分...原创 2019-05-08 19:36:26 · 366 阅读 · 0 评论 -
Java集合01
1.集合框架集合介绍前面的学习,我们知道数据多了,使用数组存放。而且数组中存放的都是基本类型的数据,并且数组是定长的。当在程序中创建的对象比较多的时候,需要对这些对象进行统一的管理和操作,那么首先我们就需要把这些对象存储起来。使用数组是可以存放对象的,我们可以定义对象数组来存放,但是数组这个容器存放对象,要对其中的对象进行更复杂操作时,数据就显的很麻烦。那怎么办呢?Java中给我们提供了另外...原创 2019-05-16 00:31:36 · 107 阅读 · 0 评论 -
Java集合02
5.Set接口学习Collection接口时,记得Collection中可以存放重复元素,也可以不存放重复元素,那么我们知道List中是可以存放重复元素的。那么不重复元素给哪里存放呢?那就是Collection接口中的Set集合中的元素就是不重复的。Set接口介绍查阅Set集合的API介绍。Set:不包含重复元素的集合,不保证顺序。而且方法和Collection一致。Set集合取出元素的...原创 2019-05-16 00:53:03 · 310 阅读 · 0 评论 -
WEB02_CSS
一.CSS概述1.什么是CSSCSS是英文Cascading Style Sheet的缩写又称为层叠样式表。主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(高宽、边框样式、边距等)以及版面的布局等外观显示样式。2.创建CSS文件不需要使用复杂的工具来创建CSS文件,可以使用文本编辑器或者Web开发工具来创建。无论采用哪种方式,都是要创建一个以.css为扩展名的文...原创 2019-08-18 17:39:38 · 128 阅读 · 0 评论 -
WEB01_HTML
一.HTML介绍1.什么是HTMLHTML的英文全称是Hyper Text Markup Language,即超文本标记语言,它是Internet上用于编写网页的主要标记语言。超文本:比普通文本功能更加强大 ,页面内可以包含图片、链接等非文字内容。标记语言:使用标签的方法将需要的内容包括起来,使用一组标签对内容进行描述的一门语言,它不是编程语言。2.HTML能干什么HTML用于编写网页...原创 2019-08-18 16:40:17 · 320 阅读 · 0 评论 -
Eclipse使用
1.Eclipse的下载、安装、卸载下载:http://www.eclipse.org安装:(只需要解压后就能使用)卸载:(只需要将文件夹删除就可以了)注意:开发软件的安装目录中,尽量不要出现空格与中文Eclipse的特点a: 免费b: 纯Java语言编写c: 免安装d: 扩展性强2.Eclipse的工作空间和新建工程Eclipse的工作空间和新建工程a: 工作空间 其实...原创 2019-05-17 23:50:06 · 878 阅读 · 0 评论 -
Java多线程
1.多线程介绍及运行原理多线程概述学习多线程之前,我们先要了解几个关于多线程有关的概念。进程:正在运行的程序。确切的来说当一个程序进入内存运行即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能,进程是系统进行资源分配和调度的一个独立单位。进程是正在运行的程序,进程负责给程序分配内存空间,而每一个进程都是由程序代码组成的,这些代码在进程中执行的流程就是线程。线程:线程是进程中...原创 2019-05-13 00:53:04 · 247 阅读 · 0 评论 -
Java常用类
1.String类在以前的学习过程中我们都在学习对象基本特征、对象的使用以及对象的关系。接下来我们开始使用对象做事情,那么在使用对象做事情之前,我们要学习一些API中提供的常用类。首先来学习API中的String这个类。String类的特点查阅API中的String类的描述,String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。继续查阅AP...原创 2019-05-13 00:16:11 · 193 阅读 · 0 评论 -
JavaIO流04
13.流的操作规律流的操作规律IO流中对象很多,解决问题(处理设备上的数据时)到底该用哪个对象呢? 把IO流进行了规律的总结(四个明确):明确一:要操作的数据是数据源还是数据目的。源:InputStream Reader目的:OutputStream Writer先根据需求明确要读,还是要写。明确二:要操作的设备上的数据是字节还是文本呢?源: 字节:InputStream...原创 2019-05-16 23:06:11 · 145 阅读 · 0 评论