自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL添加约束check

user_nm(varchar) > 10 与 length(user_nm) > 10的区别。length(user_nm) > 10 是指字段长度。age(int) > 10 ,是年龄大于10即可。user_nm(varchar) > 10 指字符。因此,必须先把不符合约束的数据修改或者删除。

2023-07-11 19:40:19 856

原创 java pdf转word,没页数限制,去除水印

Java pdf转word

2023-04-15 15:57:49 1069 1

原创 MySQL排序 输出序号

mysql排序序号

2023-04-03 19:37:38 1920

原创 HTTP请求错误码

HTTP请求错误码

2023-04-03 18:47:31 345

原创 pc端集成企业微信的扫码登录及遇到的问题

企业微信扫码登录

2023-02-22 13:42:04 2544

原创 MySQL为什么使用B+树为索引结构

索引的原理

2022-12-25 20:32:21 584

原创 java 两个List之间的比较(差、交、并)

【代码】java 两个List之间的比较(差、交、并)

2022-11-28 20:56:28 2356

原创 MySQL常用修改表结构及索引的SQL

【代码】MySQL常用SQL。

2022-11-22 19:50:47 2433

转载 cron表达式说明

cron表达式

2022-10-14 15:27:14 134

原创 中文程度副词笔记总结

中文程度副词总结

2022-10-07 09:20:32 2753

原创 java生成json格式的文件

【代码】java生成json格式的文件。

2022-08-27 17:52:18 4703

原创 Java压缩文件夹下所有文件

【代码】Java压缩文件夹下所有文件。

2022-08-27 17:49:05 2654

原创 java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 异常错误

解决方案:加入commons-logging-1.1.3.jar即可。这个问题是说,项目中缺少spring依赖的jar包文件。

2022-08-18 10:53:08 2502

原创 mysql通过load data导入txt文件

mysql导入txt文件及配置参数secure_file_priv2、sql

2022-07-11 16:31:38 540

原创 【任务调度系统】quartz的原理及应用

1、引言Quartz 的github:https://github.com/quartz-scheduler/quartz2、Quartz的概述2.1. 可以用来做什么Quartz是一个任务调度框架,当遇到以下问题时:想在每月25号,自动还款;想在每年4月1日给当年自己暗恋的女神发一封匿名贺卡;想每隔1小时,备份一下自己的各种资料。那么总结起来就是,在一个有规律的时间点做一些事情,并且这个规律可以非常复杂,复杂到了需要一个框架来帮助我们。Quartz的出现就是为了解决这个问题,定.

2022-05-02 00:11:50 1745

原创 通过端口转发解决局域网内其他电脑访问本机虚拟机的问题

问题描述:主机IP 170.20.10.2虚拟机IP 192.168.30.133电脑1IP 172.20.12.135电脑2IP 172.20.12.136虚拟机安装在主机的VMwareWorkstation中:主机能ping通虚拟机,虚拟机能ping通主机;主机能ping通电脑1和电脑2,虚拟机也能ping通电脑1和电脑2;并所有IP均可以访问百度;但电脑1和电脑2不能ping通虚拟机解决方法:更改VMwareWorkstation的虚拟网络配置N...

2022-03-07 13:43:10 517

原创 js中0,空字符串、false的关系

"" == false 结果是true 在js中空字符串与0相等 即空字符串等于false0 == false 结果是tue 比较的时候 布尔类型的转换成number类型 false 为0 true 为1“0” == fase 结果是true 字符串准成numberBoolean("0") 结果是true 字符串转成了布尔类型 空字符串为false 非空字符串为truejs中有默认的隐试转换。 任何非零的数为true,0为false。 字符串来说...

2022-02-28 18:15:38 2370

原创 MySQL之explain

explain查询结果分析字段:id select_type table partitions type possible_keys key key_len ref rows filtered Extra 概要描述:id:选择标识符select_type:表示查询的类型。table:输出结果集的表partitions:匹配的分区type:表示表的连接类型possible_keys:表示查询时,可能使用的索引key:表示实

