自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 笔记-oracle返回两个日期中的所有月份

在实习中遇到了一个问题前端传入两个日期要求将两个日期之间所有的数据都给查询出来,可是数据库中有很多日期都没有数据。如下,测试库中只有22年9月到23年2月的数据,可以用以下sql,能查出22年3月到23年3月的所有日期,将这个表作为主表,将要查的数据left join进去。可是这样没有数据的日期查出来为null 前端要求没有数据传0。可以用nvl函数来填充0。

2023-03-09 22:38:47 1070

原创 笔记 - 查出各组中最新的一条数据

查出各组中最新的一条数据

2023-03-09 16:47:41 230

原创 解决 npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

按照网上的方法使用nvm install命令下载,出现 npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。打开mvn文件夹一看,npm并没有下好,怪不得报错,应该是镜像问题。显示npm安装完成缺报错。环境变量系统自己配好,也没问题。记得改名成版本号的格式,让系统识别。下载压缩包,解压到nvm中。npm -v显示成功!

2023-02-01 16:42:18 1873

原创 关于前端传入的日期格式与实体类中的格式不同,报400错误

前端中日期输出的格式是yyyy-MM-dd,这与后端的数据格式不符合所以会报400错误。加上@DateTimeFormat注解将格式改为和前端一致。

2023-01-11 15:07:33 485

原创 RestClient的一些基本操作笔记(索引和文档)

ES和RestClient操作的一些学习笔记

2022-12-22 16:12:02 214

原创 rabbitmq自动创建队列

在学习springAMQP时遇到了一个问题在使用下方代码时候,rabbitmq控制台不能自动创建queue只能自己手动添加队列后message才会存入队列中。解决方法加上注解,填上队列名就会在运行时自动创建队列了

2022-12-07 16:08:25 2809 1

原创 linux tcp_wrappers 被 socat-1.7.3.2-1.1.el7.x86_64 需要

linux问题笔记

2022-11-24 09:26:22 1045

原创 视图【】【】【】【】

创建view.sql视图的其他操作和表差不多视图的使用细节。

2022-08-07 21:22:06 130

原创 事务、存储引擎

如上图,用以前的知识来实现这个需求是没问题的,但是如果出现了 第一条语句执行成功,第二条语句没成功的情况,那么会凭空消失100元 ,要想杜绝这个问题,就应该把这两条语句变成一组语句,要么都成功,要么都失败。这个时候就要用事物来解决。A对数据库进行修改和删除(插入),也提交了,但是b未提交自己的,正常情况下B看到的应该是开始事物时的数据库数据,结果查询数据库时却看到的是被a影响的数据库,这就是不可重复读。两个人开启事物,A连接修改数据库,但未提交,这时B查询了一下数据库,结果读到了A修改的数据,这就是脏读。.

2022-08-07 20:03:42 108

原创 索引笔记【】【】

比如有个学生表,在没有索引时执行查找id = 6 的操作,会对全表进行扫描,逐条对比。如果创建索引,会生成一个二叉树,如上,将大大减少了查询次数,这就是索引查询数独快的原因。在查询海量的数据需要花费大量的时间,要减少响应时间,就要用到索引。创建索引后只对创建了索引的列的查询数据有影响,其他没创建的该慢还是慢。创建索引后使用同样的查询语句进行查询,处理的速度会大大变快。在创建玩索引后,该表的文件大小会变大:索引本身会占用空间。修改索引就是先把索引删除,再添加一个新索引。-- 查询emp 表有没有索引。...

2022-08-06 21:45:01 186

原创 MySql 约束

基本介绍约束用于确保数据库的数据满足特定的商业规则。在mysql中,约束包括: not null、unique,primary key, foreign key,和check五种。

2022-08-06 19:04:05 177

原创 多表查询 笔记

解决多表查询的关键就是过滤出要显示的列 where语句进行过滤举例-- 显示雇员名,雇员工资和所在部门的名字-- 显示部门号为10的部门名,员工名,和工资-- 显示各个员工的姓名,工资和工资的级别。............

2022-08-05 23:09:40 124

原创 操作表 函数的使用

笔记

2022-08-05 10:14:27 158

原创 数据库 笔记 创建数据库、表 备份

数据库创建和备份恢复

2022-08-03 10:20:29 307

原创 反射【笔记】

反射笔记

2022-07-30 21:30:01 103

原创 网络编程 笔记

