自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 框架的学习

课程回顾 1、什么是框架 一个软件或系统的半成品,帮助我们快速开发的一个架子。 使用框架后更好的进行二次开发维护,对不同的资源进行合理分配。 举例:钢筋架子结构,水泥浇灌 2、mybatis相关 mybatis是一个orm框架,对象关系映射的持久层框架,只要与数据库交互的框架都是orm框架 使用mybatis可以实现...

2021-08-29 21:01:51 236

转载 今天学习反射

反射 定义 反向探知,在程序运行中动态的获取或操作类中的属性就是反射 1获取Class对象的四种方式 //获取Class对象的四种方式 Class clazz1=User.class; Class<?> class2=Class.forName("com.pojo.User"); Class<?extends User>clazz3=new User().getClass(); Class<?>clazz4=UserTest.class.getC

2021-08-26 21:21:50 502

原创 会话管理、拦截器

初始化时机 第一次请求 默认servlet是在第一次请求的时候,调用无参构造创建对象,并调用init方法 并且只执行一次 Load-on-startup默认 是 -1 启动tomcat的时候 或者是注解方式 启动tomcat的时候初始化 当我们发送请求的时候 只需要执行doGet即可 会话管理 通过前两天的编码,我们已经掌握了Servlet+JSP的使用,能够做到使用http请求进行前后端交互 那么这个时候我们就需要更加深入的去了解一些知识,...

2021-08-22 21:36:39 219

原创 跳转、EL、JSTL

跳转 请求转发 只会发送一条请求 只发送一条请求,地址栏不变,还是index,客户端无感知跳转 因为只发送了一条请求,所以request中数据共享 适合向页面传递数据,比如数据展示,可以通过后端把数据获取,然后设置到request中 并转发到对应的jsp页面,在jsp页面进行操作 可以看到 地址栏请求的还是/a/b/c 但是 页面却是其他页面(发生了转发) 并且在该页面中,可以获取request设置的数据 张三 重定向 重定向跳转 客户端发送两条请求,...

2021-08-19 21:55:49 382

原创 jQueryHTML

获取设置 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title

2021-08-16 21:10:26 185

原创 自定义属性,innerText和html 元素

innerTest不会获得子标签,只会获取文本 innerHTMl会获取子标签,会解析标签 属性操作 1对象的style dv.style.backgroundcolor 2.className 设置自定义属性 setAttribute('',""); 如果有自定义属性,对象是访问不了的,只能访问标签 啊a.setAttribute('自定义的名', 值xxx ); a标签的title有啥用 节点 nodeType: 1元素节点 2 属性节点 3文本节点 8注释节点 9文档节点 元素...

2021-08-13 23:14:22 269

原创 DOM基本操作

3种弹窗 1根据ID获取 var dv=cocument.getElementbyId('id名字'); 2根据class获取,返回伪数组 就算只得到了一个对象,也得放到数组中返回 var dv=cocument.getElementsbyClassName('名字'); 想要操作,必须要通过下标获取,再操作 3根据标签名,返回伪数组 var dv=cocument.getElementsbyTagName('名字'); 4根据name属性 var dv=cocument.getElement

2021-08-12 21:46:33 104

原创 数组,函数,对象

for in 遍历 for(var i in num){ console.og(i); 得到的是字符串类型的下标 console.og(nums[i]); } 下标可以不连续,直接可以为空 可以直接该length nums.pop();默认删除最后一个元素 这也可以删除 函数申明 function 函数名(){ } 调用 直接名字(){ } 表达式声明 只能在声明之后调用 var fn2=function(){ console.log(222); }fn2(); 与解析 con...

2021-08-11 22:18:07 120

原创 js基础、

line-height =height行高等于高度时,就居中 margin-left 居左多少 去掉无序的点 list-style font-size设置字体大小 script 中写js 申明变量的时候,不考虑类型 var =xxxx; alert(a);打印a console.log(a); 控制台打印 默认值类型是undefind没有值; 赋值后,才有值 NAN 和谁都不相等 not a number 不是数字 只能用 isNAN()函数 无穷大 Infinity typeo...

2021-08-10 21:20:12 114

原创 盒子和浮动

块状元素 可以设置宽高,独占一行,宽度默认是父盒子的100,高度则有内容决定 <div> <div> 行内元素 和其他元素在一行显示,宽高不能设置,以内容撑开 <span> <span> 行内块,和其他元素在一行显示,宽高可以设置 <input type="text"> 显示模式 div*2 div{ display:inline-block 行内块 display: inline 行 display: none 隐藏 } 层叠行,权重...

2021-08-09 23:40:13 113

原创 css选择器使用

