自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XXL-Job执行器部署

XXL-Job执行器部署执行器项目demo配置:将依赖导入demo-biz的pom1、导入xxl-job定时任务依赖,自行百度查找2、加入执行器配置:配置中的addresses要与调度中心的地址保持一致,appname要与调度中心web页面中创建执行器时的appname保持一致#执行器配置xxl:job:admin: #接口地址,执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调"addresses: http://${MYSQL-HOST:newx-mysql}:9080/xxl

2020-12-17 15:31:08 2449 1

原创 2020-07-16

case。when。then–条件函数 不等值select sno,cno,score,casewhen score<60 then ‘不及格’when score>60 then ‘及格’when score>80 then ‘优秀’endGRADRfrom sc–条件函数 等值select sc.*,case snowhen ‘s001’ then ‘张三’when ‘s002’ then ‘李四’when ‘s003’ then ‘吴鹏’when ‘

2020-07-16 21:01:31 67

原创 2020-07-16

连表查询等值连接:select e.,d. from emp e,demp d where e.dno=d.dno内连接:select e.,d. from emp e join demp d on e.dno=d.dno外连接:select e.,d. from emp e left join demp d on e.dno=d.dnoselect e.,d. from emp e right join demp d on e.dno=d.dno自连接:站在不同角度的查法...

2020-07-16 21:00:49 67

原创 2020-07-16

