- 博客(30)
- 收藏
- 关注
原创 LeetCode-SQL篇 197-关于时间差
简单分析本题核心:筛选出当日比昨日温度高的日期,可以推广为解决昨日同比增长***之类的问题; 使用函数:datediff、timestampdiff、date_add之类函数,可能还有其他方式可以解决,欢迎补充 表联结:使用join和left join并无差别,可选用join解决方案方案一:使用date_add函数,本方法主要用加减思维建立连接,主要注意函数参数用法;SELECT a.id from weather a JOIN weather b on DATE_ADD(
2021-09-18 11:26:06
179
原创 LeetCode-SQL篇 196-delete select使用
简单分析一说起删除重复记录,可以想到用delete + select + groupby组合 保留唯一重复记录,需要结合实际场景保留符合要求的数据 注意点:delete 不能直接delete from table where id in(select * from tab1),不能直接把select得到的结果作为delete的条件,所以需要建立临时表来操作;解决方案方案一:用select筛选出需要删除的ids、或筛选出不需要删除的ids,两种都可,只不过一种是选中,一...
2021-09-18 10:20:19
2207
原创 LeetCode-SQL篇 183题-left join使用
简单分析实质上是Customers表有这条数据,而Orders表没有这条数据的问题; 或者转变为另一个思路,就是转换为字段有无的思路,CustomerId在Customers表有,在Orders表无;解决方案第一种,表之间数据有无的问题,尤其是像上面这种状况,完全可以用left join + is null来解决;大的数据集作为主表,小的数据集为辅表,挑选出在辅表里面没有的数据就好;select a.Name as Customers from Customers a left jo
2021-09-17 09:46:46
413
原创 LeetCode-SQL篇 181题-解决层级数据查询问题
简单分析: 1.关于两两比较或者一些操作,首先想到用join操作 2.join里面分inner join、left join、right join三种(mysql),区分三种join方式的区别,在优化sql方面也会有提升;解决方案:方案一:用(inner)join或“,”SELECT a.id, a.NAME, a.salary, a.manager_id, b.id, b.NAME, b.salary, b.manager_id ...
2021-09-16 09:54:37
222
原创 去转义字符方法使用:StringEscapeUtils.unescapeJava
目录一、背景二、引依赖包三、解决方法四、解析源码一、背景工作中遇到表字段里面记录requestBody存放了转义字符,接口开发返回去转义字符;二、引依赖包<!-- https://mvnrepository.com/artifact/commons-lang/commons-lang --><dependency> <groupId>commons-lang</groupId> <artifactId&
2021-06-30 17:11:09
2877
1
转载 Java8 stream特性之一:List转Map方案(返回某个属性或对象本身)
Stream将List转换为Map,使用Collectors.toMap方法进行转换背景:User类,类中分别有id,name,age三个属性。List集合,userList,存储User对象1、指定key-value,value是对象中的某个属性值。Map<Integer,String> userMap1 = userList.stream().collect(Collectors.toMap(User::getId,User::getName));2、指定key-valu.
2021-02-22 11:16:23
11287
原创 java读取csv文件(转载作为参考)
参考博客:https://www.cnblogs.com/hanbin/archive/2012/12/10/2811976.htmlpackage com.huateng.readcsv; import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class C.
2020-11-12 11:27:46
672
1
原创 idea创建maven依赖的web项目
详细请参考:https://www.cnblogs.com/weiqingfeng/p/9494914.html
2020-11-11 18:40:21
140
1
原创 springboot 项目名添加到访问路径
springboot 2.X版本以前设置,application.properties:server.context-path=/项目名springboot 2.X版本以后设置,application.properties:server.servlet.context-path: /项目名
2020-05-26 10:56:22
2191
原创 Python3 默认 str 是 Unicode 类型,所以要转成 bytestring 在原 str 前加上 b
Python3 默认 str 是 Unicode 类型,所以要转成 bytestring 在原 str 前加上 b
2019-12-11 10:51:05
476
原创 python简单语法
Set: 特点:可以去重,但是里面的顺序会打乱,而且如果想输出set里面的数据每次打印都会不一样; 差集:set2.difference(set1)【set2里面含有,set1里面不包含的数据】 交集:set1.intersection(set2)【set1和set2里面共有的数据】 类型转换Set:set([1,2,3])=>{1,2,3} 查看当前数据集/...
2019-10-11 20:40:45
100
转载 异常:The temporary upload location [/tmp/tomcat.135042057.80/work/Tomcat/localhost/ROOT] is not valid
本文转自:https://blog.csdn.net/fragrant_no1/article/details/83412742 报错原因: 在linux系统中,springboot应用服务再启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时/tmp目录下的文件,...
2019-10-08 15:15:55
262
原创 spark:Exception in thread "main" java.lang.IllegalArgumentException
报错信息:Exception in thread "main" java.lang.IllegalArgumentException: Delimiter cannot be more than one character: 44 at org.apache.spark.sql.execution.datasources.csv.CSVUtils$.toChar(CSVUtils.scal...
2019-09-20 18:02:16
1785
转载 scala:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10582
是参考的前辈的一篇博客:https://blog.csdn.net/JHC_binge/article/details/85133653原因:paranamer版本的问题,上面那篇文章一位评论的博友给出的解释是“因为jdk升级到了1.8 但是原本的paranamer不向上兼容了”,没有证实仅作为参考,但是确实是解决了我的问题,很感谢!解决方案:pom文件添加依赖<d...
2019-09-17 18:46:15
835
转载 mysql5.6设置linux开机自启
1,将服务文件复制一份到init.d下,并重命名为mysqldcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2,对文件赋予执行权限chmod +x /etc/init.d/mysqld 或 chmod 777 /etc/init.d/mysqld3,增加mysqld服务chkconfig --add...
2019-04-10 10:42:55
939
转载 linux 设置nginx开机自启(转,可直接使用)
(一)vi /etc/init.d/nginx#!/bin/bash具体脚本内容可查看官网:https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/添加以下内容===================================================================...
2019-04-09 17:26:32
3808
1
转载 yum命令报错:Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cache
1.检查ping网络是否ping得通;ping www.baidu -c 32.ping通了的话,还是是用不了yum命令,说明是yum镜像没有了,那么就得下载一个来更新。在安装完CentOS后一般需要修改yum源,才能够在安装更新rpm包时获得比较理想的速度。国内比较快的有163源、sohu源。这里以163源为例子。1. cd /etc/yum.repos.d2. mv Cen...
2019-04-09 14:25:49
14234
6
转载 centOS6.5搭建
(一)虚拟机搭建参见:https://blog.csdn.net/liu156131/article/details/81710795(二)linux 网络设置参见:https://www.linuxidc.com/Linux/2018-09/154344.htm
2019-04-09 10:18:05
104
原创 postman 报错:Could not get any response
工具:postman 3.x问题说明:就突然之间postman就用不了了,查遍各种原因,网上大部分一致的说法都是去掉setting-general-ssl,但是未解决我的问题;问题排查:查看postman请求日志-》view-show postman console得到下图:问题出在proxy上的端口和服务端口8080不匹配解决方案:setting-proxy这两个地方填入【温馨...
2019-03-14 23:40:15
485
原创 idea安装Python 3.6.8导包urllib2报错:No module named urllib2
python版本:3.6.8开发工具:IDEA遇到问题:导入urllib2包(python自带),报错No module named urllib2,代码如下:处理方案:(1)网上很多说是Python classpath里面需要加载下面这些:如果需要可以添加设置方法:file->project structrue->sdks->python->clas...
2019-03-04 09:48:26
821
转载 mybatis:insert返回自增主键,列名字段多单词拼接类型
Role.java实体类public class Role implements Serializable { private String roleId; private String name; private Integer status; public String getRoleI...
2019-02-15 11:11:47
328
转载 mysql一个数据库允许存放多少个表?数据库里表多少个才合理?
mysql的配置项里是否有对一个数据库中,是否有最大数据表的限制,后面查询了相关资料,才发现,mysql数据库中,对单个数据库中的最大允许建立的数据表是没有配置项,也就是说没有限制的。mysql单数据库对数据表限制数量的问题:1.一个数据库是没有表现值的,或者说这个被限制的值很大2.一个mysqld服务可以支...
2019-02-11 09:56:30
6748
原创 maven项目:重新编译生成class文件
原因:由于误删或更新了内容,且不能自动编译时,手动调节。解决步骤:手动clean-maven项目:项目==》右键:run as ==》maven clean 手动输入clean-maven命令:项目==》右键:run as ==》maven build ==》Goals:clean intall package ==》Apply Runclass文件重新生成:OK!...
2018-11-13 15:58:20
13765
2
原创 kettle发送邮件报错:535,authentication failed
(一)报错信息如下:(二)分析:授权失败经过博客上查找错误信息,不能自动发邮件的原因是未开启发件方的!客户端授权密码!可能是网易的客户端授权码需要重新设置!红框御姐里面填写回复时的应该的英文新客户端的授权码【注:SMTP服务器是指的发送方的服务器!】(三)如何设置网易邮箱?第一步:登录邮箱 - “设置第二步:需要重置授权码,且要求是不能与邮箱登录密码相同!...
2018-11-07 10:34:02
2319
原创 kettle报错:OPTION SQL_SELECT_LIMIT=DEFAULT
报错信息:在第1行'OPTION SQL_SELECT_LIMIT = DEFAULT'附近使用的mysql正确语法选项SQL_SELECT_LIMIT = DEFAULT 报错原因:由于安装的MySQL的版本和MySQL的驱动包版本不配套;查找mysql的版本sql语句:select version(); 参考配套版本:注:以上配套版本表从一个前辈那边截过来的!...
2018-11-05 21:07:29
631
原创 批量删除表名含有指定字符串的表
1.查询语句如下:Select CONCAT( 'drop table ', table_name, ';' )FROM information_schema.tablesWhere table_name LIKE '%help%'; 【注:help是表名搜索的关键字】2.结果如下:【注:相当于将变量信息进行字符串拼接】3.将结果粘贴出来,直接执行:4.执行成功...
2018-09-30 09:54:31
1496
原创 查询指定库有多少张表
1.查询语句如下:SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = 'test' GROUP BY table_schema;【注:test是库名】2.运行结果如下:【注:3是表数量,test是库名;】...
2018-09-30 09:41:33
995
原创 初试kettle抽取数据,从MySQL到MySQL,到49w时出现问题(原本50w)
(一)出现问题现象:解释:应该mysql中间一个timestamp格式或者什么有问题,用以下方式解决:(二)解决方法:在Spoon的数据库连接中,打开选项,加入一行命令参数:zeroDateTimeBehavior=convertToNull如下:(三)重新运行该job,成功!...
2018-09-27 16:56:02
1142
原创 Mybatis之MBG插件初级使用,生成实例、mapper类、xml文档
(一)添加依赖jar包在pom.xml里面添加如下代码:<!-- mybatis 代码生成插件 --> <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis
2018-08-10 18:09:41
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人