css放置位置、字体、外观属性。标签选择器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&

2021-08-08 16:00:21 267

原创 表格于表单

div独占一行 和 span 适合做行内设置 <p>段落之间有间隙 title 鼠标移上去会出来的字 可以在标题标签里镶嵌一个图片 a标签中也可以有title属性,没有顺序之分 base 标签 <base target="blank">默认所有都是新窗口 锚点 <a href="#a1" >rwqrfqwrqfw</a> <<h2 id="a1">rwqrfqwrqfw</<h2> <p>rwrfwa...

2021-08-05 20:38:01 93

原创 注册于登录

DBUtil package day_8_3_1; import java.io.IOException; import java.util.Properties; /** * * 只加载一次 * @author 啊超 * @Date 2021年8月3日 */ public class PropertiesUtil { private static Properties properties = null; public static Properties getProperties

2021-08-04 20:45:59 112

原创 前端 HTML基础

<br>换行 <div> 独占一行 <span>123</span> <span>234</span> <span>456</span> span都在一行上 <hr>是横线 <h1> 这是标题大标签</h1> 为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML提供了6个等级的标题,即:<h1>、<h2>、<h3>

2021-08-04 20:21:59 124

原创 DBUtil,JDBC,propertiesUtil

PreparedStatement 添加或者更新的时候,尽量使用 PreparedStatement ,而不是使用Statement Statement 和 PreparedStatement 的区别 Statement用于执行静态SQL语句,在执行的时候,必须指定一个事先准备好的SQL语句,并且相对不安全,会有SQL注入的风险 PreparedStatement是预编译的SQL语句对象,sql语句被预编译并保存在对象中, 被封装的sql语句中可以使用动态包含的参数 ? ...

2021-08-03 02:03:08 213

原创 jdbc学习

JDBC使用步骤 第0步: 导包 第1步:注册驱动 (仅仅做一次)   第2步:建立连接(Connection)   第3步:创建运行SQL的语句(Statement)   第4步:运行语句   第5步:处理运行结果(ResultSet) 第6步:释放资源 其中 如果是添加,删除,更新操作,可以没有第5步,查询肯定会有第五步 导包 创建java项目 创建lib文件夹 把mysql-connector-java-5.1.38-bin.jar复制到lib中 右键 -&g..

2021-08-01 21:52:48 126

原创 约束、表查询_常用函数

简单DDL DDL : Data Definition Language 数据库定义语言 涉及的关键字 : create drop alter 昨天我们讲了表的创建和删除,可以规定表名是什么,可以有多少列,数据类型分别是什么,那么比如创建错了,想更改,就要涉及到一个关键字 alter 比如更改表名 alter table 表名 rename 新表名; 如 alter table teacher rename t_teacher; 更改字段名 alter table 表名 change 列

2021-07-29 18:23:59 348

原创 MySQL

1.1数据(Data) 在JavaSE中,我们说过这样一句话,数据要运算,必须先存储,那么java中存储数据是使用变量,那么计算机怎么存储? 文件 Java中变量存储的数据,可以跨平台,因为JVM跨平台,那么计算机存储的数据呢?不会跨平台 而数据库就可以解决操作系统之间的跨平台 1.2数据库(DataBase) 数据库,顾名思义,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也就是说,只要是同一个数据库的数据文件,即使是从Window

2021-07-28 19:11:14 141

原创 Lambda表达式、函数式接口

Lambda 概述 Lambda表达式是一种没有名字的函数,也可称为闭包,是Java 8 发布的最重要新特性。 本质上是一段匿名内部类,也可以是一段可以传递的代码。 还有叫箭头函数的... 优点 是匿名内部类的简写方式,使代码更加简洁 和匿名内部类对比 语法结构 (参数,参数,参数...) -> {方法体} 1 无参和多参,小括号必须写 2 只有一个参数的时候,小括号可以不写 3 如果只有一条语句,大括号也可以不写,并且语句结尾不需要 分号 4 如果只有一条语句,并且也是返回

2021-07-26 21:29:05 328

原创 网络编程、正则表达式

网络编程 概述 Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。 Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。 网络通信 通信之IP地址 通信双方地址 a)IP b)端口号 一定的规则(即:网络通信协议。有两套参考模型) c)OSI参考模型:模型过.

2021-07-25 19:10:27 254

原创 多线程的学习

程序、进程、线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 l进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 l线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。 若一...

2021-07-22 23:13:58 148

原创 多线程的学习

多线程 程序、进程、线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 l进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 l线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。 若..

2021-07-21 18:33:23 83

原创 IO流的学习

