自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Maven和Git

Maven(项目管理器)1.Maven:是apach公司一个开源项目.本质就是一个项目管理器.传统项目的问题:1 需要把jar复制到项目中,繁琐2 项目体积更大,不利于维护3 不利于团队开发作用:管理依赖(管理项目所需要Jar包);构建项目(清理、编译、单元测试、打包、安装、部署、运行));2.Maven安装步骤:2.1:从官网http://maven.apache.org/do...

2020-04-18 17:12:44 6569

原创 上传和下载

1.文件上传原理:将表单的内容以二进制的方式上传到后台,用流的读取和写入.1.1:表单的上传方式:method=“post”1.2:表单的以二进制编码方式上传内容:enctype=“multipart/form-data”1.3:表单上传文件:2.commons-fileupload:是apach公司开源项目,专门用来实现文件.2.1:导包:commons-fileupload-1.3....

2020-04-18 17:01:17 180

原创 过滤器和监听器

过滤器1.Servlet最激动人心三大技术:Servlet,Filter,Listener2.过滤器(Filter):Servlet三大技术之一,在服务器可以管理所有web资源,本质特殊java类.WEB开发人员通过Filter技术,对web服务器管理 的所有web资源:例如Jsp, Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊 的功能。过滤...

2020-04-18 16:57:26 146

原创 Java8新特性

