自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java day49——ssm

这里写目录标题组成mybatisspring一级目录组成mybatisdao接口和dao接口路径、名相同的映射文件xml主配置文件SqlMapConfig.xml测试文件springservice接口、serviceimplspring贯穿三层,因此写在实现层web下beans.xml配置web.xml,让服务器启动时初始化spring容器一级目录...

2020-10-17 15:23:31 170

原创 java p48——springMVC

springMVC01基本概念三层架构MVC模型SpringMVC组件请求响应流程获得请求参数基本特殊一级目录基本概念三层架构MVC模型SpringMVC组件在这里插入代码片@Controller// 这个类中所有的处理器方法, 都会在路径上加统一的上级目录@RequestMapping(path="/spring")public class HelloController { // <servlet-name> // params = "username"

2020-10-15 23:52:42 275

原创 java p47——springAOP

maven/spring03概述相关术语SpringAOP步骤一级标题一级标题四种通知类型概述Spring核心模块:IOC解耦合AOP——面向切面编程,使用动态代理技术、方法增强优势:减少重复代码、提⾼开发效率、⽅便维护动态代理特点:代理对象和被代理对象拥有相同的父接口如果被代理对象没有父接口, 能不能进行方法增强?CGLib Enhancer类代理对象 继承 被代理对象类注:使用final修饰就不能用CGLib代理相关术语SpringAOP步骤1.导包 spring-as

2020-10-14 19:52:03 115

原创 java p46——springIOC

maven/spring01背景降低程序耦合性使用spring框架一级标题一级标题spring核心容器管理[创建]对象的三种方式直接调用构造器静态工厂工厂方法背景降低程序耦合性直接new对象, 当类不存在时, 代码就会编译错误 - 耦合性高降低耦合性:通过反射的方式, 传递的是类的全限定类名字符串将全限定类名通过配置文件的方式读取到程序中properties xml配置文件写法: key = value解决方案: 提供工厂类来解决, 单例模式SpringIOC: Inversion

2020-09-25 20:35:50 241

原创 java p45——Mybatis

maven/mybatis01、mybatis02一级目录一级目录一级目录SqlMapConfig.xml配置文件properties(属性)typeAliases(类型别名)mappers(映射器)自定义 Mybatis 的设计模式工厂模式代理模式构建者模式一级目录一级目录一级目录SqlMapConfig.xml配置文件properties(属性)在使⽤ properties 标签配置时,我们可以采⽤两种⽅式指定属性配置。第一种第二种typeAliases(类型别名)自定义别名

2020-09-24 17:21:04 87

原创 java p44——Maven

这里写目录标题配置配置配置文件路径文件夹一层一层单独创建EL表达式标签

2020-09-07 19:49:36 91

原创 java p43——类加载器、反射、动态代理

这里写目录标题双亲委派模型类加载器反射标题标题标题标题注解标题注解解析动态代理maven双亲委派模型类加载器反射标题标题标题标题注解标题注解解析动态代理maven

2020-09-06 23:09:48 117

原创 java p42——同步/异步,ajax、json

这里写目录标题AJAX同步和异步JQuery发送ajax请求json数据格式json解析案例——判断用户名是否存在案例——validate自定义校验规则AJAX支持异步请求, 支持页面的局部刷新核心对象 XMLHttpRequest 对象同步和异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死。get和post都是异步。JQuery发送ajax请求$.get(

2020-09-04 20:32:20 206

原创 java p41——Filter过滤器

这里写目录标题Filter过滤器使用步骤要点FilterChain多个过滤器顺序FilterConfig获得初始化参数案例——自动登录实现案例——装饰者模式——解决乱码ListenerFilter过滤器生命周期:服务器启动创建服务器关闭销毁使用步骤自定义类, 实现Filter接口重点实现doFilter方法注册Filter @WebFilter web.xml-配置]doFilter中, 直接响应, 要么放行 chain.doFilter测试: 发送的是Servlet请求@WebF

2020-09-03 08:56:46 130

原创 java day40——JSTL、JavaEE三层架构

