自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java JBDC重构 案例

StuentDaopublic class StudentDao { public List<StudentVO> select(){ String sql2 = "select * from student"; Execute execute = new Execute(); ResultSet rs = execute.executeQuery(sql2); List<StudentVO> stuL.

2022-05-24 15:25:53 129

原创 redis第二天

set类型:新的存储需求:存储大量数据 在查询方面提供更高的效率需要的存储结构:能够保存大量的数据 搞笑的内部存储机制 便于查询set类型 :与hash存储结构完全相同金存储键 不存储值(nil),并且值是不允许重复的set类型数据的基本操作:添加数据:sadd key member1[member]scard key 获取集合数据总量sismember key member:判断集合中是否包含指定数据smembers key:获取集合中的所有元素set类型数据的扩展操作业务场景 设...

2022-04-20 16:47:30 508

原创 java基础加强

/**Juunit单元测试反射注解测试:黑盒测试:不需要写代码 给输入值 看程序是否能够输出期望的值2.白盒测试:需要些代码的 灌注程序具体的执行流程使用步骤:1.定义一个测试类(测试用力),建议:1.测试类名:被测试的类名+test包名xxx.xxx.xx.test 定义的方法:可以独立运行 建议:方法名:test测试的方法名 testadd();返回值:void参数列表:空参3.给方法加@Test4.导入Junit依赖判定结果:红色代表失败 绿色代表成功5.断言操作:...

2022-04-18 14:36:33 276

原创 Stream流

Stream流:fulter:map:skip:java.util.stream.Stream(T)是JAVA8新加入的流接口 但并不是函数是借口获取一个流非常简单所有的Collection集合都可以通过stream默认方法获取流default Stream<E> stream()-Stream 接口的静态方法of可以湖区数组对应的流static<T>Stream<T>of(T..values)参数是一个可变参数,那么我们就可以传递一个数组,Stre

2022-04-15 16:13:27 368

原创 lambda表达式

函数式接口:有且仅有一个抽象方法的接口 借口中还可以包含其他的方法(默认方法 静态 私有)语法糖 :使用更加方便,但是 远离不变的 代码语法格式 :修饰符 interface 接口名称{public abstract 返回值类型 方法名称(可选参数的信息);}可以加一个@FunctionalInterface作用:可以检测接口是一个函数式接口 是:编译成功 否:编译失败(借口中没有抽象方法或抽象方法的个数多余1个@overdide注解检查方法是否为重写的方法是:编译成功 否:编译...

2022-04-14 10:18:18 361

原创 JAVAEE第九天

常见的java相关的web服务器软件:webLogic:oracle公司,大型的javaEE服务器,支持所有的JavaEE规范,收费的WEBSPHERE:IBM公司,大型的javaEE服务器,支持所有的JavaEE规范,收费的JBOSS:JBOSS公司的,大型的javaEE服务器,支持所有的JavaEE规范,收费的javaEE:java语言在企业级开发中使用的技术规范的综合。一共规定了13项大的规范TOMCAT:APache基金组织,中小型的javaEE服务器,仅仅支持少量的javaee规范Ser

2022-04-04 01:26:03 56

原创 HTML第八天xml

约束:规定xml文档的书写规则 进行解析xml作为框架的使用者,能够在xml中引用约束门当 简单的读懂约束文档就可以分类:DTD:一个简单的约束技术schema:一种复杂的约束技术DTD:先殷茹DTD到xml文档1.内部DTD:将约束规则定义在xml文档中2.外部DTD:*1.本地<>!DOCTYPE 根标签名.SYSTEM "DTD文档的位置">--直接导入*2.网络:<!DOCTYPE 根标签名.PUBLIC“ded文件的名字”“dtd文件的位置URL”>--

2022-03-25 03:40:53 109

原创 redis基础篇

redis笔记:信息添加:功能:设置key value数据命令 set key value信息查询:根据key 查询valueget key清除 clear帮助 help 命令名退出客户端quit exit esc删除数据 del key添加修改多个数据:mset key 1 value1 key 2 value2获取多个数据:mget key1 key2...获取数据字符个数(字符串长度)strlen key追加信息到原始信息后部 (如果没有就新建)app...

2022-03-21 15:59:52 1055

原创 BS CS输入输出流 75-80案例未看

软件的结构c/s结构:全程未Client/Server客户端/服务器结构B/S结构:Browser/Server浏览器和服务器结构TCP/IP 传输控制协议 UDP 用户数据报协议 数据的发送端和接收端不需要建立逻辑联系特点:耗资小 通信效率搞 但是数据被限制在64KB以内不能超过这个范围 偶尔会丢失数据包 TCP 协议 传输控制协议 因为需要三次握手 所以 他可以保证文件的安全ipconfig 查看本IPping 空格 ip地址 查看网络是否连接计算机网...

2022-03-19 21:43:17 352

原创 JAVAWEB第五天DOM

## DOM简单学习:为了满足案例需求*功能:控制tml文档的内容*代码 :获取页面标签(元素)对象E;emrnt*document.getElementById(“id值 ”)因此 需要给某些元素添加ID属性操作Element对象: 1.修改属性值: *1.明确获取的对象 是 哪一个 *2.查看API文档找其中 有哪些 属性 需要修改。 2.修改元素标签值: **1.先 获取对象 *2.属性:innerHTML修改标签名##事件:功...

2022-03-19 21:22:03 77

原创 JS第四天

基本对象:Function对象:函数对象1.创建对象①var fun = new Function(形式参数列表,方法体)例如var fun = new Function(“a”,“b”“alert(a);”)②.function 方法名称(形式参数列表){方法体}例如:function fun(a,b[理应是var a,var b 但是实际上var可以不写]){alert(a + b);}fun(3,4);③var 方法名 = function(形式参数列表){}例如:var

2022-03-15 02:10:53 1239

原创 JAVAweb第二天script

JAVAscript:一门客户端脚本语言 每一个浏览器都有javascript的解析引擎脚本预言:不需要变异,直接就可以呗浏览器解析执行功能:可以增强用户和html页面的交互过程,可以来控制html元素ECMAScript客户端脚本语言的标准一.基本语法:1与html结合方式①内部JS:<script>alert("需要弹窗的内容")</script>可以写在任意位置 放哪里 先执行哪里②外部JS:在文件夹里写.js文件 同样是alert(“”)然后直..

2022-03-13 22:54:33 1055

原创 web第二天

HTML 标签 表单标签 用于菜鸡用户输入的数据 用于和服务器进行交互使用标签 formcss: form 用于定义表单的 可以定义一个范围 范围代表采集用户的范围:属性 action:指定提交数据的URLmethod:指定提交方式:get : 1.请求参数会在地址栏中显示 2.url(请求参数)的长度是有限制的 不太安全post:请求参数不会在地址栏中显示 会封装在请求体中 2.请求参数的大小没有限制 3.较为安全用户名 <input name=“usern...

2022-03-12 02:22:02 1529

原创 JAVAWEB1

WEB概念概述使用JAVA预言开发的互联网项目软件架构:C/S client/server 客户端/服务器端比如说QQ优点:用户体验好缺点:开发、安装 部署、维护麻烦B/S:Browser/Server 浏览器/服务器端浏览器类有点:开发 安装 部署 维护 方便缺点:1.如果应用过大,用户的体验会受到影响2.对硬件的要求过高B/S架构详解:资源分类:1.静态资源:使用静态网页来开发技术的资源.特点:所有用户访问得到的结果是一样的如:文本 图片 音频 视频,HTML CS..

2022-03-09 23:21:01 80

原创 javaweb第一天

WEB概念概述使用JAVA预言开发的互联网项目软件架构:C/S client/server 客户端/服务器端比如说QQ优点:用户体验好缺点:开发、安装 部署、维护麻烦B/S:Browser/Server 浏览器/服务器端浏览器类有点:开发 安装 部署 维护 方便缺点:1.如果应用过大,用户的体验会受到影响2.对硬件的要求过高B/S架构详解:资源分类:1.静态资源:使用静态网页来开发技术的资源.特点:所有用户访问得到的结果是一样的如:文本 图片 音频 视频,HTML CS..

2022-03-09 23:15:42 803

原创 MYSQL最后一天

SQL注入:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接,会造成一些安全性问题解决sql注入问题:使用PreparedStatement问题解决预编译的SQL:参数使用?作为占位符步骤:与之前的有以下出入:4.定义sql注意:sql的参数用?作为占位符 如select * from user where username = ? and password = ?;获取执行sql语句的对象 PreparedStatemen Connection.PreparedStatemen(St.

2022-03-07 13:05:30 128

原创 mysql第五天 JDBC

JDBC概念:JAVA DATAVASE CONNERTIVITY JAVA 数据库连接 ,java语言操作数据库JDBC的本质:定义了所有关系型数据库的规则即接口,各数据库厂商去实现这套接口 ,提供数据库驱动jar包 我们可以使用这套借口JDBC编程,真正执行的代码是驱动jar包中的实现类快速入门:步骤:1.导入驱动jar包赋值jar包到项目的libs目录下2.右键选择Add As Library2.注册驱动Class.forName(“com.mysql.jdbc.Driver”)3.获取

2022-03-04 03:49:37 249

原创 缓冲流 3.2

缓冲流:对四种基础流的增强缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriterpackage Learn218;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.i..

2022-03-02 15:26:13 230

原创 mysql 第四天

多表查询:select 列名列表 from 列表 where消除无用的数据笛卡尔积:有两个集合A,B,取这两个集合的所有组成情况。完成多表查询,需要消除无用的数据。多表查询的分类:1.隐式内连接查询 ;“.”左边写表名右边写列,相当于查询某表某列select 查询的内容 from emp t1,dep t2 where 把emp成为t1,这样可以简写内容显式内连接 语法:select 字段列表 from 表名1(inner) join 表名2 on条件3.内连接查询注意...

2022-03-02 13:28:59 207

原创 mysql 笔记第三天

1.主键约束:primary key注意:含义:非空且唯一2.一张表只能有一个字段为主键3.主键就是表中华的唯一标识在创建表时,添加主键约束creat table stu(id int primary key,--给ID添加主键约束name varchar(20));-- 主键删除:ALTER TABLE student DROP PRIMARY KEY;-- 创建完表之后,添加主键ALTER TABLE student MODIFY id INT PRIMARY KEY;自动增.

2022-02-27 19:46:54 366

原创 mysql 基础第二篇

DML 增删改表中数据 重点!!!一.添加数据 语法:insert into 表名(列名1,列名2,...列名n)values(值1,值2..值n)注意事项:1.列名和值要一一对应。2.除了数字,其他类型需要添加引号(单双都可以)引起来2.如果表明后,不定义列名,则默认给所有列添加值insert into 表名values(值1,值2..值n) 二.删除数据语法:delete from 表名[where 条件]delete from db1 where id=1注...

2022-02-24 03:40:01 108

原创 MySQL 基础1

SQL通用语法:1.SQL语句可以是单行或多行书写,以分号结尾2.mysql数据库的SQL不区分大小写。建议使用大写三种注释:单行注释:-- 注释内容(要有空格)#注释内容(MYSQL特有书写方式)多行注释:/* 注释 */操作MySQL:#SQL每一种数据库操作的方式存在不一样的地方,成为“方言”1) Data Definition Language (DDL 数据定义语言) 如:建库,建表2) Data Manipulation Language(DML 数据操纵语言),如:对..

2022-02-21 12:36:45 392

原创 IO流内容全

IOi:input:输入(读取)O:output输出(写入)流:数据硬盘到内存称为输入2.2字节为输出流【OutputStream】java.io类 OutputStream此抽象类是表示输出字节流的所有类的超类。定义了一些子类共性的成员方法void close() 关闭此输出流并释放与此流有关的所有系统资源。void flush() 刷新此输出流并强制写出所有缓冲的输出字节。void write(byte[] b) ...

2022-02-19 11:59:07 90

原创 2.18 File类 有问题未看

File类:文件和目录名的类jav阿爸电脑中的文件和文件夹封装为一个File类,我们可以使用File类对文件和文件夹进行操作我可以使用File类的方法创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件的大小File类是一个与系统无关的类,任何的操作心痛都可以使用这个类的方法重点:记住三个单词:file 文件directory文件夹/目录path:路径static String pathSeparator windows是;分..

2022-02-18 01:58:48 295

原创 lambad接口

多个先线程再处理用一个资源,处理的动作却不同等待与唤醒机制:线程之间的通信:重点:有效利用资源线程池:JDK1.5之后提供的,Executors 线程池的工厂类Executors的静态方法:static ExecutorService new FixedThreadPook(int nThreads)参数:int nThreads创建线程池中包含的线程数量返回值:ExecutorService接口,返回的是ExecutorService接口的实现类对象,我们可以使用ExecutorSer...

2022-02-15 15:04:41 169

原创 2月13日learn

2.11笔记:获取线程的名称:使用Thread类中的方法getName();String getName(); 返回该线程的名称2.可以现货区当前正在执行的线程,使用线程的方法getNae()获取线程的名称Static Thread currentThread()返回对当前正在执行的线程对象的引用2.11笔记:获取线程的名称:使用Thread类中的方法getName();String getName(); 返回该线程的名称2.可以现货区当前正在执行的线程,使用线程的方法getNae()获取.

2022-02-13 22:35:05 97

原创 2.10号-2.8

异常概念:异常体系throwable(异常抛出):error不能处理的问题错误就相当于得了一个无法治愈的毛病,必须修改源代码,程序才能正常运行try catch 把异常处理掉,后面还能继续使用 try{ }catch(Exception e){ }exception(编译器 异常,进行编译(写代码时期)java程序出现的问题)由于使用不当导致 可以通过修改正常使用运行期异常,java程序运行过程中出现的问题异常就相当于程序得...

2022-02-10 17:37:11 243

原创 2.8及其之前整理

增强for循环:格式:for(集合/数组的数据类型 变量名: 集合名/数组名)sout(变量名)package Learn;public class forxunhuan { public static void main(String[] args) { int[] arr= {1,2,3,4,5}; for(int i:arr){ System.out.println(i); } }}Itertator...

2022-02-08 14:05:23 32

原创 1.19-2.5 2022

List方法:java接口的特点:该接口extends Collection接口1有序的集合2.有索引,包含了一些带索引的方法3.允许存储重复的元素List接口带索引的方法add.添加元素add(从第几个添加,添加什么)get 返回集合中指定位置的元素 就是获取某个元素remove 溢出指定的元素 返回被移除的元素set(第几个元素 替换的第几个元素)用指定元素替换集合中指定位置的元素,返回值的更新前的元素arraylist不是同步的 是多线程的。LinkedList集合:...

2022-02-05 18:00:50 627

原创 日历String包装类

java.util.Calendar:日历类Calendar类是一个抽象类,里面提供了多个操作日历字段的方法Calendar类无法直接创建对象使用,里面有一个静态方法gerInstance(),,该方法返回了Calendar类的子类对象static Calendar grtIntance()使用默认时区和预言环境获得一个日历 Date d = new Date(300L)sout(d.toLocaleString());Colendar类的成员方法public int get (int...

2021-12-21 02:50:17 296

原创 12.18

在object类中 tostring 直接打印对象的额名字 就是调用对象的tostring方法。。p = p.tostring直接打印对象的地址值没有意义,所以需要重写object类的tostring方法,打印对象的属性(name.age)voerridepublic string tostring();return "Person{name="+name+",age = +age+}";可以直接快捷键就跟gettersetter一样看一个类是否重写toString方法,直接打印这个类对..

2021-12-18 21:44:45 603

原创 12.13

面向对象三大特征:封装性、继承性、多态性extends继承或者implenments实现,是多态性的前提。小明是一个对象,这个对象即使,也是..一个对象拥有多中形态。这就是对象的多态性代码当中体现多态性,其实就是一句话:父类引用指向子类对象格式:父类名称 对象名= new 子类名称();或者 接口名称 对象名 = new 实现类名称();访问成员变量的两种方式:1.直接通过对象名称访问成员变量 看等号左边是谁,优先用谁.2.间接通过成员方法来访问成员变量。看该方法属于水,优先用谁,没有..

2021-12-13 15:56:12 1939

原创 12.12

接口:就是一种公共的规范标准。只要符合标准,就可以大家通用。在代码中,接口就是多个类的公共规范接口是一种引用数据类型接口最重要的内容就是期中的抽象方法。如何定义一个接口的格式:public interface 接口名称{ //接口内容}备注:.java 变成了.class换成了关键字interface之后,变异生成的字节码文件仍然是如果是java7 那么接口中可以包含的内容有:1.常量2.抽象方法。如果是java8,还可以额外包含有:3 默认方法。4.静态方法如果是jav..

2021-12-12 20:53:11 59

原创 12.04

正式使用StringString代表字符串,所有字符串字面值都作为此类的实例实现java.lang.String类代表字符串程序党总所有双引号字符串,都是String,就算没有new 也是照样字符串是常量,他们的值在创建之后不能更改。2.正是因为字符串不可改变,所以字符串是可以共享使用。3.字符串效果上相当于char【】字符数组,但底层远离是byte[]字节数组。创建字符串的常见3+1种方式。三种构造方法:1:public String():创建一个空白的字符串,不含有任何内容。pub

2021-12-04 23:36:51 87

原创 11.23

API 应用程序编程接口 是程序员的字典,类的说明书Scanner类的功能,可以实现键盘的输入设备,到程序当中。引用类型的一半使用步骤:1.导包import 包路径.类名称如果目标使用的目标类。和当前类位于同一个包下,则可由省略不写只有java.lang包下的内容不需要导包,其他的包都需要import语句2创建类名称 对象名 = new 类名称();3.使用对象名.成员方法名()Scanner sc =new Scanner(System.in);System.in是指...

2021-11-23 13:03:28 106

原创 11.21

面向过程:当需要实现一个功能的时候,每一个具体步骤都要亲历亲为,详细处理每一个事面向对象:当需要实现一个功能的时候,不关心具体步骤,而是找一个具备该功能的人,来帮我做事。定义一个类,用摸你学生事务 期中就有连个组成部分属性(是什么)姓名 年龄行为(能做什么)吃饭 睡觉 学习对应到JAVA的类当中 成员变量(属性)String name //姓名int age; //年龄方法 行为 public void eat(){}//吃饭public class stud...

2021-11-21 20:26:53 212

原创 11.17

数组:可以存放多个数据值:数组特点:数组是一个引用数据类型2.数组当中给的多个数据,类型必须统一3.数组的长度在程序运行期间不可改变数组的初始化:在内存当中创一个数组,并向期中赋予一定给的默认值常见的初始化方式:1 动态初始化:指定长度2.静态初始化:指定内容动态初始化数组的格式:数据类型 [] 数组名称 = new 数据类型[数组长度];左侧数据类型:也就是数组当中保存的数据,全都是统一的类型左侧的中括号 代表我是一个数组左侧数组的名字:给数组去一个名字右侧的new:代表穿件.

2021-11-17 03:06:26 58

原创 2021-11-14

参数:就是进入方法的数据(原料)返回值(产出物):及时从方法中出来的数据。定义完整的格式:修饰符 返回值类型 方法名称(参数类型 参数名称,..){ 方法体 return 返回值;}修饰符 现阶段的固定写法 Public static返回值类型:就是方法最终结果的数据类型是什么方法名称、;方法的名字。规则和变量一样,小驼峰参数类型:进入方法的数据是什么类型参数名称::进入方法数据对应的变量名称PS 参数如果有多个 使用都好进行分隔return 两个作用,第...

2021-11-14 21:22:33 369

原创 11.8笔记

FOR循环:for循环格式:for(初始化表达式①;布尔表达式②;步进表达式④){ 循环体③}开始:初始化语句,条件判断(如果是ture)到循环体到步进语句再到条件判断........直到条件判断为false时 结束!!while循环while有一个标准模式 还有一个扩展模式。标准格式:while(条件判断){ 循环体}拓展格式:初始化语句;while(条件判断){ 循环体 步进语句}public class A5{ pu...

2021-11-08 21:27:44 48

原创 11.7号笔记

1顺序结构按顺序来2 判断语句if(关系表达式)){ 语句体;}public class Demo02if { public static void main(String[] args){ System.out.println("找到网吧"); int age = 16; if (age >= 18){ System.out.println("HIGH!!"); } S...

2021-11-07 11:41:01 69

空空如也

空空如也

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

TA关注的人

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