自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 联合索引探索

带头大哥不能丢,中间兄弟不能断带头大哥 name 丢了,必然不会走索引没有中间的 age ,只会走name索引,但是address不会走索引,因为address的顺序是依据age的顺序而定的。

2023-07-15 08:05:12 77

原创 group by 和 count 联合使用的问题

今天有个需求需要写分页查询,当查询数据总条数时,报错了,报错如下:org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 5报错的意思是:期望的是一条数据,但是返回的是五条数据在看一下报错的SQL语句SELECTcount( ma.goods_id ) AS num FROM machin

2021-11-03 22:30:51 3337

原创 Linux命令总结

系统引言1.linux系统中采用了多用户的管理方式存在一个默认用户 root用户管理员登录 终端为# 普通用户为 $2.linux 系统中文件管理方式注意:linux系统管理文件是以树的形式管理文件,整个系统中的根目录为 "/"3.目录结构bin:存放二进制可执行文件sbin:存放二进制可执行文件,只有root可以访问etc:存放系统配置文件usr:存放共享系统资源home:存放用户文件的根目录root:超级用户目录Dev:存放设备文件lib:(library)存

2021-09-23 22:54:52 205

原创 linkedList的add源码解析

成员变量transient int size = 0;transient Node<E> first;transient Node<E> last;构造方法public LinkedList() {//无参构造}public LinkedList(Collection<? extends E> c) {// 有参构造 this(); addAll(c);}add(E e)方法public boolean add(.

2021-08-06 11:27:44 203

原创 ArrayList的add(E e)源码分析

成员变量private static final int DEFAULT_CAPACITY = 10;//数组初始化长度为10private static final Object[] EMPTY_ELEMENTDATA = {};private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; //初始化指向地址transient Object[] elementData; // non-private to simp

2021-08-06 11:20:24 103

原创 String类的getChars的用法

str.getChars(0,str.length(),ch,0);参数1: 从0索引开始参数2:复制指定的长度参数3:目标数组参数4:从目标数组的指定索引位置粘贴

2021-06-30 16:18:14 1579

原创 Arrays.copyOf();方法的用法

参数1:数组类型 例如:int[]参数2:int类型,要复制的长度 例如:5此方法返回一个新的数组,从int[]数组中复制5个长度,到新的数组中如果int[]的长度大于 5 就会截取前5个值,如果int[]长度小于5就补0;第一种情况,长度大于5结果:第二种情况,长度小于10结果:...

2021-06-30 15:55:26 1147

原创 File.separator用法,路径分隔符

最近项目中用到了分隔符,就是写一个路径,路径的分隔符在win和Linux中都可以通用,经过查资料,发现可以使用File.separator来解决。比如在win中String path = "E:\temp\a.txt"在Linux中String path = "E:/temp/a.txt"如果想在两个系统中通用,使用File.separatorString path = "E:"+File.separator+"temp"+File.separator+"a.txt"...

2021-06-30 10:00:07 768

原创 Navicat连接MongoDB设置允许外网访问

Navicat连接MongoDB时要在MongoDB的配置文件中添加允许任意IP访问,不然会拒绝访问bind_ip=0.0.0.0 #任意ip都能访问然后使用Navicat连接,我的是没有验证用户的关于Linux安装MongoDB,请参见博客https://blog.csdn.net/qq_44689970/article/details/118243647?spm=1001.2014.3001.5501...

2021-06-29 14:44:05 576 1

原创 MongoDB基本指令

1 下载MongoDB下载地址:https://www.mongodb.com/download-center/community2.下载Linux平台的MongoDB3.

2021-06-27 23:40:18 386

原创 Linux安装MongoDB

1 下载MongoDB下载地址:https://www.mongodb.com/download-center/community2.下载Linux平台的MongoDB3.

2021-06-26 11:46:04 237

原创 修改数据库最大连接数

当数据库连接太多的时候,就会报 Too many connections有两种办法解决一,命令行修改可以使用Navicat,这种方式会立即生效,但是mysql重启之后就会失效查询当前连接数:修改后的连接数:二,修改配置文件重启生效,永久有效vim /etc/my.cnf...

2021-06-23 10:05:33 930

原创 mybatis查询无命中记录时,返回的list为[null] 但是size为1得坑

今天在使用mybatis-plus查询数据的时候,发现,尽管查询出来的list为null,但是list.size()=1,后来在查询资料后发现,是SQL语句中使用了sum聚合函数。例如:而此时,使用list != null或者CollectionUtils.isEmpty(list)是无法判断的, 可以使用如下方式判断:!CollectionUtils.isEmpty(list)&& list.get(0)!=null...

2021-06-22 22:20:49 1476 1

原创 POI导出Excel,并合并单元格

最近根据公司需求,写一个导出Excel的功能,我使用的是POI,没有选择easyPOI,这里根据POI的基本功能,自己写了一个工具类,可以大大减少工作量,分享到这里,希望能帮到有需要的小伙伴。先上结果1.使用的是postman 说明:这里是根据时间段来查询数据的。2.controller层的代码就不贴了,直接上service层的@Override public void Settlement(Map<String, Object> map, H...

2021-06-22 16:46:32 6441 5

原创 Mybatis-Plus分页插件

//mybatis-plus 分页插件 @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false // paginationInte.

2021-06-21 17:06:39 213

原创 跨域配置文件

package com.mbf.tianjin.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConfig.

2021-06-21 17:03:36 121

原创 MySQL常用函数

MySQL的常用函数有:数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数

2021-06-06 15:27:33 94

原创 MySQL语句计算同比,时间格式为年月的情况

首先这里以计算费用的同比为例建表 :表名为 date说明:(1)time为时间,是varchar类型 (2)cost是金额,varchar类型或date类型先上SQL语句结果解释:其中这句SQL(select CONCAT(DATE_ADD(time,INTERVAL 1 YEAR),"") as time ,cost from date)的执行结果为:一、DATE_ADD是将time列的时间进行加的一个操作,INTERVAL 1 YEAR:是将time列的时间加一年,CON

2021-06-06 03:21:42 750

原创 error: this statement may fall through [-Werror=implicit-fallthrough=] h ^= data[2] << 16;

warning: this statement may fall through [-Wimplicit-fallthrough=] h ^= data[2] << 16;

2021-05-16 14:44:21 5061 1

空空如也

空空如也

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

TA关注的人

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