注意:1.网络开发中不要使用0-1024的端口2.端口号不能重复,否则会出现端口被占用的情况人和人交流(通讯):依靠语言【中文,英语,日语...】 语言本身就是一种协议。在网络编程中,数据的组织形式就是协议。 用法网络多线程_Socket (套接字) 发起连接的一方通过Socket调用OutputStream将数据写到数据通道中,然后接收方通过Socket调用InputStream读取数据。结束连接的时候要关闭Socket。 思路分析客户端 服务端 小练习2

2022-07-28 09:42:08 294

原创 IO流【】【】【】

IO流知识笔记

2022-07-26 11:04:02 339

原创 Java绘图技术,线程

绘图和线程

2022-07-24 15:53:52 213

原创 泛型笔记()()()

因为数组在new的时候不能确定key的类型就无法在内存中进行开辟空间stringMyGnneric.t="张三";}Tt;}returnt;}}}泛型练习System.out.println("排序前====================");ep){}//对雇员进行排序@Overrideif(i!=0){returni;}}});继承接口时指定泛型的类型1.泛型方法可以定义在普通类·中也可以定义在泛型类中。......

2022-07-20 22:19:01 81

原创 Collection工具类

Collection工具类。

2022-07-17 22:20:30 78

原创 集合 Map

结构图。

2022-07-17 19:48:20 101

原创 集合 set接口

如果要才索引3也创建结点,步骤也一样 HashSet底层代码 第6点补充:元素个数到达8个就行,而不是超过8。如果元素个数到达8而table大小

2022-07-12 21:48:30 165

原创 【笔记】集合框架体系 Collection

之前用来保存多个数据我们使用的是数组,但是数组不够灵活, 而集合有着一系列的方法,需要使用的时候调用即可。 迭代器使用例子集合增强forArrayList ArrayList扩容机制 Vector Vector扩容LinkList LinkList建立双向链表例子......

2022-07-10 14:50:39 229

原创 【List练习】遍历集合并且按照价格从低到高排序,

List练习

2022-07-08 20:14:16 293

原创 常用类 BigDecimal

先来看个案例,1.0 - 0.9答案本应是0.1,但是如下图,输出的却是0.0999999998,这是因为double是近似值存储,会存在丢失的现象,在生活中,有些工作对数字的精度要求较高,所以double就不能符号要求,BigDecimal就能胜任这个任务。 BigDecimal概念和使用方法。例子Dete类了解一些就行Calendar类使用演示...

2022-07-06 17:51:22 58

原创 String常用方法

StringBuffer;可变长字符串,运行效率慢,线程安全。StingBuilder;可变长字符串,运行效率快,线程不安全StringBuider使用方法也和上面一样。

2022-07-04 18:27:38 61

原创 常用类 String概述

字符串是常量,创建后不可改变。字符串字面值存储在字符串池中,可以共享。案列如下。1.字符串字面值存储在字符串池中内存图如下。 2.不可变性:把name的值改成"张三",在内存中不是直接把“hello”改成“张三”,而是在字符串池中重新开辟个“张三”,name从指向“hello”改到指向“张三” 3.新增一个变量name2,值为“张三”,那么name2会去字符串池中寻找有没有“张三”如果有的话,就把“张三”也赋给name2,这样就实现了常量共享。字符串的另一种创建方式。这种方式在堆中创建一个“字符串Java

2022-07-03 23:10:29 73

原创 包装类的使用

目录什么是包装类?类型装换与装箱、拆箱。基本类型和字符串转换整数缓冲区基本数据类型所对应的引用数据类型。Object可统一所有数据,包装类的默认值是null。八个基本类型所对应的包装类型 八大基本类型是存储在栈中的,对象存在堆中,装箱就是指把栈中的基本类型保存到堆中,拆箱就是把堆中的对象保存到栈中。 也就是说,把基本类型转换成引用类型为装箱,引用类型转成基础类型为拆箱。Number父类提供了6个共性方法。(拆箱) 装箱 接下来通过一些简单案例来理解装箱和拆箱。jdk1.5以后自

2022-07-03 20:55:56 107

原创 常用类笔记 object类

目录Object概述 getClass()方法 hashCode()方法toString方法 equals()方法 返回引用中存储对象类型。应用:通常判断两个引用中存储对象类型是否一致。例子:判断学生s1和s2类型是否一致。教师类学生类测试类打印结果 如下所示s1和s2在内存中开辟了两块不同的空间, 所以s1和s2的地址不一样,故用hash算法s1和s2不同如果我们把s1赋给s3,那s1和s3一样吗?答案是一样的,s1把它的地址赋给了s3,在内存中s1和s3都指向堆里的同一个对象。