流概念 概念 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即 数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作 分类 按处理数据类型的不同,分为字节流和字符流 按数据流向的不同,分为输入流和输出流(入和出是相对与内存说的) 按功能不同,分为节点流和处理流 节点流;直接操作数据源 处理流;对其他流进行处理 抽象类定义 InputStream InputStream的继承关...

2021-07-20 23:26:05 303

原创 Map、泛型

Map 概述 Map保存键值对k v 无序key 不可重复,value可重复 Map 和collection不一样,但基本操作是一样的 Map用来保存映射关系 比如商品,商品名称,产地,单价等属性,都是商品的属性,但是购买数量,就不是商品的属性,放到商品类中也不合适 那么如何存储这个商品购买的数量呢?使用map,用商品作为key,购买数量作为value即可 或者是一些统计操作,比如现在有一个字符串"fwfawfwefrwefe",需求是统计每个字符出现的个数 字符串作为key,次数为..

2021-07-17 20:00:29 1000 1

原创 比较器、set、map、散列

set和排序 概述 set特点 无序,不可重复,添加顺序和取出顺序不一定一致 set->SortedSet->TreeSet;底层时红黑树,要添加的元素必须按照某个规则进行排序 TreeSet 概述 set特点 无序,不可重复,添加顺序和取出顺序不一定一致 set->SortedSet->TreeSet;底层时红黑树,要添加的元素必须按照某个规则进行排序 数字默认升序,字符串默认比较每一位的ASCII码值,时间默认自然日期(昨天,今天,明天) 使用 pack

2021-07-16 21:09:08 189

原创 集合、LIst、链表、比较器

集合 概述 继承体系 由以上两图,我们可以看出java集合类有清晰的继承关系,有很多子接口和实现类。但是并不是所有子接口或实现类都是最常用的。 下面我们列举出最常用的几个子接口和实现类; Collection———>List----->Arraylist类 Collection------>List----->LinkedList类 Collection--->Set---->HashSet类 Collection----Set---So...

2021-07-15 21:52:24 203

原创 常用API,异常机制,random,number,BigInterger&BigDecial,Math,,error,Eception,,try..cath..,Throws,Finally,自定场景

