- 博客(24)
- 收藏
- 关注
原创 2021-06-25
Mybatis 总结一、mybatis在基本使用(1)导入mybatis依赖<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6
2021-06-22 21:34:38
174
原创 2021-05-27
day_45_Filter&Listener拦截路径配置: 1. 具体资源路径: /test.jsp 只有访问test.jsp资源时,过滤器才会被执行 2. 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行 3. 后缀名拦截: *.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行 4. 拦截所有资源:/* 访问所有资源时,过滤器都会被执行生命周期 1 先执行类中的构造方法来创建实例对象 2 执行init()方法进行初始化操作
2021-05-27 22:39:56
89
原创 2021-05-26
day_44_Cookie+Session+验证码一、Cookie(客户端会话技术,将数据保存到客户端)使用步骤: 1. 创建Cookie对象,绑定数据 new Cookie(String name, String value) 2.发送Cookie对象 response.addCookie(Cookie cookie) 3.获取Cookie,拿到数据 Cookie[] request.getCookies() 实现原理:基于响应头set-cookie和cooki
2021-05-26 17:10:53
93
原创 2021-05-24
day_41_Tomcat&Servlet基本使用一、Web 流程 1.1软件架构: 1.C/S:客户端/服务器端 2.B/S:浏览器/服务器端 1.2资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换 为静态资源,在返回给浏览器,如:servlet/jsp,php,as
2021-05-24 08:35:29
94
原创 2021-05-19
day_39_ajax、JSON、三级联动一、Ajax1、什么是Ajax 1、AJAX( Asynchronous JavaScript and XML)异步的 JavaScript 和 XML。 2、AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 3、AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 4、AJAX 可以使网页实现异步更新 5、AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。2、Aja
2021-05-19 18:56:37
76
原创 2021-05-17
day_37_BOM、定时器、jQuery一、BOM (1)BOM的概念 BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。我们在浏览器中的一些操作都可以使用BOM的方式进行编程处理,比如:刷新浏览器、后退、前进、在浏览器中输入URL等 (2)、BOM的顶级对象 window是浏览器的顶级对
2021-05-17 18:31:47
43
原创 2021-05-16
day_33_JavaScript 变量、数据类型、运算、流程控制一、javaScript介绍: java是服务器的编程语言,JavaScript是运行客户端(浏览器)的脚本语言语言。 JavaScript的组成: (1)ECMAScript:ECMA欧洲计算机制造联合会。JavaScript的核心,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关。 (2)BOM-浏览器对象模型:一套操作浏览器功能的API。通过BOM可以操作浏览器窗口,比如弹
2021-05-16 18:45:24
58
原创 2021-05-08
day_32_盒子模型、定位、浮动、布局一、盒子模型1、边框语法:border : border-width || border-style || border-color (1)、边框的风格样式 边框属性—设置边框样式(border-style) 边框样式用于定义页面中边框的风格,常用属性值 如下: none:没有边框即忽略所有边框的宽度(默认值) solid:边框为单实线(最为常用的) dashed:边框为虚线 dotted:边框为点线 double:边框为双实线...
2021-05-09 18:02:47
297
原创 2021-05-05
JAVASE总结1 环境搭建(软件安装,开发软件安装和使用)见笔记教程2 程序基础1、数据类型1.1、数据类型有什么用? 数据类型用来声明变量,程序在运行过程中根据不同的数据类型分配不同大小的空间。 int i = 10; double d = 1.23; i变量和d变量类型不同,空间大小不同。1.2、数据类型在java语言中包括两种: 第一种:基本数据类型 基本数据类型又可以划分为4大类8小种: 第一类:整数型 byte,short,int,long (没有小数
2021-05-05 18:55:13
161
原创 2021-04-15
Day19 转换流、缓冲流、序列化、打印流1.IO1.1转换流1.1.1 OutputStreamWriter字节输出流转换为字符输出流代码案例:public static void main(String[] args) throws IOException { // 字节输出流 FileOutputStream fos = new FileOutputStream("D:\\123.txt"); // 转换为字符流 OutputStreamWriter osw = new O
2021-04-15 20:16:46
45
原创 2021-04-12
**Day16 Set、比较器**1 集合1.1 Set无序不可重复TreeSet : 底层是红黑树(保证元素按照某种顺序排序)HashSet : 底层是散列1.1.1 TreeSet概述:Set集合父类是java.util.SortedSet。子类是java.util.TreeSet:会按照某种顺序进行排序:数字:从小到大字符串:每位ASCII值日期:自然日期比较器有两种要添加的元素实现比较器专门准备一个比较器类(优先级高)进行排序的时候,根据比较器方法的返回值进行比较:
2021-04-12 20:02:37
49
原创 2021-04-12
Day15 集合、List集合1.1 什么是集合?集合是是程序能够存储和操纵元素不固定的一组数据。所有java集合都位于java.util包中。数组和集合的区别:数组长度固定、可以存放任意类型。集合长度不固定,不能存放基本数据类型,只能存放对象的引用。1.2 继承体系ArrayList:底层采用了数组这种数据结构。优点:查询效率高。缺点:随机增删元素效率低。LinkedList::底层采用双向链表数据结构。优点:随机增删元素效率低。缺点:查询效率低。Vector:底层也是数
2021-04-12 18:22:17
48
原创 2021-04-09
Day14 常用API、异常1、日期类1.1、获取系统当前时间Date d = new Date();1.2、日期格式化:Date --> Stringyyyy-MM-dd HH:mm:ss SSSSimpleDateFormat sdf = new SimpleDate(“yyyy-MM-dd HH:mm:ss SSS”);String s = sdf.format(new Date());1.3、String --> DateSimpleDateFormat sdf = n
2021-04-09 21:11:04
178
原创 2021-04-08
Day13 常用API1.String1.1 String 是字符串类,在java.lang.String,所以不需要导包,底层是一个char数组,所以字符串很多特性就是数组特性。数组的特性:1. 查询更改快,添加删除慢2.长度一旦确定不可更改* 字符串一旦确定不能更改* 为了提升字符串的效率,java提供了一个"缓存机制",字符串常量池* String是引用类型,那么字符串应该保存在堆内存中,而字符串确被保存在常量池中* 在程序执行中,如果需要用到一个 字符串 (“abc”),会
2021-04-08 21:01:28
72
原创 2021-04-07
Day12 接口、类关系、内部类、设计模式1.1 Interface是定义接口关键字语法 : public interface 接口名 { }接口不能被实例化对象,接口中也没有构造方法主要是解决: java中单继承功能变弱的问题一个类只能继承一个父类,但是可以实现很多接口,多个之间使用 逗号 隔开,由extends变成了implements Java1.8之前 接口中只有抽象方法和常量,但是public,static,final,abstract 都可以省略 1.8开始 可以有静态,
2021-04-07 20:11:15
63
原创 2021-04-06
Day09 习题、抽象类习题2、喊3出局1,2,3,4,5,6,7,8,9,10比如有10个人,围成一圈,依次报数,数到3,就退出,接着从1开始数依次循环,最后留下2个人,问这两个人是谁问 有1000个人,喊3,最后留下的2个人是谁1 数组存储2 模拟数组删除功能(比如删除2,2后元素向前移动)3 额外变量,保存数组中元素个数,每删除一个,变量-1@author 浩臣哥哥@Date 2021年4月6日*/public class Test01 {public static
2021-04-06 19:30:05
62
原创 2021-04-05
Day10 封装、继承,多态,this、super关键字等一、1.1面向对象的三大特征:封装继承多态 有了封装,才有继承,有了继承,才能说多态。1.2 面向对象的首要特征:封装 。什么是封装?有什么用? 现实生活中有很多现实的例子都是封装的,例如: 手机,电视机,笔记本电脑,照相机,这些都是外部有一个坚硬的壳儿。 封装起来,保护内部的部件。保证内部的部件是安全的。另外封装了之后, 对于我们使用者来说,我们是看不见内部的复杂结构的,我们也不需要关心 内部有多么复杂,我们只需要
2021-04-05 13:47:08
74
原创 2021-03-30
Day07 类与对象、内存划分、构造器面向过程与面向对象面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。看大家怎么说来自知乎的【大魔头-诺铁】这么说:面向对象是把世界描绘成N个有主动性的"活物"之间的交互面向过程是有一个"上帝之手"通过制定一系列规则来操纵一堆"死物"来自知乎的【叶晓斌】这么说:面向
2021-03-30 17:55:18
68
原创 2021-03-28
Day05 数组遍历、排序、二分法数组1.1 概述数组可以看成是多个相同类型数据的组合,实现对这些数据的统一管理数组中的每一个数据 — 数组的一个元素(element)数组中的元素可以是任何数据类型,包括基本数据类型和引用类型数组中元素的个数,称为数组的长度(length)Java语言中声明数组时不能指定其长度e.g. int a[5]; //非法2、一维数组操作1、一维数组的声明2、一维数组的创建3、数组的内存模型•数组是存储多个相同类型变量的对象。数组的所有
2021-03-28 15:09:08
50
原创 2021-03-25
Day04 内存划分、递归、数组初识JavaSE- 重载、递归、内存分析1.方法重载特点1)方法名一定要相同2)参数列表不同——参数类型、参数个数3)与方法的访问控制符和返回值无关示例1)定义一个无参构造方法2)定义一个带一个参数构造方法,初始化姓名属性。3)定义一个带一个参数构造方法,初始化年龄属性。4)定义一个带两个参数构造方法,初始化姓名、年龄属性。2.5对象的引用与this引用Student s = new Student(“张三”);上面的对象名s即为对象的引用,而
2021-03-25 21:14:08
37
原创 2021-03-24
Day03 流程控制、循环、方法流程控制1.1 顺序结构正常编码,从上往下,从左到右执行即可1.2 分支结构根据业务逻辑,某些代码在某种情况下执行或者是根据不同的情况执行不同的代码技术栈 : if…else … switch1.2.1 If1.2.1.1 单分支package _04_If;/**单分支 : 有不执行情况,比如boolean表达式为false if( boolean表达式 ){ java代码; } @Date 2021
2021-03-24 20:18:00
49
原创 2021-03-23
Day02 数据类型、变量、操作符1、数据类型1.1、分类1.2 整型案例public class DT_01_Int {/**十进制 : 非0开始八进制 : 0开始的数字十六进制 : 0x开始的数字@Date 2021年3月23日*/public static void main(String[] args) {// 使用int创建一个 32位大小的空间,并取名为 i_1 ,把29 放进去// 同域中,不能有相同的名字(同一个大括号中)int i_1 = 29;
2021-03-23 18:04:29
145
原创 Day01 Java初识
Day01 Java初识1、Java 概述1991年,命名OAK,是SUN公司推出,1995开始以java名义推出Java之父詹姆斯·高斯林JavaSE,JavaEE,JavaME2、特性四大特性 : 自动垃圾回收机制,面向对象,跨平台,多线程编译型语言 : 运行之前,先把源文件,通过指定的编译器生成 机器码文件,可以让计算机直接识别优点 : 只需要编译一次,就可以运行多次,执行效率高缺点 : 跨平台性能差解释型语言 : 每次运行之前,都对源文件进行解释,解释为当前操作系统可以识别的语言
2021-03-22 20:27:44
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人