自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flink复习笔记

Flink复习笔记

2023-04-29 15:33:20 220 1

原创 Kafka和ClickHouse复习笔记

Kafka和ClickHouse

2023-04-29 15:19:16 197

原创 Hive和Spark复习笔记

Hive和Spark复习笔记

2023-04-29 15:17:17 159

原创 Maven环境下构建多模块项目

1、标签中修改jdk版本2、标签中添加Junit单元测试框架3、标签中设置Tomcat服务器连接使用maven 提供的多模块构建的特性完成maven 环境下多个模块 的项目的管理与构建。创建 maven_service 模块的步骤与 maven_dao模块一致。创建 maven_controller 模块的步骤与 maven_dao模块基本一致,只需要将第一步选择Maven模板设置为web项目即可。(模板类型: maven-archetype-webapp)设置 JDK 版本单元测试 JUnit

2022-11-12 10:29:54 277

原创 Maven环境搭建和简单实现

1、标签中修改jdk版本2、标签中添加Junit单元测试框架3、标签中设置Tomcat服务器连接使用maven 提供的多模块构建的特性完成maven 环境下多个模块 的项目的管理与构建。

2022-11-11 21:18:46 617

原创 JSP、JSTL和用户登录网页

单纯在java_text数据库下创建了一个tb_user表供前端访问。导入mybatis-connector-java依赖包。导入jquery.js。导入mybatis包。

2022-11-10 22:29:24 392

原创 JavaWeb基础学习Servlet进阶

*** 在线人数统计* 当有新的session对象被创建,则在线人数+1;* 有session对象被销毁,在线人数-1;*// 默认在线人数 private Integer onlineNumber = 0;/*** 当有新的session对象被创建,则在线人数+1;// 人数+1 onlineNumber ++;// 将人数存到session作用域中 // se . getSession() . setAttribute("onlineNumber" , onlineNumber);

2022-11-09 11:43:08 309

原创 JavaWeb基础学习Servlet

GET请求 new String(request.getParameter(name).getBytes(“ISO-8859-1”),“UTF-8”);POST请求:无论什么版本的服务器,post请求中文都会乱码。由于在解析过程中默认使用的编码方式为 ISO-8859-1(此编码不支持中文),所以解析时一定会出现乱码。POST请求 会乱码,通过设置服务器解析编码的格式。可以让请求从服务端跳转到客户端(或跳转到指定Servlet)POST请求 会乱码,通过设置服务器解析编码的格式。

2022-11-08 19:09:51 202

原创 前端BootStrap与LayUI框架

前端BootStrap与LayUI

2022-11-05 20:56:02 1189

原创 数据库笔记整理