2022-01-28 19:19:36 237

原创 MySQL之is not null, not in优化

代替 (not in 进行 子查询):将子查询 转变为 表连接,相关的逻辑写在 表连接 的关系上代替 (is not null):将 is not null 的字段,使用 ifnull()替换为其他值,然后 ifnull()!=其他值,就能进行筛选了...

2021-11-26 13:35:51 3526

原创 Mysql之一行转多行(列转行)--- help_topic

用到的知识点:substring_index()length()mysql.help_topic原数据如下,将jsondata转成多行,以逗号分割SELECT tp.id, substring_index( SUBSTRING_INDEX( tp.jsondata, ',', hp.help_topic_id + 1 ), ',', - 1 ) json FROM testjson tp LEFT JOIN mysql.help_topic hp ON hp.help_t

2021-11-04 10:36:56 5324

原创 mysql中isnull,ifnull,nullif的用法及区别

isnull(expr)的用法如果expr为null,isnull()返回1,否则返回0mysql> select isnull(1+1);-> 0mysql> select isnull(1/0);-> 1ifnull(expr1, expr2) 的用法如果expr1为null,则返回expr2,否则返回expr1mysql> SELECT IFNULL(1,0); -> 1 mysql> SELE

2021-11-03 20:31:38 255

原创 MySQL中json的操作

Mysql5.7以上支持json的操作分类 函数 描述 创建json json_array 创建json数组 json_object 创建json对象 json_quote 将json转为json字符串类型 查询json json_contains 判断是否包含某个json的值 json_contains_path 判断某个路径下是否包含json值 json_extract 提前json值

2021-11-03 19:56:04 164

原创 MySQL之拆分字符串为多行---substring_index函数

substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数例子:str =A,B,C,D,E取A:substring_index(str, ',', 1)取B:substring_index(substring_index(str, ',', 2), ',', -1)或者 ...

2021-09-19 21:52:57 1481

原创 Java 接口和抽象类

目录1、共性:2、区别1: 与类的关系3、问答:接口和抽象类的区别1、共性:不断的进行抽取,抽取出抽象的,没有具体实现的方法,都不能实例化(不能创建对象)2、区别1: 与类的关系(1)类与接口是实现关系,而且是多实现,一个类可以实现多个接口,类与抽象类是继承关系,Java中的继承是单一继承,多层继承,一个类只能继承一个父类,但是可以有爷爷类(2)区别2: 成员a.成员变量抽象类可以有成员变量,也可以有常量接口只能有常量,默认修饰符public static f

2021-09-05 21:56:11 89

原创 递归与迭代的区别

递归(recursion):递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。(A调用A)1.递归在函数中的具体形式:(1)必须明确终止条件,并给出终止时的处理(2)必须有间接或直接调用自身解决小规模问题的步骤def recursion(大规模问题):  if end_condition: #终止条件    end ...

2021-08-12 16:31:47 5984

原创 递归过程与递归计算过程

int sum(int n){ if(n == 0) return 0; else return n+sum(n-1);}递归过程:表示这个过程的定义引用了该过程本身。return n+sum(n-1);递归计算过程:这种类型的计算过程由一个推迟执行的运算链条刻画,称为一个递归计算过程。sum(5)5+sum(4)5+4+sum(3)5+4+3+sum(2)5+4+3+2+sum(1)5+4+3+2+1+sum(0)5+4+3.

2021-08-12 16:01:21 190

原创 mysql中select、from、where、group by、having、order by 、limit执行顺序

语法顺序:select->from->where->group by->having->order by -> limit执行顺序:from --> where -- > group by --> having --> select --> order by --> limit1、having作用:对分组后的数据进行二次过滤,主要目的是为了补充聚合函数(sum、max、min、avg、count)无法在where中使用的缺陷。

2021-08-05 18:01:27 10168 2

原创 Linux服务器常用命令及命令全称