2022-07-02 18:13:20 109 1

原创 java常用类笔记 内部类

内部类分类 成员内部类:把一个类定义在另外一个类中,作为一个成员而存在。静态内部类:static关键字定义的类。局部内部类:把一个类定义在方法内部。匿名内部类:没有名字的内部类,在使用接口或者抽象的时候用的较多。如上图,Outer类是外部类,Inner类就为内部类,它在被包裹在Outer类中。1.编译后可以生成独立的字节码文件。2.内部类可直接访问外部类的私有成员,而不破坏封装。3,可以为外部类提供必要的功能组件。定义:在类的内部定义,与实例变量、实例方法同级别的类。外部类的一个实例部分,创建内部类对象时,

2022-07-01 23:43:47 117

原创 Java学习笔记 第十五天 异常

异常的简单分类检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。

2022-05-31 22:12:13 80

原创 Java 学习笔记 第十五天 内部类

内部类定义内部类就是在一个类的内部定义一个类,比如,A类中定义一个B类,那么B类相对于A类就称为内部类,而A类相对B类就是外部类了。1.成员内部类2.静态内部类3.局部内部类4.匿名内部类...

2022-05-31 15:23:37 110

原创 Java 学习笔记 第十四天 抽象类和接口

abstract(抽象)基础知识1.abstract修饰符可以用来修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类。然后我们去创建一个方法A来继承Action类我们会发现 出现报错,说这A类必须去重写抽象方法Action。抽象类和接口很像,但是抽象类本质上还是类,只能单继承,不能多继承。接口可以多继承。(接口之后会学)2.抽象类中可以没有抽象方法,抽象方法必须在抽象类中,抽象类中也可以有普通方法。3.抽象类的特点,不能使用ne.

2022-05-30 17:21:50 114

原创 Java学习笔记 第十四天 static关键字补充

复习静态、静态方法的输出与调用。package com.zhang.oop.Demo05;public class Student { private static String name = "张三"; //静态变量 private int age = 18;// 非静态属性 // 静态方法 public static void run(){ System.out.println("跑"); } // 非静态方法

2022-05-30 15:22:21 90

原创 Java学习笔记 第十三天 instanceof类型转换

举例:Student和Teacher都继承Person。package com.zhang.oop.Instanceof;public class App { public static void main(String[] args) {// Object>Person>Student// Object>Person>Teacher// Person>String// System.out.println(X i...

2022-05-29 21:57:58 102

原创 Java学习笔记 第十二天 方法重写和多态

重写都是方法的重写,与属性无关。如下:图调用父类方法输出的是父类的结果,子类方法输出子类结果,方法并没有重写。这是因为,在静态方法中,定义的方法只和左边,也就是定义的数据类型有关。重写必须还要是非静态的方法。我们把方法改成非静态:使用alt+insert选择要重写的方法重写成功了总结重写:需要有继承关系,子类重写父类的方法!1.方法名必须相同2.参数列表列表必须相同3.修饰符:范围可以扩大但不能缩小:pub1ic>Prot..

2022-05-28 17:16:25 96

原创 Java笔记 第十一天 继承 Super详解

继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extands 的意思是“扩展”。子类是父类的扩展。子类和父类之间,意义上来讲应该具有“is a”的关系。java中类只有单继承,。没有多继承!继承是类与类之间的一种关系。除此之外,类与类之间的关系还有依赖,组合,聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。Student继承了父类的方法say()。子类继承了父类就会拥有父类的全部方法。privat

2022-05-27 21:02:57 157

原创 Java学习笔记 第十天 封装

封装我们设计程序要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉,第耦合:仅暴露少量方法给外部使用。数据的隐藏:通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。封装例子...

2022-05-26 23:15:33 59

原创 Java学习笔记 第九天 类与对象的关系 构造器

类与对象的关系类似一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某个具体事物。比如 动物、植物、手机、电脑。。。。。对象是抽象概念的具体实例,张三家的旺财就是狗的一个具体实例。能够体现出特点,展现出功能的是具体实例,而不是一个抽象概念。创建和初始化对象这里有一个学生类 Studentpackage com.zhang.oop;public class Student { //属性 字段 String name; int age;

2022-05-23 21:28:13 73

原创 求两个数的最小公倍数

package com.csdn.copy;import java.util.Scanner;public class ZuiXiaoGongBeiShu { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //请输入a int a = scanner.nextInt(); //请输入b int.

2022-05-23 21:15:08 107 1

空空如也

空空如也

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

TA关注的人

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