自定义博客皮肤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 6903

原创 上传和下载

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 301

原创 过滤器和监听器

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

2020-04-18 16:57:26 213

原创 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 270

原创 ajax和反射的应用

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

2020-04-18 16:44:30 171

原创 反射和XML

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

2020-04-07 17:21:37 258

原创 MVC,分页和ajax

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

2020-04-07 17:16:52 457

原创 连接池和DButils

回顾: 1.jdbc 1.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 197

原创 线程池和网络编程

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

2020-03-27 21:46:12 250

原创 线程同步和设计模式

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

2020-03-23 22:15:43 317

原创 多线程基础

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

2020-03-21 15:35:54 111

原创 字符流和独特流

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

2020-03-21 15:19:37 189

原创 File和字节流

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

2020-03-18 14:45:28 217

原创 Json

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

2020-03-12 01:20:59 267

原创 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 351

原创 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 180

原创 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 210

原创 request和response对象

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

2020-03-03 10:24:46 231

原创 Servlet

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

2020-03-03 10:05:11 191

原创 tmocat和web项目

回顾内容: 1.BOM的定义:浏览器对象模型. 2.BOM对象模型图:window,history,location,document 3.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 241

原创 前端页面之JavaScript3

JavaScript中的BOM 1.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 505

原创 前端页面之JavaScript2

JavaScript中的DOM 1.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 460

原创 前端页面之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 236

原创 前端页面之CSS

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

2020-02-19 20:46:07 204

原创 前端页面之HTML

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

2020-02-18 22:45:24 298

原创 JDBC和事务

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

2020-02-18 22:33:46 216

原创 JDBC入门2

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

2020-02-14 23:42:30 227

原创 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 306

原创 MySQL基础4

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

2020-02-09 13:12:09 157

原创 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 134

原创 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 303

原创 MySQL基础1

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

2020-02-05 00:29:07 134

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

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

2020-01-15 22:03:27 156

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

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

2020-01-14 21:34:57 126

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

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

2020-01-09 21:39:00 116

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

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

2020-01-08 21:37:05 114

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

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

2020-01-07 21:05:27 179

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

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

2020-01-06 21:51:46 158

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

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

2020-01-04 16:28:12 242

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

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

2020-01-03 21:59:21 268

空空如也

空空如也

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

TA关注的人

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