–注释/*多行注释/– 查询一张表中的所有数据的所有字段 select * from 数据源;– 查询语法 : select 查询的数据(|字段名|字段1,字段 2…|伪列) from 数据源 别名;–* 一条数据的所有字段值–执行流程: from --> select–1)–查询|检索|获取 所有员工的所有信息–查询的数据 : 员工的所有信息 *–数据的来源 : 员工表 emp–条件 : 无–2)–查询所有的员工名字–查询的数据 : 员工的姓名 ename–数据的来源

2022-11-05 14:11:45 181

原创 前端页面JS基础学习Day03

简介:把内容追加到指定元素内部的最前面,内容可以是字符串、html元素或jquery对象。

2022-11-04 20:24:51 237

原创 前端页面JS事务学习Day02

load加载事件: 当页面加载完毕后执行的事件 常用事件: onload:当页面或图像加载完后立即触发 onblur:元素失去焦点 onfocus:元素获得焦点 onclick:鼠标点击某个对象 onchange:用户改变域的内容 onmouseover:鼠标移动到某个元素上 onmouseout:鼠标从某个元素上离开 onkeyup:某个键盘的键被松开 onkeydown:某个键盘的键被按下 事件流: 接收事件的顺序 事

2022-11-04 08:44:32 525

原创 前端页面基础HTML、CSS、JS学习Day01

CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。

2022-11-03 14:22:28 998 2

原创 PLSQL数据库Mybatis学习Day02

《数据库》

2022-10-28 20:03:33 849

原创 PLSQL数据库Mybatis学习Day01

mapper resource="com/yjxxt/mappers/DeptMapper.xml"/> 最好复制粘贴。 减少手写错误。3.3. parameterType="表头下字段对应的数据类型"1.公共的类、私有的属性、公共的访问方式、重写toString等。3.1. id="query表名(by表头)"①mybatis文件中增加扫描项。4.配置数据库连接参数。1.与①相同的根约束。

2022-10-27 21:42:02 720

原创 PLSQL数据库查询语句学习Day03

查询由业务员王语嫣签订的订单,显示订单的编号,订单价格,订单中商品名称,商品数量。7. 查询张三的所有订单,但是订单的编号,订单成交的时间,显示订单中商品的名称。4,苏泊尔电饭煲 ,20150803, null, 389, 台,3。2,海飞丝 ,20160614, 730天数, 18.8, 瓶,2。5,威猛先生 ,20160621, 730天, 36.8, 瓶,4。1,傻小子 ,20160215, 60天, 2.5, 包,1。3,海飞丝 ,20161112, 30天, 1.5, 包,1。

2022-10-26 20:23:42 1005

原创 PLSQL数据库JDBC学习Day01

sql语句不是通过字符串的连接符直接拼接,而是通过预处理块内部拼接,拼接之前检查传入的数据。根据用户名查找,找到密码与用户号输入的密码比较是否相等,返回true|false。根据用户名与密码同时查找,找到结果返回true,没找到结果返回false。需要控制在同一个事务中,设置手动提交,校验之后提交或者回滚。注意: 建议使用预处理块代替静态处理块。2.获取连接(与数据库建立连接)4.构建处理块(封装发送SQL)5.发送SQL,得到结果。用户注册 insert。1.预先编译,提高效率。JDBC基本流程优化。

2022-10-25 17:08:18 324

原创 PLSQL数据库select语句Day02

结束位置rownum : rownum where --> group by --> having --> select --> order by。-- 执行流程 : from -> where -> group by -> having -> select -> order by。insert into tb_user values(111,null,'1234',18,'女','xxxx',sysdate);

2022-10-25 16:58:26 462

原创 PLSQL数据库select语句Day01

https://www.yuque.com/docs/share/fe42dbdb-7d33-4ea9-9021-48bfcb67411b?# --注释/*多行注释*/-- 查询一张表中的所有数据的所有字段 select * from 数据源;-- 查询语法 : select 查询的数据(*|字段名|字段1,字段 2...|伪列) from 数据源 别名;--* 一条数据的所有字段值--执行流程: from --> selectselect * from dept;SELECT * FROM EMP;

2022-10-21 22:00:17 1523

转载 Java中接口和抽象类继承Object类吗?

紧接着后面是常量池,前两个字节是常量中的常量数量,后面是常量池的内容;类索引为:0x0002,换算成10进制是2,找常量池中为#02(#02 表示常量池中的第二项常量)的值,为 #11,再找#11,为Test1(此处为类的全类名。而对于没有继承任何类的抽象类而言,如果它没有继承Object,那么当一个普通类继承这个抽象类的时候,这个普通类也肯定没有继承Object,悖论。可以查看一个类的常量池,从而查看常量池中最后一个常量的值,然后再根据class文件找出对应的值,即可确定常量池的末尾。

2022-10-17 20:09:34 1233

原创 Java基础学习反射

方法[] getDeclaredMethods() 返回一个包含 方法对象的数组, 方法对象反映此 类对象表示的类或接口的所有已声明方法,包括public,protected,default(package)访问和私有方法,但不包括继承的方法。方法[] getMethods() 返回一个包含 方法对象的数组, 方法对象反映此 类对象所表示的类或接口的所有公共方法,包括由类或接口声明的那些以及从超类和超接口继承的那些。Object get(Object obj) 返回指定对象上此 字段表示的字段的值。

2022-10-17 16:56:45 47

原创 Java基础学习网络

1.定义我是客户端 Socket该类实现客户端套接字(也称为“套接字”)。套接字是两台机器之间通信的端点。Socket(String host, int port) 参数ip+端口 指的是服务器的IP+端口。TCP : 基于连接的,类似打电话, 安全,效率低 没有大小限制 基础3次握手建立连接 几次挥手断开连接。2.键盘输入接收用户输入的登录信息 username=zhangsan&password=123。******TCP : 打电话 基于连接 安全,效率低 没有大小限制。

2022-10-17 16:53:40 136

原创 Java基础学习多线程(续)

sleep方法让一个线程处于指定时间的休眠状态时,如果有任何线程中断了当前线程,调用interrupt方法添加了中断标识,遇到InterruptedException -。抛出此异常时,将清除当前线程的中断状态。static boolean interrupted() 测试当前正在执行的线程是否已被中断,是否曾经调用过interrupt方法添加了中断标识,是返回true,不是返回false。注意 : 当前线程如果被其他线程插队,当前线程就会进入到阻塞状态,等待插队线程执行完毕|等待指定时间接触阻塞。

2022-10-14 17:54:21 100

原创 Java基础学习多线程

