自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第四十天

万物皆盒子,将任何标签都使用div包裹起来通过CSS样式属性进行控制!border:盒子的厚度 边框width/heigth:盒子的容量 盒子的内容(范围)padding:内边距:设置盒子的内容和边框之间的距离margin:外边距 设置盒子和盒子之间 距离div+CSS 层级布局frame:框架,一个框架标签包含一个html页面但是整个主页的部分可能有多个页面组成,包含多个frame需要用在frameset框架集中使用frame。

2022-12-10 11:42:02 206 1

原创 第三十八天

用户表 角色 权限 ---->权限认证----过滤器--->权限框架 SpringSecurity/Shiro。Statement对象执行sql语句---(静态sql语句),存在字符串拼接,就存在非法sql造成恶意攻击数据库,造成sql注入!在程序启动的时候,提前了准备了的足够的连接对象,存储在"池"中,当用户访问比较多的时候,同时应用,可以直接从。//1)创建数据库的连接对象----加入连接池之后的工具类(通过静态代码块---创建DataSource接口对象)

2022-12-10 11:41:02 58

原创 第三十七天

数据库的连接池:------->sun公司同一个接口java.sql.DataSource代替DriverManager。1)每次书写一条sql就需要通过Statmeent将sql语句发送给数据库,效率低;连接池要使用----jdbc.properties文件内容改变了,key的名称必须满足druid连接池中的参数。2)发送的sql语句存在字符串拼接,就会出现安全问题--->SQL注入,恶意攻击数据库,造成安全漏洞!PreparedStatement使用步骤 ------------以后全部都是用预编译。

2022-12-10 11:40:20 171

原创 第三十六天

包的命名:公司域名反写 com.qf.pojo/entity/domain---->实体类--->描述事物的属性和行为.. com.qf.service ---->业务服务层 ----->针对业务的接口 com.qf.service.impl----->针对业务的接口实现-------------------->以后开发中----大量的if.else...com.qf.dao ----->DAO Data Access Object--->数据访问对象 ------>数据访问接口。

2022-12-10 11:39:02 57

原创 第三十五天

