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

转载 今天学习反射

反射定义反向探知,在程序运行中动态的获取或操作类中的属性就是反射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 307

原创 会话管理、拦截器

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

2021-08-22 21:36:39 131

原创 跳转、EL、JSTL

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

2021-08-19 21:55:49 239

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

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

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

2021-08-13 23:14:22 157

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

原创 数组,函数,对象

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

2021-08-11 22:18:07 60

原创 js基础、

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

2021-08-10 21:20:12 46

原创 盒子和浮动

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

2021-08-09 23:40:13 42

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

原创 表格于表单

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 42

原创 注册于登录

DBUtilpackage 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 56

原创 前端 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 56

原创 DBUtil,JDBC,propertiesUtil

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

2021-08-03 02:03:08 121

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

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

简单DDLDDL : 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 220

原创 MySQL

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

2021-07-28 19:11:14 58

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

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

2021-07-26 21:29:05 153

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

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

2021-07-25 19:10:27 143

原创 多线程的学习

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

2021-07-22 23:13:58 86

原创 多线程的学习

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

2021-07-21 18:33:23 29

原创 IO流的学习

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

2021-07-20 23:26:05 133

原创 Map、泛型

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

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

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

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

2021-07-16 21:09:08 100

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

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

2021-07-15 21:52:24 123

原创 常用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 113

原创 常用API StringBuffer,StringBuilder

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

2021-07-13 21:50:37 202

原创 酒店,报三出

酒店管理

2021-07-12 21:04:40 61

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

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

2021-07-12 20:57:17 33

原创 总结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 247

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

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

2021-07-08 21:04:23 53

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

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

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

2021-07-05 19:46:28 49

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

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

2021-07-04 14:28:24 64

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

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

2021-07-02 20:16:56 66

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

删除重复项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 56

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

数组插入数组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 171

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

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

2021-06-29 20:50:26 50

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

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

2021-06-28 19:37:55 88

空空如也

空空如也

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

TA关注的人

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