线程 : cpu调度与执行的最小单位,一个进程至少包含1~n个线程,同一个进程的多个线程共享这个进程的代码数据空间,每个线程都有自己的运行栈与程序计数器,线程的切换消耗小。进程 : 资源分配的最小单位,每个进程都具有自己的代码与数据空间(进程上下文),进程之间的切换资源消耗大。2.实现Runnable接口,重写run() + start()开启线程 --> *****2.实现Runnable接口,重写run() + start()开启线程 --> *****一个线程如果一旦进入终止状态,永远不能恢复。

2022-10-13 19:12:37 108

原创 Java基础学习阶段性笔记

遍历方式 : for foreach iterator listIterator。遍历方式 : values keySet entrySet。遍历方式 : foreach iterator。ArrayList : 数组 *****HashMap : 哈希表 *****HashSet : 哈希表。TreeSet : 红黑树。Map : 键值对数据的集合|映射的集合。Lambda表达式 : 简化匿名内部类对象。Hashtable : 哈希表。TreeMap : 红黑树。

2022-10-11 21:01:06 90

原创 Java基础学习Lambda与Stream(续)

extends R> mapper) 返回一个流,该流包含将给定函数应用于此流的元素的结果。Stream操作的每一个元素都会应用参数函数映射为一个结果,这个结果的类型必须为Stream类型,会对所有的结果Stream进行连接,连接成为一个流返回。flatMap结果类型肯定为Stream类型,所有先连接再返回一个流,流中操作的为具体的数据。Stream操作的每一个元素都会应用参数函数映射为一个结果,最终返回持有所有结果的新的流。2.map不存在结果流连接的情况,直接返回持有结果的新的流。

2022-10-11 20:59:39 138

原创 Java基础学习Lambda与Stream

b. lambda参数列表的第一个参数,作为内部调用方法的对象存在,lambda如果存在多个参数,参数列表的第二个参数开始匹配内部所引用方法的参数列表,返回值要匹配。前提 : 如果lambda 表达式的lambda体{}中的实现就是通过调用另外一个方法实现的,这时候可以考虑是否可以通过方法引用来简化。2. 满足a -> 对象::成员方法名 | 类名::静态方法名 满足b -> 类名::成员方法名。a. 所引用的方法的参数列表与返回值与lambda表达式的参数列表与返回值保持一致。

2022-10-10 23:29:13 81

原创 Java基础学习map(续)

4.执行putVal方法,第一步就判断哈希表底层的节点数组是否==null,或者底层数组的长度==0,如果是证明这是第一次添加,底层没有数组或者没有带有容量的数组,先调用resize()方法实现创建新数组。=null,证明存在单向链表的首节点,遍历这个链表,判断链表中每一个节点的存储的key与这一次要添加的键值对的key比较是否相等,HashMap -->父类-->java.util.AbstractMap存储键值对数据,key是唯一的,去重的,无序的(存放的顺序与内部真实存储的顺序不保证一致)

2022-10-09 19:17:35 104

原创 Java基础学习Map

底层是由HashMap维护 底层结构 : 哈希表(jdk1.8之前 : 数组+链表 jdk1.8及之后 : 数组+链表+红黑树)3.Set entrySet() 返回此映射中包含的映射的Set视图。键值对的value,可重复,无序的 --- > Collection。2.Set keySet() 返回此映射中包含的键的Set视图。键值对的key的唯一的,去重的,无序的 --- > Set。键值对的集合| 映射的集合。

2022-10-08 19:25:47 381

原创 Java学习基础容器(续)

扩容机制 : 通过Arrays.copyOf方法实现创建新数组拷贝数据,每次扩容原容量的1.5倍 int newCapacity = oldCapacity + (oldCapacity >> 1);Vector 初始容量默认10|可以在构造器中指定,在构造器中直接创建 ArrayList 每次扩容原容量的1.5倍。如果某个类型底层结构为数组或数组相关类型,需要关注初始容量与扩容机制 练习 : 定义ArrayList集合,存储学生数据,测试操作。

2022-09-29 19:13:38 133

原创 Java学习基础 练习题

练习:读取文本文件中的所有字符,存储在ArrayList集合中,要求重复字符只保留1个(存储所有出现的字符),再把集合保存到文件中。

2022-09-29 16:28:52 103

原创 Java学习基础容器