1.函数式编程的优点:省内存(少创建好多类和对象);代码简洁.缺点:可读性较差. eg:public static void main(String[] args) { /*1.传统java代码*/ //声明集合 TreeSet<String> tset=new TreeSet<>(new Comparator<String>() {...

2020-04-18 16:51:38 174

原创 ajax和反射的应用

ajax的应用1.ajax的删除:在不重新加载整个页面的情况下,只删除当前这一条数据.实现思路1:先在前端用ajax将要删除的学生传到后台Servlet中将数据库表中当前这个学生数据给删除掉;将删除的结果响应给前端ajax,前端ajax得到结果后用JavaScript动态删除这个学生这行记录就可以.优点:节省带宽.缺点:当前页面不刷新的时候每删除一条记录就少显示一条记录. eg:...

2020-04-18 16:44:30 115

原创 反射和XML

反射1.反射机制:Java的反射机制是指在运行状态中,对于任何一个类,都可以知道这个类所有属性和方法,对于任何一个对象,都可以用这个对象调用所有方法和属性,这种动态获取数据和操作对象的方法和属性的能力叫反射机制.2.反射:将java类中所有成员属性,方法,构造方法映射成一个个对象.反射是所有框架的灵魂.属性->映射成->Field的对象方法->映射成->Met...

2020-04-07 17:21:37 165

原创 MVC,分页和ajax

MVC1.MVC:是一种软件架构模式.将整个项目划分为三个模块(模型(model),视图(view),控制器(controller))模型(model):模型分为业务模型,数据模型,实体模型.作用:处理功能的业务逻辑,对数据 库作增,删,改,查操作,存数据和传递数据.视图(view):视图由html,jsp来充当.作用:接收用户的输入和展示数据给用户看.控制器(controller...

2020-04-07 17:16:52 344

原创 连接池和DButils

回顾:1.jdbc1.1:加载驱动1.2:创建连接对象1.3:准备sql语句1.4:创建执行对象1.5:用执行对象调用相应方法执行sql语句1.6:处理结果1.7:关闭对象(先开后关)2.自定义连接池:让大家了解连接池的原理.3.实现Java的DataSource接口连接池:让大家理解装饰者模式.4.dbcp连接池,这个连接池apach公司已经封装好了,我们按照底层要求传配置...

2020-04-07 17:05:52 124

原创 线程池和网络编程

线程池1.线程池的作用:减少创建线程对象和销毁线程对象的时间,从而提高线程对象使用效率.2.线程池:存放多个线程对象容器.3.线程池常用接口和类3.1:ExecutorService:线程池接口常用方法:shutdown()关闭线程池submit(Runnable task) 从线程池中拿出一个线程对象来执行任务3.2:Executors:线程池工具类对象常用方法:3.2.1:...

2020-03-27 21:46:12 165

原创 线程同步和设计模式

线程同步1.临界资源问题:在同一个进程中有多个线程执行同一任务,有一个共享资源,当一个线程操作 共享资源时,还没来得及修改,另一个线程把cpu时间片抢去了,又来操作共享资源,这时就出现.临界资源问题.2.解决临界资源问题,要用到线程同步.3.线程同步:让想一起执行代码绑定成一个代码块,一个线程进去执行这个代码块,其他线程就 不能进去,只能在外面等待,等待代码块中线程执行完了,让代码块共...

2020-03-23 22:15:43 181

原创 多线程基础

多线程1.进程:系统进行资源分配调用的独立单元叫进程.每个进程都有自己独立内存空间和系统资源.(正在运行的程序)cpu时间片:指的是系统资源和内存空间.2.线程:进程中的一条执行线路.每个线程要执行一个任务.进程中所有线程共享当前这个进程中系统资源和内存空间.同一个进程中多个线程之间是互抢资源竟争关系.3.进程与线程的关系:一个进程中可以一个到多个线程;一个线程只属于一个进程.4...

2020-03-21 15:35:54 72

原创 字符流和独特流

字符流1.所有字符流都是处理流封装字节流.2.基本字符流:可以设置字符编码,解决乱码问题.还可以实现内容追加.2.1:基本字符输入流:Reader->InputStreamReader eg:public static void main(String[] args) throws IOException { //声明流对象 InputStreamReader isr=nu...

2020-03-21 15:19:37 115

原创 File和字节流

File类1.File类:文件和目录路径名的抽象表示2.绝对路径:带盘符的路径.相对路径:相对其他文件或目录的一个路径叫相对路径.如果当前文件或目录相对其他盘符的的文件或目录来说,此时相对路径==绝对路径.如果当前文件或目录相对当前所有在的盘符的文件或目录来说,此时相对路径!=绝对路径.根路径:相当当前项目的路径.3.file类常用方法:public static void ...

2020-03-18 14:45:28 115

原创 Json

回顾:1.把学校系统的前端升级了,把小脚本和表达式给替换了.2.老师修改学生信息的功能,复用学生修改个人信息页面,在Servlet中根据身份来确定是 学生还老师修改功能.3.老师添加学生信息的功能,复用注册页面,在后台根据session用户信息来确定是谁的添 加.4.Servlet整合:将原来一个请求对应一个Servlet进行整合,将项目划分为多个模块,一个 模块一个Servl...

2020-03-12 01:20:59 189

原创 el和jstl表达式

JSP中的el和jstl表达式回顾:1.开发项目步骤2.学生(注册,登录,修改密码,修改用户信息,注销)老师(登录,修改密码,管理学生(展示所有学生信息,删除学生信息,修改学生))3.前端跳转到Servlet中form表单(get/post)超链接(get)window.location(get)window.location.href(get)location.href(ge...

2020-03-09 21:09:04 247

原创 JSP

1.Jsp:全称java server page 也即java服务器端页面.Jsp与Servlet是由同一个祖先衍生过 来的.所以简单理解Jsp就是Servlet.jsp特点:jsp是在HTML模板基础上,可以在页面上写java代码,还可以用jsp标签的页面.jsp一般用来作前端显示,Servlet用来作后台接收请求处理中心.jsp缺点:服务器压力大(因为Jsp是服务器端页面,所以要依赖...

2020-03-03 22:18:42 119

原创 Cookie和Session

回顾:1.request常用方法(14种),response常用方法(7种)2.乱码处理请求乱码:get:server.xml的端口号的地方配置URIEcoding=“utf-8”post:request.setCharacterEncoding(“utf-8”)get/post:String重新编码响应乱码:response.setCharacterEncoding(“utf-8...

2020-03-03 22:13:07 149

原创 request和response对象

request和response对象回顾:1.servlet定义2.servlet的家族3.手动创建servlet4.servlet的生命周期和servlet的经过四大阶段.5.servlet的初始化变量.1.request:请求对象,一个对应一个请求.1.1:getParameter(String name);前提表单以enctype=“application/x-www-for...

2020-03-03 10:24:46 158

原创 Servlet

Servlet(前后端交互)回顾:1.B/S:通过浏览器访问服务器的项目.eg:京东,淘宝,门户网站.使用和升级比较方便,对客户 端电脑配置要求低.服务器端压力大,界面粗糙.C/S:通过客户端访问服务器的项目.eg:QQ,lol,tota. 可以充分复用客户端的个人电脑减轻 服务端压力,界面比较精美.2.web项目静态资源:页面上数据是固定不变.eg:html+css+jsweb项目...

2020-03-03 10:05:11 117

原创 tmocat和web项目

回顾内容:1.BOM的定义:浏览器对象模型.2.BOM对象模型图:window,history,location,document3.history对象:forward,go(1),back(),go(-1),go(0)4.location对象:href,reload(),replace()5.window对象:alert(),confirm(),prompt(),open(),clos...

2020-02-27 22:45:22 138

原创 前端页面之JavaScript3

JavaScript中的BOM1.BOM:browser object model的简称,浏览器对象模型,将整个浏览器页面看作是window对象.2.BOM浏览对象模型图:window对象是整个浏览器对象模型的核心.3.history对象:常用方法:前进:forward()<>go(1)后退:back()<>go(-1)刷新:go(0)4.location...

2020-02-26 09:36:41 399

原创 前端页面之JavaScript2

JavaScript中的DOM1.DOM:document object model的简写,文档对象模型.将整个html页面看作倒挂的 树,html页面每个标签看作树的节点对象.2.DOM的作用:2.1:有了DOM模型,我们方便操作节点对象内容2.2:有了DOM模型,我们方便操作节点对象属性2.3:有了DOM模型,我们方便操作节点对象样式2.4:有了DOM模型,我们方便操作节点对象事...

2020-02-24 20:05:29 376

原创 前端页面之JavaScript1

JavaScript基础1.JavaScript:是一种基于对象和事件驱动的脚本语言.后缀名: .js,JavaScript也是边解释边执行的语言.2.JavaScript的作用:2.1:表单验证,增加网站安全.2.2:动态特效,提高用户体验度.2.3:驱动事件的执行,增强用户交互性.3.JavaScript的组成:ECMAScript(js的基础语法),DOM(文档对象模型)...

2020-02-24 19:58:26 164

原创 前端页面之CSS

(CSS)层叠样式表1.CSS:层叠样式表(Cascading Style Sheet).W3C要求页面内容和样式分离(HTML专门用来展 示内容,CSS专门用来排版写样式). CSS文件后缀名:.css2.页面引入CSS的方式:优先级:就近原则. 2.1:行内样式:在标签中直接用style属性写样式. 优点:直接方便 缺点:代码复用性差;内容和样式混在一起,违反W3C要求...

2020-02-19 20:46:07 134

原创 前端页面之HTML

超文本标记语言(HTML)(注意:HTML的页面的原因,有些笔记在代码中写出)1.前端的组成:内容(HTML)+样式(CSS)+页面交互特效(javascript);2.前端编译(解析)器:浏览器.(浏览没有统一,所以每个浏览内核不同,导致同一个页面用不同 浏览器解析出效果不同(兼容性).)3.前端开发工具:记本,nodepad++,HBuilder,Dreamweaver,WebS...

2020-02-18 22:45:24 184

原创 JDBC和事务

MySQL中的事务1.事务的作用:保护数据安全性.2.事务:数据库的最小的执行单元.由一条到多条Sql语句组成一个逻辑执行单位,事务中Sql语句要么同时执行成功,要么同时执行失败,如果事务中有一条Sql语句执行失败就全部失败.3.事务的特性(ACID):原子性(Atomicity):事务中Sql语句不能再分,要么同时执行成功,要么同时执行失败.一致性(Consistency):...

2020-02-18 22:33:46 126

原创 JDBC入门2

JDBC1.PreparedStatement预编译的执行对象.是statement的子接口.1.1:PreparedStatement配合占位传参方法一起使用,可以有效的防止Sql注入.1.2:PreparedStatement比statement执行效率和灵活性更高.public static void main(String[] args) throws SQLException ...

2020-02-14 23:42:30 130

原创 JDBC入门1

JDBC入门1一.jdbc:java程序和数据库的连接技术.2.jdbc工作原理3.导入Jar包的方式4.jdbc常用接口和类5.用jdbc对数据库中数据作增加,修改,删除操作import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class J...

2020-02-13 23:08:07 214

原创 MySQL基础4

TCL语言(事务控制语言)一、含义:事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二、特点(ACID)A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的D 持久性:一个事务一旦提交了,则永久的持久化到本地三、事务...

2020-02-09 13:12:09 97

原创 MySQL基础3

DML语言(数据操作语言)一、数据的插入:方式1:insert into 表名 (字段1,字段2,…) values (值1,值2,…);支持插入多行:insert into 表名 values (值1,值2,…),(值1,值2,…),…;支持子查询:insert into (字段1,字段2,…)select 值1,值2,…;方式2:insert into 表名 set 字段=值,字段=...

2020-02-06 00:41:11 74

原创 MySQL基础2

MySQL基础之查询(DQL语言)一、基础查询1.语法:select 查询列表 from 表名;2.特点:1)查询列表可以是字段、常量、表达式、函数,也可以是多个2)查询结果是一个虚拟表3.示例:1)查询单个字段:select 字段 from 表名;2)查询多个字段:select 字段1,字段2,… from 表名;3)查询所有字段:select * from 表名;4...

2020-02-05 00:31:56 200

原创 MySQL基础1

MySQL基础初遇MySQL一、数据库的好处1.可以持久化数据到本地2.结构化查询二、数据库的常见概念1.DB:数据库,存储数据的容器2.DBMS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建或管理DB3.SQL:结构化查询语言,用于和数据库通信的语言,所有主流数据库软件的通用语言三、数据库存储数据的特点1.数据存在表中,然后表在放到库中2.一个库中可以放多个表,...

2020-02-05 00:29:07 80

原创 了解Java程序之常用类和集合

Calendar类: 类是一个抽象类(无法实例化),它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段提供一些成员方法!构造方法:public Character(char value)成员方法:public static Calendar getInstance() :创建当前日历类对象(和时区以及...

2020-01-15 22:03:27 86

原创 了解Java程序之工具及常用类

eclipse下载和安装:进入eclipse官网进行下载并安装;安装时尽量选择空的文件夹,当做eclipse的工作空间;打开eclipse显示如下界面:点击file–>选择new–>选择other–>选择java Project–>右键src–>选择package–>然后右键–>选择class–>输入类名;eclipse常用的快捷:注...

2020-01-14 21:34:57 70

原创 了解Java程序之面向对象

面向对象形式参数是引用类型和返回值是引用类型解析:形式参数是基本类型对实际参数没有任何影响;形式参数是引用类型:具体类 :实际参数传递的是需要改具体类对象!抽象类 :实际参数传递到的是需要改抽象类的子类对象举例:jdk提供的Scanner类构造方法Scanner(InputStream source)public abstract class InputStream :抽象类 ...

2020-01-09 21:39:00 62

原创 了解Java程序之面向对象

面向对象抽象类:概念:针对一个事物,如果这个事物并不是具体事物,而是概括性的(需要抽象修饰这个类),比如动物,应该定义不应该定义具体类class Animal{},并且动物的eat()/sleep()每个具体动物吃和睡不同的,所以这些功能应该声明(方法不能方法主体)将当前这个类定义为抽象类!格式:关键字:abstract ;abstract class 类名{} 抽象方法只给方法...

2020-01-08 21:37:05 65

原创 了解Java程序之面向对象

面向对象之多态继承中成员方法的访问:子类继承父类,如果子类的成员方法和父类的成员方法不一致的情况:分别调用即可;如果子类的成员方法名和父类的成员方法名一致的情况:1)先在子类中找,如果存在在方法名,就使用;2)如果自中不存在,就在父类中找,存在就使用;3)父类中也没有那就编译报错;//父类class Fu{ public void show(){ System.out.pri...