Random 使用 package day_7_14_Random; import java.util.Random; /** * 随机数 * * @author 啊超 * @Date 2021年7月14日 */ public class Random_1 { public static void main(String[] args){ //创建随机数生成器 Random random=new Random(); //从0--4中,随机生成一次 int i=ran

2021-07-14 19:38:08 211

原创 常用API StringBuffer,StringBuilder

String java.lang.String是字符串类 1它的底层就是一个子字符数组,所以它的许多特性就是数组的特性 2字符串需要使用" "表示 3 为了提高字符串访问效率,提出了一个缓存机制,字符串常量池 基本使用 ...

2021-07-13 21:50:37 309

原创 酒店,报三出

酒店管理

2021-07-12 21:04:40 124

原创 day_1-12Object、类关系、内部类、设计模式(单例)、工厂模式

内部类 概述 内部类: 类体中还有一个类的声明 * 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,这个内部的完整结构,一般只是 * 为了让外部类使用 * 而内部类还有一个作用是 可以访问外部类中的私有化属性 分类 分类 :成员变量-->成员内部/普通内部类 * 静态变量-->静态内部类 * 局部变量-->局部内部类 * 形参/实参-->匿名内部类 成员内部类 public class _01_OuterClass ...

2021-07-12 20:57:17 98

原创 总结7-10,质数打印,升序,百钱买百鸡,完全数,公司信息,员工经理,灯泡台灯,人类、学生、辅导员

1 编写程序,打印1~N内 所有的质数(10分) ps : 大于1 的自然数中,只能被1和本身整除的数,是质数 package day_7_9_1; /** * 编写程序,打印1~N内 所有的质数(10分) ps : 大于1 的自然数中,只能被1和本身整除的数,是质数 * @author 啊超 * @Date 2021年7月9日 */ public class txt_1 { //先把识别一个数是不是质数 //在调用方法,遍历 public static void main..

2021-07-10 19:31:58 349

原创 Day14 object、类关系,抽象,接口

1面向对象 1.1object 1.11概述 Object : 是java提供的根类,所有类都需要直接或者间接性的继承Object * * Object中的方法,是所有类都有的 * * Object xxx = new xxx() 是可以发生多态的 * * 因为多态的原因,如果一个方法需要传递数据,并且无法确定数据的类型的时候,就可以使用Object Equals == 比较基本类型的时候 比较的是值的大小,但是比较引用类型的时候 比较的是内存地址 * * 而当我...

2021-07-08 21:04:23 116

原创 7-6 继承、final、super、覆写、多态

1 面向对象 ectend 是什么 继承: 1 继承是指从已有的类中,派生出新的类,新的类拥有父类的属性和行为,并且还能扩展新的属性和行为 2Java中只支持单继承,不支持多继承,这样可以让java中的继承关系比较简单 一个类只能有一个父类,但是一个父类可以有多个子类,易于维护和管理 为了解决单继承功能变弱问题,java提出了接口,一个类可以实现多个接口 3继承是可以传递的,比如A继承B,B继承C,则A也会继承C的功能 4私有属性和构造方法是不能被继承 5如果一个类没有显示继承...

2021-07-06 19:44:04 159

原创 day7-5学习 this、static、封装、继承

面向对象 this 是什么 是每个对象中,保存自身内存地址的一个引用类型变量 this就 相当于我们说自己一样 他能做什么 1 在成员方法中/构造方法中,区分同名的局部变量 语法:this=***; 2在某个构造方法中,用于重载用当前类中其他的构造方法,提高代码的重用性 语法: this(参数);必须在第一行 就像上面的这样 3 return this; 返回当前对象的内存地址,可以做到链式调用 怎么用 区分成员和局部变量 public void setYear(...

2021-07-05 19:46:28 109

原创 day10面向对象概述、类与对象

面向对象 概述 面向过程 侧重分步骤 : 类似于公司扁平化管理 比如做饭 : 1 买菜,买食材 2 开火烧油 3 翻炒 4 出锅 .... 面向对象 侧重分模块 : 类似于公司的层级化管理 分析 完成做菜这件事需要涉及到的事物 : 厨师,食材,工具 优点 比如要下五子棋 面向过程的设计思维是这样的 : 1 开始游戏 2 黑子先走 3 绘制画面 4 判断输赢 5 白子走 6 绘制画面 7 判断输赢 8 返回步骤2 面向对象解决 : 五子棋可以分为...

2021-07-04 14:28:24 116

原创 字符串中找出最后一个单词的长度,数字+1,只出现一次的数,合并两个有序数组,回文串。

/给定一个仅包括大小写字母和空格 ‘ ’ 的字符串 , 返回其最后一个单词的长度 //如果不存在最后一个单词,请返回0 package day_7_1; //给定一个仅包括大小写字母和空格 ‘ ’ 的字符串 , 返回其最后一个单词的长度 //如果不存在最后一个单词,请返回0 public class txt_1 { public static void main(String[] args) { //给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的..

2021-07-02 20:16:56 134

原创 删除 重复项,正数反转,移除数组中的所有某个元素,数组中插入数据(打出其位置)

删除重复项 package day_6_30; //删除重复项 public class tet_1 { public static void main(String[] args){ int []arr={0,0,1,1,1,2,2,3,3,4}; int []s=a1(arr); for(int m:s){ System.out.print(m); } } public static int[] a1(int[] arr){ //记录去重之后的数组长度以及数组的下标

2021-07-02 18:37:46 147

原创 数组插入数组,数组扩容(往里插入数),二分法有序数组查找元素的下标,数组复制,数组求平均数,找数组中最高位,打印杨辉三角,给数组做升序(冒泡)

数组插入数组 package java02text; //数组插入 public class charu { public static void main(String[] args){ int [] src={1,2,3,4,5,6,7,8,9}; int [] dest={11,12,13,14,15,16,17,18,19}; int [] newDest=a1(src, 2, dest,2,2 ); for(int m:newDest){ System.out

2021-07-02 08:43:39 251

原创 java学习的第七天 数组复制,二维数组、排序算法、二分法

数组 传值和引用 数组复制 插入式复制 二维数组 二维数组可以模拟表 声明 存储 使用 动态声明一维元素个数不同 scanner 交换变量的值 排序 数组中数据按照某种规则进行排序,比如从大到小,从小到大 冒泡排序 选择排序 排序API 二分法 public static in

2021-06-29 20:50:26 110

原创 学习java的第六天数组,数据结构,以及错题总结

数据结构 数据操作;增删改查 数组 概述 应用数据类型:类,数组 。接口 * 之前变量都是保留单个数据 ,而数组是为了保存多个数据 * 数组在java中是一种数据结构,另外还有一个专门操作数组的类java.util.Arrays * * 不止在java中,任何语言中数组都是一个最基本的数据结构 特性 数组在内存空间中是连续的,另外数组是一个引用类型,也就意味着最终数据保存在堆内存中 * 数组还有一个独一无二的编号,从0开始,所以查询效率极高 * 数组的每个空间大小...

2021-06-28 19:37:55 156

空空如也

空空如也

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

TA关注的人

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