基本命令touch name(创建文件,name为将要创建的文件名)cat name(查看文件name)tail (查看文件) 尾部一般加-f 循环读取(即一直读取文件末尾内容)例:tail -f user.txtcd = change directory(进入目录) ls = list (列出所有内容) ls -a(=all) 列出所有 ls...

2021-08-04 15:14:38 147

原创 微信公众号自定义分享标题、图片、链接

脚本之家https://www.jb51.net/Special/935.htm微信JS接口签名校验工具https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign微信分享接口文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115分享...

2021-08-04 15:14:19 779

原创 java面试题inti=2;i+=i-=i*i的值以及关于i++;++i;i=i+1;i+=1 的效率问题

(1) i=i+1它的效率最低,因为其执行过程如下:1-1 读取右x的地址;1-2 x+1;1-3 读取左x的地址;1-4 将右值传给左边的x(temp=i+1; i=temp;)(2) i+=1它的执行过程是:2-1 读取右x的地址;2-2 x+1;2-3 将得到的值传给x(3) i++它的执行过程是:3-1 读取右x的...

2021-08-04 15:13:36 319

原创 数据治理----数据质量评价维度

...

2021-06-17 16:09:21 770

原创 大数据常用端口

Hadoop

2021-05-31 16:06:23 601 3

原创 Datax从MySQL导入数据到hive

{ "job": { "setting": { "speed": { "channel": 3 }, "errorLimit": { "record": 0, "percentage": 0.02 } }, "content": [ { "reader": { "name": "mysqlreader", "param...

2021-05-18 16:15:47 564

原创 centos7的防火墙命令

1、查看firewall服务状态systemctl status firewalld出现Active: active (running)切高亮显示则表示是启动状态。出现Active: inactive (dead)灰色表示停止。2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld restart# 关闭serv.

2021-04-01 17:46:53 116

原创 linux修改主机名永久生效

1、修改network文件[root@localhost ~]# cd /etc/sysconfig/[root@localhost sysconfig]# vi networkNETWORKING=yesHOSTNAME=hadoop1022、修改hosts文件[root@localhost sysconfig]# cd /etc[root@localhost etc]# vi hosts127.0.0.1 localhost.localdomain localhost192..

2021-03-26 09:53:21 136

转载 Oracle中rownum和row_number(),Rowid

row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪劣rownum然后再进行排序,而row_number()在包含排序从句后是先排序再计算行号码。一、oracle中rownum用于从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用

2021-02-07 10:12:13 1046

原创 linux中netcat的安装与使用(nc命令)

1:下载源码包,wget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz2:解压安装包,tar -zxvf netcat-0.7.1.tar.gz3:移动文件到/usr/local下,mv netcat-0.7.1 /usr/local/netcat-0.7.14:编译安装netcat: i:进入解压目录执行命令:./configure ii:make...

2021-01-26 16:57:55 6451

原创 linux配置固定IP

通过ifconfig,可以看到网卡的配置文件为ens33,位置是/etc/sysconfig/network-scripts/ifcfg-ens33,bootproto的参数值有none(禁止dhcp),static(静态IP),dhcp(自动获取),如果要设置固定ip,选择static,并配置然后:wq保存退出,并reboot命令重启服务。...

2021-01-19 09:50:27 272

原创 MySQL中insert ignore into, replace into, on duplicate key update的用法

1、insert ignore intoignorehui不仅会忽略duplicate key(重复primary或者unique)错误,还会忽略非空错误,如果插入语句没有给予非空字段值,则会给默认值,int类型默认0,varchar默认‘’ 空字符串,此时,可以使用on duplicate key value(MySQL中特有的语法),当主键或唯一索引重复时,执行后面的update,例如:phone是唯一索引insert into student(name, age, phone) values(

2021-01-14 21:38:48 1149

原创 oracle自定义MD5函数

CREATE OR REPLACE FUNCTION MD5(passwd IN VARCHAR2)RETURN VARCHAR2IS retval varchar2(32);BEGIN if passwd is null then return null; end if; retval := (case when passwd is null then null else utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(I.

2020-12-30 14:42:56 176

空空如也

空空如也

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

TA关注的人

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