sql集合SQL语句中的三个关键字:minus(减去),inertsect(交集)和unionall(并集);应用两个集合的相减,相交和相加时,是有严格要求的:1.两个集合的字段必须明确(用*就不行,报错);2.字段类型和顺序相同(名称可以不 同),3.不能排序,如果要对结果排序,可以在集合运算后,外面再套一个查询,然后排序,如前面的例子可以改成:SELECT * FROM    (SELECT order_id FROM made_order   MINUS

2020-07-16 21:00:05 65

原创 2020-07-16

分组查询分组查询:只有出现在group by后面的原始列,才能出现在select后面,没有出现在group by后面的列,想在select后面,必须加上聚合函数。聚合函数可以把多行记录变成一个值。所有的条件都不可以使用别名一条sql语句的执行顺序,先是from后面,之后是where 最后是执行命令Where 和having的区别:where是过滤分组前的数据,having是过滤分组后的数据,表现形式:where必须在group by之前,having在group by之后Update 语句中更新

2020-07-16 20:59:22 48

原创 2020-07-16

sql优化Sql优化:对查询进行优化,应避免全表扫描,首先考虑在where及order by涉及的列上建立索引。应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引,而进行全表扫描。可以设置0做默认值应尽量避免在where子句中使用<>或!=操作符,否则将导致引擎放弃索引,进行全表扫描尽量避免使用or做连接条件。否则将导致引擎放弃索引而进行全表扫描。可使用unionall替换慎用in和not in,否则会导致引擎放弃索引,进行全表扫描,连续数值可用betw

2020-07-16 20:58:34 53

原创 2020-07-16

数据库范式理论数据库关系范式理论:首先需要知道的一些知识储备:码=键。主码就是主键。候选码/候选键:可以唯一确定一个元组的属性。比如:学号可以唯一确定一个学生,那么学号就是候选码/候选键;学生选课表里,学号不能唯一确定一个选课关系,而是由学号和课号共同确定一个选课关系,所以学号和课号的组合叫候选码/候选键。在学生表里加入身份证号属性,学号和身份证号都可以唯一的确定一个学生记录。所以学号和身份证号都是候选码/候选键,此时有两个候选码/候选键。主码/主键:人为规定的,从候选码/候选键中选择一个。

2020-07-16 20:57:50 69

原创 2020-07-16

抽象类与接口抽象类与接口在面向对象的概念中,对象都是通过类来描述的,但是并不是所有所有的类都可以来描绘对象。如果一个类中,没有包含足够的信息来描述一个具体的对象,这样的类就是抽象类。抽象类:java里使用abstract修饰的类叫做抽象类。如果一个类里有一个或者多个抽象方法,这个类就必须被指定为abstract(抽象)。有抽象方法的类一定是抽象类,抽象类里可以没有抽象方法。无法实例化。只能被用做子类的父类,可捕捉子类的特性。为继承而存在的。抽象方法是一种不完整的方法,只有方法声明没有方法实体。如果从

2020-07-16 20:57:06 63

原创 2020-07-09

IO流IO流:Mkdir()和mkdirs()是分别创建一个文件夹和一个多级的文件夹。inputStreasm里的read()方法,一个就读取一个字节,字节通常在计算机里是用二进制表示,字节是一个在0至255间的整数,所以read方法就是将文件里的一个字节转化为一个整数的过程。序列化:把对象以二进制的形式保存到文本。OutputStream、ObjectOutputStream反序列化:把文本中的对象读到内存里。InputStream与ObjectInputStream实现序列化和反序列化要让

2020-07-09 23:06:04 80

原创 2020-07-09

StringString:java9以前是对char数组进行了封装的对象,Java9成了byte数组。char 是两个字节,如果用来存一个字节的字符有点浪费,为了节约空间,Java 公司就改成了一个字节的byte来存储字符串。这样在存储一个字节的字符是就避免了浪费。创建方式:字符串常量方式、String构造函数方式。String str= "pingtouge"的形式,使用这种形式创建字符串时, JVM 会在字符串常量池中先检查是否存在该对象,如果存在,返回该对象的引用地址,如果不存在,则在字符串常

2020-07-09 23:04:59 93

原创 2020-07-08

数据库三范式数据库关系范式理论:首先需要知道的一些知识储备:码=键。主码就是主键。候选码/候选键:可以唯一确定一个元组的属性。比如:学号可以唯一确定一个学生,那么学号就是候选码/候选键;学生选课表里,学号不能唯一确定一个选课关系,而是由学号和课号共同确定一个选课关系,所以学号和课号的组合叫候选码/候选键。在学生表里加入身份证号属性,学号和身份证号都可以唯一的确定一个学生记录。所以学号和身份证号都是候选码/候选键,此时有两个候选码/候选键。主码/主键:人为规定的,从候选码/候选键中选择一个。

2020-07-08 22:06:29 259

原创 2020-07-08

&与&&的详解Java中的&与&&的详解:1、Java中&叫做按位与,&&叫做短路与,它们的区别是:& 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式。举例如下:12&5 的值是多少?答:12转成二进制数是1100(前四位省略了),5

2020-07-08 14:26:16 89

原创 2020-07-07

树树:树是一种非线性数据结构,它由n(n>=1)个有限结点组成的一个具有层次关系的集合。树的特点:每个结点具有0个或者多个子结点;没有父节点的结点时根节点;每一个非根结点有且只有一个父节点;除了根结点,每个子结点都可以分为多个不相交的子树。二叉树:每个结点最多有两个子树,有5种状态,空二叉树、根和空的左右子树、根和左子树、根和右子树、根和左右子树。二叉树和树的特点仅仅在结点拥有的子结点的个数不同。二叉树是树的一种。一个结点有子树,那么该结点就是子树根的双亲,子树的根称为该结点的孩子,

2020-07-07 22:53:45 80

原创 2020-07-02

jvm的运行时数据区域划分、即jvm内存分配概况正因为有jvm自动内存管理机制,程序员将内存的控制权给了jvm。翻越虚拟机内存管理这堵围墙的第一步,需要理解:Jvm运行时数据区域:jvm在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域都有各自的用处,创建和销毁的时间。有的区域随着jvm进程的启动而存在,有些区域依赖于用户线程的启动而建立,结束而销毁。Jvm管理的内存包括以下几个运行时数据区域:方法区,堆,Java虚拟机栈,本地方法栈,程序计数器。程序计时器:占用一块较

2020-07-02 21:45:36 93

原创 2020-07-01

面试那些坑Integer类型的整数小于128时在栈中创建,当比较的数大于127时,

2020-07-01 22:26:05 62

原创 2020-07-01

Java中变量划分Java中变量的分类:按位置划分;按数据类型划分。按位置:成员变量,局部变量。成员变量:一个实体类内的属性,位于实体类内方法的外部。使用static定义的成员变量属于类本身(类变量),静态变量:很少单独使用static,一般都是public static final,jvm只为其分配一块内存,没有使用static定义的是属于实例变量(非静态变量),属于该实例所有,该类每创建一次就会分一块内存。局部变量:方法或者语句块内部的变量。比如形参,方法内部的变量,代码块内的变量。形参,由方

2020-07-01 22:19:50 94

原创 2020-07-01

继承的总结继承:单纯的继承的话,类的属性这一块都不说了,子类会有父类中非私有化的方法,可以通过子类对象调用父类的方法,当然子类通过重写父类的方法,调用的方法就会是子类重写后的方法。向上转型:父类 a=new子类;将父类引用指向子类对象,调用未被子类重写的父类方法和子类中重写的父类方法。会丢失子类中扩展的方法。向下转型:必须经过向上转型才可以向下转型,向上转型后,强转后赋给子类应用,即完成向下转型。调用未被子类重写的父类方法,被子类重写的父类方法,子类扩展的方法。简单点说,向下转型会找到向上转型时丢失

2020-07-01 22:17:44 71

原创 2020-07-01

集合:包含于java.util包中,其核心主要有三种:list、set、map。List:linkedlist、arraylist、vector。Set:hashset、(set的子接口sortedset的实现类)treeset、linkedsetList有序、可重复;set无序、不可重复;map以键值对存储数据,键可有一个null,value可以有多个null。1.说起list,一般说他的linkedlist,arraylist实现类。Arraylist是空间连续的长度可变的数组(基于动态数组)

2020-07-01 22:15:57 82

空空如也

空空如也

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

TA关注的人

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