- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 mysql5.7版本先order by再group by失效解决方案
最近发现了一个mysql5.7版本与5.6版本在group by子句中使用order by导致order by失效的情况,记录一下。因为月份字段是varchar,所以只能用order by进行排序找最新月份数据,这样写在mysql5.6版本是正常的,查询的最新月份的数据。但是在mysql5.7版本,order by被优化掉了,并没有生效。
2023-08-04 10:24:39
1127
1
原创 idea中new对象时代码提示会卡顿问题
最近idea不知道设置了什么,在new对象的时候,之前不会有这样的问题,自动显示的代码提示会有明显卡顿,用快捷键也是,但是手打出来就不会,最后发现代码提示框右下角不停在检索。勾选上如上图选项就应该能够解决了,如果还是卡顿那应该是其他问题,有问题欢迎评论区讨论。...
2021-09-17 11:38:04
2074
2
原创 java之调用第三方接口上传file类型图片
经过长时间的死磕,终于解决了调用第三方接口上传file类型图片的问题,接口要求的是上传file类型的文件,用传统的方法第三方接口总是返回图片格式错误,下面是解决方案:public static JSONObject sendPostWithFile(String requestUrl, Map<String, String> params, MultipartFile upload) { String responseContent = null; File
2021-01-04 13:57:56
5011
原创 java根据当前时间获取过去指定时间段的时间节点
public class DateUtil{ public static final String sdf1 = "yyyy-MM-dd HH:mm:ss"; public static final String sdf2 = "yyyy-MM-dd"; public static final String sdf3 = "yyyy-MM-dd HH:mm"; public static final String sdf4 = "yyyy/MM/dd"; ..
2020-12-02 16:45:02
901
原创 linux搜索关键字查看日志
1、查看日志 前 n行:cat 文件名 | head -n 数量demo:cat test.log | head -n 200 # 查看test.log前200行2、查看日志 尾 n行:方法一:cat 文件名 | tail -n 数量 demo: cat test.log | tail -n 200 # 查看test.log倒数200行方法二:tail -n 数量 文件名demo:tail -n 200 test.log #同方法一效果相同,查看test.log倒数2
2020-08-21 15:01:52
1335
转载 MobaXterm 11.1汉化版
MobaXterm X服务器和SSH客户端MobaXterm是您远程计算的终极工具箱。在单个Windows应用程序中,它提供了大量功能,这些功能是为程序员,网站管理员,IT管理员以及需要以更简单的方式处理远程作业的所有用户量身定制的。MobaXterm向Windows桌面提供所有重要的远程网络工具(SSH,X11,RDP,VNC,FTP,MOSH …)和Unix命令(bash,ls,cat,s...
2020-01-06 17:25:29
1739
原创 centos7网络设置之nat模式
最近自己弄了一台虚拟机,但是跟着网上的步骤好像有点不对,所以自己就研究了一下,下面分享一下我的解决方案。1. 打开VMware,编辑-虚拟网络编辑器,如下图设置好之后点击 NAT设置 ,网关IP与主机IP一致2.单击虚拟机,点击 编辑虚拟机设置-硬件-网络适配器-网络连接-选中NAT模式3.打开网络适配器设置,此时你应该会看到除了你连接的网络外其余的网络连接,VMnet1和VMnet...
2020-01-06 16:18:12
427
原创 正则表达式之复杂格式匹配
截取格式为:xxx(年份),xxx(年份),xxx(年份),中指定年份的数据,代码如下: String sale = "123(2017),456(2018),789(2019),101112(2016)"; String year = "2019"; Pattern pattern = Pattern.compile("([0-9])*(\\()(["+ye...
2019-11-28 16:08:59
322
原创 记录:mysql之隐式转换
最近在优化SQL的过程中发现了一个问题:表:索引:SQL:结果:可以看到,我明明给year字段创建了索引,但是我查询的时候,并没有走索引;后来又想到了强制索引,但是依然无效,查询始终不走year字段的索引。之后在种种猜测下,是不是因为我查询的字段没加引号,因为我的year字段是varchar类型的果不其然,我的猜测是对的:SQL:结果:至此已经很明显了,这是mys...
2019-11-22 16:03:45
263
1
原创 SpringBoot之文件上传过大
使用SpringBoot上传1MB以上的文件发现一个问题,会报如下错误:the request was rejected because its size (32887999) exceeds the configured maximum (20971520)译文:请求被拒绝,因为它的大小(32887999)超过了配置的最大值(20971520)意思就是我上传的文件过大了,后来我翻阅资料了...
2019-11-08 14:46:03
1183
转载 IntelliJ IDEA 入门配置
分享一篇有关idea入门设置的文章1、 设置外观和字体大小2、自动提示3、自动导入包和导入包优化的设置这个除了自动引入包之外,当然前提是,这个包没有重名的,要是重名了就得自己手动选要引入哪个啦?还有就是优化引入,假设你引入了一个包下的很多个文件,他就会给你优化成xxx包名.*。也就是下面这个图的配置啦。4、项目目录相关–折叠空包5、窗口复位的简单说明6、tab页面多...
2019-11-07 15:24:40
147
转载 BigDecimal加减乘除计算
BigDecimal的运算——加减乘除首先是bigdecimal的初始化这里对比了两种形式,第一种直接value写数字的值,第二种用string来表示 BigDecimal num1 = new BigDecimal(0.005); BigDecimal num2 = new BigDecimal(1000000); BigDecimal num3 = new BigD...
2019-11-06 15:36:30
199
转载 form-data、x-www-form-urlencoded、raw、binary的区别
1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/fo...
2019-11-06 14:51:18
707
原创 在bug的边缘疯狂试探之mybatis
最近在项目中遇到了这么个情况,数据库字段类型的设计同我后台的数据类型不一致,这下就把我瞬间整懵了: 这是数据库中的类型:![在这里插入图片描述](https://img-blog.csdnimg.cn/20191101101823330.png)...
2019-11-01 16:13:04
151
转载 MYSQL中数据类型介绍
一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB...
2019-10-11 10:20:08
130
转载 mybitis懒加载Could not write JSON
spring mvc(spring boot) 整合Mybatis且开启懒加载,直接返回对象就会出现Could not write JSON: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl a...
2019-08-30 10:41:41
1572
1
转载 关于java中六个时间类的使用和区别
文章转载:https://www.cnblogs.com/greatfish/p/6036567.htmljava.util.Datejava.sql.Date java.sql.Time java.sql.Timestampjava.text.SimpleDateFormatjava.util.Calendarjava.util.Date日期格式为:年月日时分秒java.sql....
2019-08-28 10:26:45
103
原创 java实现服务器模板文件下载
@Value("${parts.file.name}") private String partsName;//文件名(不写入后缀) @Value("${parts.file.url}") private String partsUrl;//存放excel表格详细地址(指定到文件名) @Value("${upload.file.path}") priva...
2019-08-27 10:45:54
1237
1
转载 java之Comparator排序方法
对整数列表排序(升序)List<Integer> list = Arrays.asList(1, 4, 2, 6, 2, 8);list.sort(Comparator.naturalOrder());System.out.println(list);对整数列表排序(降序)List<Integer> list = Arrays.asList(1, 4, 2, 6...
2019-07-01 14:26:00
1363
原创 简单记录java中的深拷贝问题
在最近的开发任务当中,有碰到使用深拷贝,于是就对其做了研究;那么说到深拷贝,就会有浅拷贝。那么什么是深拷贝什么是浅拷贝呢?网上给出的解释是这样的(引用:https://blog.csdn.net/qq_39207948/article/details/81067482):同时,还有一句特别重要的:这句话的意思在我的理解换句话来说就是:不论你是拷贝第一层级的对象属性或数组元素还是递归...
2019-06-28 18:46:37
4359
3
原创 java实现整数相除结果保留一位小数并四舍五入
/** * 数据计算结果处理(四舍五入,保留一位小数) * @param member 分子 * @param denominator 分母 * @return */ public static String dateProcessing(int member,int denominator){ floa...
2019-05-28 17:00:23
12718
原创 记录有关时间字段新增mysql数据库时时间不一致问题
在遇到时间字段新增数据库时,总会有发生后台生成的时间与数据库新增后的时间不一致,解决的方式网上有很多种,但是有的方法用上不奏效,这很显然治标不治本,这时你要了解这些方法的作用范围了,下面我仅举例俩种解决方案,也是我常用的1、使用jackson中的JsonFormat注解来解决时间格式问题:这种方法的作用范围在后台将时间作为json数据进行传输时,类似这样的方法有很多,就不都一一例举了;当jav...
2019-05-24 14:45:59
1104
原创 mysql实现查询数据进行拼接后新增到另一张表中
INSERT INTO test(text_content)SELECT GROUP_CONCAT(id) FROM text_modificationtext_modification表是我存储数据的表;test表是我储存拼接好后的字段的表;group_concat()函数支持指定字段拼接,默认分隔符为",";...
2019-05-24 10:19:45
1773
转载 总结char,varchar,text区别
1、长度的区别,char范围是0~255,varchar最长是64k,但是注意这里的64k是整个row的长度,要考虑到其它的column,还有如果存在not null的时候也会占用一位,对不同的字符集,有效长度还不一样,比如utf8的,最多21845,还要除去别的column,但是varchar在一般情况下存储都够用了。如果遇到了大文本,考虑使用text,最大能到4G。2、效率来说基本是cha...
2019-05-22 16:00:59
2429
原创 java实现输入行数显示对应的倒三角图形(行数范围在3-21之间)
/** * 实现倒三角图形 */ Scanner input = new Scanner(System.in); System.out.print("请输入行数:"); int row = input.nextInt(); if (row > 2 && row...
2019-05-22 12:57:08
2014
转载 java中equals与==的区别
1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 诸如String、Date等类对equals方法进行了重写的话,比较的是...
2019-05-21 11:06:22
88
转载 centos解压命令
-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的:-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出参数-f是必须的-f: 使用档案名...
2019-03-16 13:51:02
5733
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人