1.表和表的关系问题一对多/*用户和订单的关系 一个用户可以有多个订单,某个订单从属于某个用户员工和部门的关系,一个部门有多个员工,一个员工属于某个部门的多对多订单表和商品表一个订单包含多个商品 一个商品被多个订单包含学生表和选课表一个学生可以选多个课程一个课程可以被多个学生选择笛卡尔乘积SELECT e.*, d. * FROM employee e, dept d ;上面查询的结果不符合实际要求,7个员工,现在出现了21个 这个就是笛卡尔乘积,针对A表的记录 和B的记录数,两个表的记录相乘 出现笛卡尔乘

2022-12-03 16:38:20 34

原创 第三十四天 数据库高级查询

基本查询如果两个数据int类型字段求和的时候,如果某个字段是null,结果是null mysql的ifnull(字段名称,预期值) 函数SELECT NAME '姓名', (math+IFNULL(english,0)) '总成绩' FROM student2;where条件可以使用 or 或者java语言||,in(值1,值2.....)SELECTFROM student2 WHERE age = 20 OR age = 18 OR age = 45 ; -- 另一种写法 SELECTFROM stud

2022-12-03 16:37:51 33

原创 第三十三天

单例设计模式:始终在内存中始终只有一个对象! *饿汉式和懒汉式 *饿汉式: 单例设计模式中最安全的一种设计模式!(不会出现线程安全问题!) *jdk提供了一个Runtime:是和计算机运行环境相关的类(典型的单例设计模式)public class Runtime {private static Runtime currentRuntime = new Runtime(); * *public static Runtime getRuntime(){ return currentRuntime; }priva

2022-12-03 16:36:48 48

原创 第三十一天

发送端import javafx.scene.layout.BackgroundFill;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress;/**@author 高圆圆@date 2022/1

2022-12-03 16:35:31 169

原创 第二十五天 Map集合

通过学生的学号sid,获取学生的信息(姓名....)现在使用单列集合Collection--->List /SetList,本身就是将整个对象存储进去了,获取方式直接获取学生数据,遍历---->判断sid是多少所以Java提供 Map 键值对(映射项),一个键(必须唯一)对应一个值(值可以重复)面试题Map和Collection的区别?Collection:单例集合,只能存储一种引用类型数据 遍历方式和Map不同;

2022-11-19 14:06:10 155

原创 第二十四天 集合之LinkedList Vector Hashset Treeset

E nextElement() :获取下一个元素 ----->类似于Iterator里面的E next()public Enumeration elements():获取枚举组件接口----->类似于Collection集合的Iterator iterator()HashSet集合保证元素唯一---底层依赖HashMap的put方法---->依赖于hashCode()/equals(),indexOf()----->依赖于Object的equals()方法。

2022-11-19 14:05:15 72

原创 第二十三天 集合

1)使用迭代器遍历,迭代器添加,但是现在Collection的迭代器没有添加功能----->List集合的特有 列表迭代器ListIterator。2)使用集合遍历,集合添加, Collection没有直接通过角标获取元素的功能---->List集合E get(int index)//jdk提供@SuppressWarnings("all") 解决警告问题 (实际开发中,项目打包--安装-->部署--->上线)E set(int index,E element):在指定位置处替换(修改)指定的元素。

2022-11-19 14:04:47 42

原创 第二十二天 常用类

System.out.println("------------------StringBuffer append(任意Java类型数据)添加指定类型字符串到缓冲区序列中,返回自己本身------------------");i += 200;//将Integer--->int--->在和200相加---->int--->Integer。System.out.println("------------------创建一个字符缓冲区------------------");

2022-11-19 14:03:50 31

原创 第二十一天 常用类

public String(byte[] bytes) :使用平台默认字符集(idea默认utf-8)解析解码--->字节数组--->字符串。* String(byte[] bytes,String charset) :(bytes[]--->String ) 指定字符集解码。* String(byte[] bytes) :(bytes[]--->String ) 平台默认字符集解码。后者:推荐的方式,直接常量赋值,直接在常量池中找,有就返回地址,没有,开辟常量空间!

2022-11-19 14:03:20 28

原创 第十六天 面向对象之构造方法 static关键字 继承

类在在加载的时候,静态相关的成员(类成员:静态的变量或者静态的方法),随着类的加载而先进内存(静态区)* 2)如果一个类中提供了有参构造方法,系统不会提供无参构造方法,如果你还要使用无参构造方法来创建类对象,报错!如果一个类A是类B的一种,或者B类是A类的一种,这个时候使用"继承"(一个类能完成,尽量一个类去完成!这个事物(类)和其他事物(其他类)之前产生一种关系,称为"继承" 关键字 "extends"耦合:就是类和类的关系,越少越好 (耦合度只能降低,不能去避免!

2022-11-12 15:36:00 56

原创 第十七天 面向对象之多态

public static final Integer i= new Integer(20)//称为运行时期常量:(jvm需要加载) 指的是修饰的引用类型地址值不变(无法开辟新的堆内存空间) public static final 引用数据类型 变量名 = new xxx();子类全部报错,子类的所有构造方法都默认访问父类的无参构造方法(子类的所有构造方法的第一句话super();在执行Zi类的无参构造方法的时候。定义:子类方法名和父类方法名相同,目的就是子类的方法覆盖/复写父类的方法。

2022-11-12 15:35:40 71

原创 第十九天 面向对象之接口

1)成员内部类---->在一个外部类的成员位置(类中,方法外)定义的类。类与类:可能是一些抽象类, 继承关系,只支持单继承,不支持多继承,但是可以多层继承。核心设计理念体现都是一种"is a"的关系(xxx是XX的一种)2)局部内部类---->在外部类的局部位置(方法定义中)定义的类。一个类继承另一个类(可能也是抽象类)的同时,还可以实现多个接口。一个类A中,有一个类B,将类B就称为类A的内部类,类A就是类B的外部类!静态内部类里的成员方法/变量无论是静态还是非静态的访问外部类的成员也必须是静态的。

2022-11-12 15:33:57 77

原创 第十二天 方法

return:是在Java中跟定义方法相关的,跟有返回值类型的方法有关, 它结束有返回值类型的方法去使用的,一般很少单独用(可以用,不建议)格式:权限修饰符 static(面向对象) 返回值类型 方法名(参数类型 参数1,参数类型 参数2.....)break:只能在Switch或循环语句中使用,在 循环语句中,实际业务场景中,当满足某个条件,直接将循环结束了。格式:权限修饰赋 static void 方法名 (参数类型 参数名1,参数类型 参数名2....){alt加enter 神键报错修正。

2022-11-05 15:35:26 409

原创 第十一天

1.switch (表达式)中的变量类型可以是byte int short char ,jdk1.5之后可以使用枚举enum型,jdk1.7之后可以使用String字符串类型。4.执行顺序:用表达式中的变量和case中的比较值匹配,若匹配成功,则执行该case后面的语句,直到出现break,跳转到switch后面的语句或 选择语句结束。if...else...流程控制语句,范围很大,不仅仅可以操作数据值,还可以。//使用键盘录入功能时 ,录入的数据类型不能是字符类型但可以是字符串类型和int类型,

2022-11-05 15:30:02 27

原创 第九天

逻辑与&(有0为0 ,全1则1) 逻辑或| (有1为1,全0则0) 逻辑非!扩展赋值运算符:+= -= == *= /= %=因为扩展赋值运算符+=,-=,*=,/=,%=,有一个特点:隐藏了强转类型转换。++或者--在数据的前面,先进行增1或者自减1,然后参与运算!++或者--在数据的后面,先运算,然后进行自增1或者自减1!这个1),2)两段代码,哪一个会编译失败,哪一个成功,为什么?s +=1 此时等价于s = (short)(s+1);

2022-10-29 15:51:08 27

原创 第八天

隐式转换:Boolean类型不参与运算,short,byte,char不互相转换,参与运算时short,byte,char优先提升为int类型------->long--------->float-------->double。整型:字节型byte 1字节 范围127~-128 短整型short 2字节 整型int 4字节。格式: 目标数据类型 变量名 =(目标数据类型)(初始化值)显示转化:将大的数据类型强制转换成小的数据类型。字符型:char 4字节。

2022-10-29 15:49:51 46

原创 第七天

包括bin目录的文件目录路径 例如 :D:Program Files/Java_development_kit/java/bin(这是我自己的)w+R输入cmd,在DOS中分别输入javac,java,java _version,如果出来相关信息,则说明配置成功。方法一.在电脑设置中找到高级系统设置,找到环境变量,在系统变量path中新建变量值,变量值为。例如:D:Program Files/Java_development_kit/java。单个字母全部大写,多个字母全部大写单词之间用下划线隔开。

2022-10-29 15:48:36 269

原创 第六天

15.rd扩展指令 rd/s 有内容的文件夹 (带有提示信息:是否确认删除y/s)10.del 文件名或del *.文件后缀名 删除所有该后缀文件。11.删除有文件的文件夹 可以先删除里面的文件再删除该文件夹。12.cls清除屏幕 clear screen。3.cd d:目录名称 访问单个目录。4.cd d:文件路径 访问多个目录。1.w+R输入cmd打开命令提示窗口。13.dir 访问该目录的所有文件夹。rd/s/q 不带提示的直接删除。9.rd 删除空目录(文件夹)

2022-10-29 15:47:41 34

原创 第二天

属性 滚动方式behavior 默认scroll连续滚动 slide滚动一次停止 alternert来回滚动。file://本地协议存储在本机C:/windows/systems32/drivers/etc/hosts文件。长引用标签在body标签给一个属性 background="图片地址"2.段落标签

2022-10-22 15:35:06 34

原创 第一天

标题标签

2022-10-22 15:32:03 27

空空如也

空空如也

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

TA关注的人

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