List子接口下的实现类有序可重复,Set子接口下的实现类无序不可重.集合层次结构中的根接口。要求集合只能存储引用数据类型的数据 */* @param value 要添加的数据。新增了一些根据索引进行操作的方法。存储的多个数据要求数据类型相同。可以根据数据的增删动态改变长度。长度一旦确定不可改变,定长的。要求 : 只能存储字符串数据。2.iterator迭代器。引用数据类型,对象数据。可以存储不同类型的数据。iterator迭代器。集合|容器 : 存储多个数据。数组 : 存储多个数据。

2022-09-28 19:11:24 49

原创 Java面向对象基础简答题25道

对于String来说,是把数据存放在了常量池中,因为所有的String,默认都是以常量形式保存,且由final修饰,因此在线程池中它是线程安全的。如果⽗类中只定义了有参数的构造⽅法,⽽在⼦类的构造⽅法中⼜没有⽤ super() 来调⽤⽗类中特定的构造⽅法,则编译时将发⽣错误,因为 Java 程序在⽗类中找不到没有参数的构造⽅法可供执⾏。2.如果String常理池中,没有创建"xyz",则会创建两个对象,一个对象的值是"xyz",一个对象new String("xyz")。而int则是直接存储数据值。

2022-09-28 10:37:06 659

原创 Java学习基础 IO类(续)

子文件夹 --> --> 创建目的地文件夹,遍历数据源,获取数据源中的子内容。DataOutputStream : 新增方法 void writeXxx() 将 Xxx写入基础输出流 注意 : 读入的文件一定是曾经写出的源文件 java.io.EOFException。//判断目的地文件所在的父路径是否都存在,存在就直接实现文件拷贝,不存在先创建目的地路径中所有不存在的文件夹,然后再拷贝文件。数据源是文件夹 --> 创建目的地文件夹,遍历数据源,获取数据源中的子内容。

2022-09-27 17:55:50 105

原创 Java学习基础常用类Date类、File和IO流

输出流默认覆盖源文件中的内容,想要实现追加,构建流同时传递boolean append,true追加,false不追加覆盖(默认)ByteArrayInputStream : 字节数组输入流 : 数据源是字节数组,目的地是程序。需求 : 想要实现读写文件内部的内容,文件拷贝,文件夹的拷贝,上传下载,读写...处理流(功能流|包装流) : 扩展节点流的功能,增强节点流的性能。数据源 --> 文件字节输入流 --> 程序 ---> 文件字节输出流 --> 目的地。字节流 : 万能流 *****

2022-09-26 19:15:05 91

原创 Java学习基础包装类

int Integer : Integer类在对象中包装基本类型int的值。0.0 : 花没了,但是充过值。1.引用数据类型可以提供方法,方便操作,功能更强大灵活。2.java集合中只能存储引用数据类型的对象数据。包装类 : 每一个基本数据类型都存在与之对应的引用数据类型。为什么有了基本数据类型还要提供包装类?为什么有了包装类还要保留基本数据类型?基本 引用。自动装箱 : 基本--> 引用。自动拆箱 : 引用--> 基本。

2022-09-24 18:09:19 70

原创 Java学习基础常用类String

String 不可变的字符序列StringBuilder 可变的字符序列,线程不安全|不同步,效率较高StringBuffer 可变的字符序列,线程安全|同步执行效率 : StringBuilder > StringBuffer > StringString : String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。 new的对象在堆内存,字符串常量("abc")在字符串常量池中

2022-09-24 18:07:16 105

原创 Java学习基础异常

如果执行过程中一旦遇到异常,try后面的代码不再执行,从上到下判断catch,满足哪一个catch获取的异常类型,执行对应{}中的代码,然后try..catch结构结束程序继续向下执行。Error : 是错误,不是可以通过程序捕获处理的问题,一般是编译或系统性的错误,由虚拟机产生并脱出的,不由程序猿控制,比如内存溢出等...运行时异常 : 发生在程序运行期间,遇到运行时异常之后,后续的代码无法执行-->可以通过简单强程序健壮性if或者异常处理方案进行处理。遇到这种类型的异常执行的代码段;

2022-09-23 15:26:14 55

原创 Java学习基础设计模式与简单工厂类

System.out.println("一辆奔驰在跑...");System.out.println("一辆宝马在跑...");System.out.println("筛选简历");System.out.println("预约面试");System.out.println("谈薪资");3.公共的静态的访问方式(返回当前类型的对象)//3.公共的访问方式(返回当前类型的对象)//3.公共的访问方式(返回当前类型的对象)2.私有的静态的该类的引用。////2.私有的静态的该类的引用。保证类型的实例只有一个。

2022-09-23 15:25:00 75

原创 Java数组学习笔记Day01

/static boolean equals(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex) 如果指定范围内的两个指定的int数组彼此 相等 ,则返回true。//static void fill(int[] a, int fromIndex, int toIndex, int val) 将指定的int值分配给指定的int数组的指定范围的每个元素。,如果不存在返回 -插入点-1。

2022-09-22 19:06:28 283

空空如也

空空如也

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

TA关注的人

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