2020-01-07 21:05:27 120

原创 了解Java程序之面向对象

面向对象之继承使用javadoc 制作工具类的文档说明书步骤1)定义类ArrayTool 单独操作数组2)将构造方法私有化,外界不能创建对象,保证数据安全性3)给ArrayTool的方法都是加上static修饰,通过类名调用4)给每一个方法上加入文档注释该功能描述什么意思有参数:参数表示的是什么有返回值:返回值返回的是什么5)进入dos控制台在当前目录下,使用javadoc...

2020-01-06 21:51:46 89

原创 了解Java程序之面向对象

面向对象构造方法给成员变量赋值的方法:通过setxxx()/getxxx();通过构造方法赋值;构造方法的格式:1)构造方法的方法明和类名一致 ;2)没有具体返回值;3)并且连void都没有;注意:没有提供无参构造方法,系统会默认提供;建议在标准类的时候,永远给出无参构造方法;//示例类class Demo{ //成员变量 private String name; pr...

2020-01-04 16:28:12 183

原创 了解Java程序之面向对象

面向对象(重点)概念:万物皆对象;面向过程:针对每一个步骤的具体体现举例:获取数组中的最大值1)定义数组2)将获取最大值—>改进成方法2.1)定义参照物2.2)遍历数组2.3)判断2.4)返回结果3)在main方法调用完成4)输出面向对象是基于面向过程的 面向对象的思想的特点1)更符合生活中的思想行为习惯2)让复杂的事情简单化3)让我们从执行者变成指挥者...

2020-01-03 21:59:21 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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