这里写目录标题JSTLJSTLJava Standard Tag Library通常配合EL表达式来使用配置导入jar包(2个):jstl.jar standard.jar引入标签库<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>使用标签<c:if test= c:if test="条件"取代 if(test中的内容) { 标签体内容

2020-08-28 19:16:36 146

原创 java day39——session、jsp

这里写目录标题session一级目录一级目录一级目录session一级目录一级目录一级目录

2020-08-27 20:52:03 186

原创 java day35——JQuery、bootstrap

这里写目录标题JQuery基础使用页面加载函数与JS区别JQuery选择器文本内容设置属性设置补充循环文档处理显示效果案例使用JQuery定时弹广告全选全不选表格隔行换色下拉列表左右选择注册表单校验省市二级联动bootstrapJQuery基础使用jQuery -> 函数 $ -> jQuery<script src="js/jquery-1.11.0.min.js"></script><script> $(function () {

2020-08-27 09:19:25 142

原创 java day38——response对象、路径问题、cookie

这里写目录标题response对象常见状态码重定向路径问题cookieresponse对象响应对象: HttpServletResponse响应行: 状态码响应头: Map setHeader(name, value)响应体: 输出流, write/println写出到response缓冲区response缓冲区默认ISO8859-1字符集response.setContentType(“text/html;charset=utf-8”);常见状态码200 - 正常返回响应40

2020-08-27 09:06:44 341

原创 java day37——Servlet对象、ServletContext对象、request对象

这里写目录标题一级目录ServletContext标题作用获得参数常用方法解决请求参数乱码标题标题标题注册登录效果实现BeanUtils工具一级目录ServletContext标题作用获得参数常用方法解决请求参数乱码标题标题标题注册登录效果实现BeanUtils工具对象封装temp/resources/jar包/apache-commons...

2020-08-26 20:16:36 234

原创 java day36——xml约束、Tomcat、Servlet

这里写目录标题xml文本标记语言xml约束Tomcat使用文件目录javaweb应用部署方式web应用和工程的关系(目录结构)Servlet完成步骤生命周期一级目录xml文本标记语言html: 专注于页面展示xml: 专注于文本内容记录 ,和 properties 文件格式 都被用于配置文件大小写敏感属性值不能省略属性值要加引号标签名可以自定义xml约束DTD约束 dtd文件使用步骤:详见xml文件添加位置:根标签之前 Schema约束 - 命名空间约束 xsd文件使用步

2020-08-24 23:51:32 142

原创 java day34——JavaScript补充

这里写目录标题动态添加事件this对象this只获取到window对象this获取到触发事件对象函数定义函数全局函数URL案例表格的隔行换色显示复选框省市二级联动带标签轮播图相对定位动态添加事件方式1:在标签上直接定义事件属性问题:如果有多个相同按钮添加同样的事件, 代码重复度很高<button onclick="m1()">普通按钮</button><br>方式2.使用JS动态添加事件 <script> onload = fun

2020-08-20 20:55:40 131

原创 java day33——JavaScript

这里写目录标题JS代码添加方式ECMAScript基础数据类型typeof可以简化(不推荐)运算符比较事件常用事件添加事件方法页面加载函数数组常用对象window弹窗和计时器window计时器history前进后退location自动跳转URL补充innerHTML和innerText标签体修改阻止超链接的默认行为案例轮播图定时弹广告注册表单校验弹窗提示标签体提示JS代码添加方式内部方式添加js代码, script标签位置没有要求引入js文件的script标签中, 不能再写js代码 <sc

2020-08-19 20:33:46 148

原创 java day32——表单标签、div、css选择器、盒子模型

这里写目录标题form表单标签label属性inputselecttextareadiv和span标签css选择器css样式基础选择器派生选择器伪类选择器文本相关样式浮动盒子模型修改元素类别补充form表单标签form: 表单, 将数据提交给服务器的标签labellabel 标签为 input 元素定义标注(标记)。它不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。点击“用户名:”这几个字,光标就会跳到输入框<label

2020-08-18 19:26:57 200

原创 java day31——HTML标签

这里写目录标题一级目录一级目录一级目录一级目录一级目录一级目录一级目录一级目录

2020-08-17 20:40:38 110

原创 java day30——JDBC连接池

这里写目录标题连接池好处JDBC连接池规范使用c3p0连接池步骤连接池关闭使用druid连接池步骤JdbcTemplate使用update(sql)——DMLqueryforMap(sql)——DQLqueryforList(sql)——DQLqueryforObject(sql,class)——DQLquery(sql, RowMapper)——DQLJdbcTemplate操作数据库功能MVC对于数据库的规范连接池连接池–存储连接好处在连接池中的连接, 在连接池初始化时就已经创建好在使用连接

2020-08-15 15:45:45 154

原创 java day29——JDBC

这里写目录标题标题Statement执行sql语句executeexecuteupdateexecutequeryPreparedstatement预编译好处标题工具类+属性集Statement执行sql语句executeexecuteupdateexecutequeryPreparedstatement预编译预编译之后就不要再传sql语句了好处...

2020-08-14 15:35:19 99

原创 java day28——子查询、事务、索引、视图

这里写目录标题子查询单行单列多行单列多行多列小结事务索引视图子查询单行单列⼦查询结果只要是单⾏单列,肯定在 WHERE 后⾯作为条件,⽗查询使⽤:⽐较运算符,如:> 、<、<>、= 等-- 1) 查询最⾼⼯资是多少select max(salary) from emp;-- 2) 根据最⾼⼯资到员⼯表查询到对应的员⼯信息select * from emp where salary = (select max(salary) from emp);多行单列⼦查询结果是

2020-08-12 20:44:40 143

原创 java day27——约束分类、三范式、多表查询

这里写目录标题约束分类主键约束非空约束唯一约束外键约束数据库设计——三范式多表查询内连接隐式内连接显式内连接左外连接右外连接子查询约束分类主键约束非空唯一,只有一个,只有主键可以用自增长(字段类型必须为整数)非空约束唯一约束允许有多个null值外键约束-- 新建表时增加外键:[CONSTRAINT] [外键约束名称] FOREIGN KEY(外键字段名) REFERENCES 主表名(主键字段名)数据库设计——三范式多表查询内连接隐式内连接显式内连接左外连接右外连接

2020-08-12 15:05:26 137

原创 Java day26——SQL语句分类

这里写目录标题SQLSQL语句分类DDL 数据定义语言创建数据库查看数据库修改数据库删除数据库使用数据库创建表查看表快速创建删除表修改表结构DML 数据操纵语言增删改DQL 数据查询语言查询distinct排序聚合函数普通函数DCL 数据控制语言SQL每条语句以分号结尾。SQL 中不区分⼤⼩写,关键字中认为⼤写和⼩写是⼀样的注释:hhhh-- 注释内容 单⾏注释(- -后必须加空格)/* 注释内容 */ 多⾏注释hh # 注释内容 这是MySQL特有的注释⽅式– 查看

2020-08-10 20:54:28 418

原创 Java day23——方法引用、RandomAccessFile(了解)

这里写目录标题方法引用通过对象名引用成员方法通过类名引用静态方法通过super引用成员方法通过this引用成员方法类的构造器引用数组的构造器引用RandomAccessFile方法引用通过对象名引用成员方法通过类名引用静态方法通过super引用成员方法通过this引用成员方法类的构造器引用数组的构造器引用RandomAccessFile...

2020-08-08 17:05:46 56

原创 Java day22——属性集(配置文件)、常用函数式接口、stream流

这里写目录标题属性集APIsetPropertygetPropertystringPropertyNames函数式接口Supplier标题标题标题一级目录属性集APIsetPropertypublic Object setProperty(String key, String value) :保存⼀对属性。getPropertypublic String getProperty(String key) :使⽤此属性列表中指定的键搜索属性值stringPropertyNamespublic S

2020-08-04 20:57:51 151

原创 Java day20、21——File、字节流、字符流、对象流

这里写目录标题File构造方法APIgetAbsolutePath()exists()isFile()/isDirectory()createNewFile()mkdir()listFiles()/list()listFiles(FileFilter filter)递归删除非空目录路径绝对路径相对路径相对路径获取绝对路径IO流构造方法APIwriteread案例:复制FileFile - 文件类, 可以表示文件或者目录Input/读文件 Output/写文件所属软件包: java.io构造方法

2020-07-31 20:53:16 109

原创 Java day19—— Lambda表达式、可变长参数、JUnit单元测试

这里写目录标题Lambda表达式语法使用前提与匿名内部类比较可推导即可省略函数式接口可变长参数JUnit单元测试原理使用步骤常用注解Lambda表达式JDK1.8 函数式编程思想面向对象思想: 什么对象, 做什么, 结果是什么函数式编程思想: 强调做什么,而不是以什么形式做。语法(参数列表) -> {一些代码}(参数列表): 表示要重写的抽象方法的参数列表-> : 固定语法, 指向/传递的意思{一些代码}: 要重写的方法体使用前提1.实现一个接口2.接口中只有一个抽

2020-07-31 09:49:24 566

原创 Java day18——线程

目录多线程多线程Block阻塞状态图线程通信多线程多线程Block阻塞状态图线程通信

2020-07-30 20:28:13 189

原创 Java day17——异常

这里写目录标题异常多线程异常多线程

2020-07-29 20:29:08 131

原创 Java day16——队列Queue、二叉树优化(递归)、Set(I)、Map(I)

这里写目录标题队列QueueAPIDeque双端队列LinkedList二叉树优化(递归)Set(I)HashSetadd原理remove移除why重写hashCode和equalsSortedSet(I)总结Map(I)常用API迭代方式应用——统计个数队列QueueQueue(I): - 队列(offer/peek/poll)Deque(I) - 双端队列(offerFirst/offerLast…)- 栈(push/pop)LinkedListAPIoffer("")进

2020-07-28 10:17:13 226

原创 Java day15——迭代器、Collection补充、Arrays和Collections、自定义比较器、有序二叉树、JavaBean规范

这里写目录标题迭代器迭代删除迭代器的简化collection补充JavaBean规范迭代器上接day13迭代删除迭代器的简化不用获得迭代器方法forEach可以遍历集合、数组都可以,不能迭代移除collection补充JavaBean规范...

2020-07-24 20:48:35 126

原创 Java day14——字符集、泛型、数据结构(栈、列表)、List、集合的框架

目录字符集编码、解码解决乱码泛型使用数据结构栈链表数组和链表的优劣势比较:集合的框架字符集String -> 字符序列 (中文\英文)JVM -> 1个char = 2个byte Unicode操作系统 -> windows:GBK->GB2312 Linux:UTF-8 ISO8859-1UTF-8: 1char = 3bytegbk: 1char = 2byte编码、解码byte[] getBytes(); -> 根据默认字符集来编码new Strin

2020-07-24 19:37:54 242

原创 Java day13——API(2)正则表达式、StringBuilder、包装类、Collection集合

目录正则表达式定义常用标识数量词预定义字符类:字符本身和转义相关的APIboolean matches(String regex)String replaceAll(String regex, String newStr)String[] split(String regex)StringBuilder包装类集合public final class String extends Objectimplements Serializable, Comparable, CharSequence可序列化的

2020-07-23 19:21:16 241

原创 Java day12——API(1)Object类、Date

目录Object类String toString()boolean equals(Object obj)其余方法Class getClass()Object clone():wait() * 3(略)notify() / notifyAll()void finalize()java.util.DateDate构造方法Date常用APICalendarget/set方法add方法三种时间类型的总结和转换时间展示Object类它是所有类的父类,共有有11个方法,重点3个String toString()

2020-07-21 20:56:43 179

原创 Java day09-11——飞机大战

目录窗口参数画板参数飞机大战设计思路类的实现飞行物类英雄机类蜜蜂类子弹类大敌机类主类窗口参数窗口显示 JFramepublic static void main(String[] args) { // 空参构造方法 -> 创建一个原始的很小的窗口 JFrame window = new JFrame(); window.setTitle("飞机大战"); // 有参构造方法 -> 参数:窗口标题// JFrame w

2020-07-16 20:49:53 149

原创 JavaSE——回顾、整理

目录继承extends子类继承父类子类调用父类静态static类加载抽象abstractfinal实现: 接口多态内部类成员内部类局部内部类匿名内部类静态内部类权限继承extends类 和 类, 单继承子类继承父类继承父类中所有可见的成员方法和成员变量父类的构造方法不能被子类继承, 只能被子类调用子类可以重写父类的方法方法名和参数列表一样返回值类型, 小于等于 父类的返回值类型权限, 大于等于 父类的权限子类调用父类super() -> 调用父类无参构造方法super.m

2020-07-16 20:49:09 141

原创 Java day08——多态、内部类

这里写目录标题多态前提实现总结类型转换异常内部类访问特点创建内部类对象格式匿名内部类多态前提不同种类,两种类型向上造型实现父类型引用 指向 子类型对象成员变量方法总结左边决定了。。。。右边决定了。。。。类型转换异常内部类访问特点创建内部类对象格式外部类名.内部类名 对象名 = new 外部类型().new 内部类型();匿名内部类...

2020-07-15 20:54:41 99

原创 Java day07——权限修饰符、final、方法重写规范、接口

目录权限修饰符访问能力作用访问/修改私有成员变量final回顾static、abstractfinal常量的命名规则方法重写规范接口接口中有哪些接口的使用步骤关系权限修饰符它修饰的有:类, [静态]成员变量, [静态]成员方法, 构造方法public: 公开的, 公共的protected: 受保护的(default): 默认的, 不加default关键字, 不写任何内容private: 私有的访问能力权限范围由大到小: public->protected->default-&gt

2020-07-14 20:59:38 213 1

原创 Java day06——集合、继承、重写、抽象、设计酒店管理系统

目录集合构造方法常用API<> 泛型一级目录一级目录一级目录一级目录集合ArrayList - 类, 用来存储数据, 可变长数组 -> 集合因为数组长度不可变, 数组如果要扩容, 需要用到数组的复制为了解决数组长度不可变的问题, ArrayList可以实现数组长度动态变化ArrayList 仅支持引用类型构造方法空参构造器: 没有内容的空的集合ArrayList< E> arrList = new ArrayList< E>()< E&g

2020-07-13 20:55:12 230

空空如也

空空如也

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

TA关注的人

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