自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java排序混乱的字符串字母和数字排序,解决11在2前面排序

有个需求,字符串中有很多数字,需要按照最后的数字排序,使用Java原生排序发现11会排在2前面,呈现是XXXX1,XXXX11,XXXX2这样,于是找了找解决方案,记录一下。

2023-04-18 10:06:26 1104

原创 excel导出java.lang.ArrayIndexOutOfBoundsException: 0 POI导出excel报错数组下标越界0

好久没写博客了,最近是有点懒了。。。最近项目遇到个问题,用poi导出excel,本地和测试服务器都没问题,线上所有的导出都不能用,排查过JKD版本和配置文件都没问题,百思不得其解,最终问了朋友考虑到可能是字体方面的问题,安装字体最终解决。贴上报错16:16:14 [http-nio-10003-exec-7] ERROR c.develop.common.utils.poi.ExcelUtil - 导出Excel异常0java.lang.ArrayIndexOutOfBoundsException:

2021-07-02 15:23:57 1937 3

原创 PageHelper分页时超过最大数量的页数仍然返回数据,PageHelper分页失效

最近使用PageHelper来进行分页查询,发现一个问题:明明查询出来的总数只有5个,分页的时候每页10个,按理说只有第一页返回会有数据,第二页开始就没有数据了,但是实际情况却是第二页返回的数据与第一页一致,仍然返回数据。网上查询到解决方法如下:PageHelper里面有一个reasonable参数,如果是true,会分页合理化,针对不合理的页码自动处理。这个参数可以通过我们手动在mybatis的config文件中自己配置。如果有mybatis配置文件的话,如下图,改成false就可以了我的项目中

2021-03-23 09:54:06 1173

原创 mysql根据经纬度查询范围内数据,并根据距离排序

最近接到一个新需求,要根据经纬度查询指定范围内的数据,并且根据距离进行排序,网上找了找相关实现方法,记录一下。java代码如下public final class DistanceUtils { /** * 地球半径,单位 km */ private static final double EARTH_RADIUS = 6378.137; /** * 根据经纬度,计算两点间的距离 * * @param longitude1

2021-03-18 15:56:23 2576

原创 mysql给指定数据增加前后缀update,替换replace字段值

添加前缀UPDATE table SET column= CONCAT("_",column);添加后缀UPDATE table SET column = CONCAT( column, "_");table为表名称,column为字段名称

2021-03-01 14:29:34 859

原创 git commit提交代码时提示LF与CRLF转换问题 error

在用idea提交Vue项目的时候遇到报错,提示LF will be replaced by CRLF。然后查了很多博客,都解释了LF和CRLF的问题,基本上说的解决办法是运行这行代码:git config --global autocrlf运行结果为 true但这个本来就是默认设置,而我没有改过设置,所以这个办法对我来说无效。直到看到这篇文:https://www.cnblogs.com/sminocence/p/9357209.html这篇文的最后提到使用文本编辑工具将LF替换成CR

2021-01-19 08:59:15 1332

原创 freemaker .flt文件自动换行的问题,map循环获取key和value

1.如果直接代码中声明换行的字符串,在freemaker中是不能直接换行的,需要在赋值的时候加上替换语句,如下${(list2.resultBody?replace('\r\n','<w:br/>'))!}就可以直接换行2.比如后端发一个map,生成的文件想分别获取map中key和value值,就可以如下遍历获取,其中requestHeader为后端返回的map数据<#assign keys=requestHeader?keys/> <#list ke

2020-12-11 09:23:16 1967 1

原创 java bean对象属性复制,将一个对象的属性值赋值给另一个对象,对象之间的复制方法

注意依赖,springframework下的复制顺序为 (目标对象,新对象)import org.springframework.beans.BeanUtils; public static void main(String[] args) { InterfaceCaseDO oldInterfaceCase = new InterfaceCaseDO(); oldInterfaceCase.setCaseName("zhangsan"); ol

2020-12-08 09:42:19 2058 1

原创 Java List集合转换相关操作

1、List转换为String字符串,并且指定分隔符 ArrayList<String> keyList = new ArrayList<>(); keyList.add("name"); keyList.add("id"); String keys = StringUtils.join(keyList.toArray(), " , "); System.out.println(keys);运行结果如下2、L

2020-12-07 11:15:50 411

原创 mysql计算年增长率

数据库格式如下:SELECT t1.YEAR, t1.quantity / t2.quantity increase_rate FROM year_sales t1 INNER JOIN year_sales t2 ON t1.YEAR - 1 = t2.YEAR结果如下

2020-11-27 10:06:32 1492

原创 java解决导出word用wps打开正常,用office打开是html的标签的问题

如题,做导出word时遇到了这样的问题,用office打开是html标签,wps却是正常的,排查后发现.ftl模板里面首尾没有html标签,加上 以后就好了。

2020-11-27 09:57:13 1130 1

原创 idea设置自动清除不需要的import包,自动清除导包

1.打开设置2.勾选上即可。

2020-11-20 14:05:55 2328

原创 java计算增长率

**计算月增长率** //sameMonth 本月金额 //lastMonth 上月金额 public static String getAnalysisData(Float sameMonth, Float lastMonth) { if (lastMonth < sameMonth) { //如果下个数大于上个数,则增长率 为 正 float result = (sameMonth - lastMonth) / last.

2020-11-18 14:17:27 1871

原创 mysql查询每月、每天订单金额

最近项目需要统计每天的金额,就写了这样的sql下面是统计每天的金额(fifth_gen_maintain_fee ),主要是根据day()函数,按照创建日期进行分组,每月的话day换成month函数就行了SELECT DATE_FORMAT( create_time, "%Y-%m-%d" ) AS date, sum( fifth_gen_maintain_fee ) FROM dvlp_fifth_service_charge GROUP BY DAY ( create_time );

2020-11-17 11:20:49 1816 2

原创 Linux查看文件夹大小

Linux查看文件夹大小du -sh 查看当前文件夹大小du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序du -sk filename 查看指定文件大小

2020-11-11 16:01:45 141

原创 配置nginx作为静态资源服务器 css,js,image等资源直接访问

1.传统的web项目,一般都将静态资源存放在 webroot 的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了。这种情况下一般都会需要一个静态资源的服务器2.修改nginx配置文件,如下upstream www.ykh6.com{ server localhost:8080; }server { listen 80; server_name www.ykh6.co

2020-11-10 14:12:24 5043

原创 mysql自定义排序以及优化like模糊查询

**1. 自定义排序函数FIELD()**SELECT id,username,city FROM sy_user order by FIELD(city,'郑州', '开封', '平顶山', '洛阳', '商丘', '安阳', '新乡', '许昌', '鹤壁', '焦作', '濮阳', '漯河', '三门峡', '周口', '驻马店', '南阳', '信阳', '济源','省本部','河南')**2.使用 case when**

2020-11-06 09:46:57 281

原创 mysql查询包含字符串(模糊查询)

mysql查询包含字符串更高效率的方法一、LOCATE语句SELECT `column` from `table` where locate(‘keyword’, `condition`)>0二、或是 locate 的別名 positionSELECT `column` from `table` where position(‘keyword’ IN `condition`)三、INSTR语句SELECT `column` from `table` where instr(`c

2020-11-05 16:24:04 1600

原创 util中注入service

@Autowired private GovCustomerService service; private static GovCustomerService govCustomerService; @PostConstruct //完成对service的注入 public void init() { govCustomerService = service; }

2020-11-05 16:23:20 621 1

原创 mybatis中resultType取出数据顺序不一致解决方法

原来我的查询返回resultType = “map” , 也就是这个map,打乱了顺序。因为map并不能保证存入取出数据一致。 解决方法:resultType = "map" 改为 resultType="java.util.LinkedHashMap"

2020-11-05 16:22:50 569

原创 BeanUtils对象之间的复制

1、maven依赖<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.4</version></dependency>2、常用API// 把orig对象copy到dest对象中.public void copyProp

2020-11-05 16:21:43 363

原创 mysql相关

查询指定时间相近的记录SELECT * abs(UNIX_TIMESTAMP(t.create_time)-UNIX_TIMESTAMP('2020-06-04 10:10:39')) as min from t_video_history t WHERE t.ip = '10.0.5.124' GROUP BY min asc limit 1查询一个月之前的数据select * from t_video_history t where date_format(t.create_time,'%

2020-11-05 16:20:51 55

原创 获取redis中以某些字符串为前缀的KEY列表

public static final String prefix = "helllojava_*";//这个*一定要加,否则无法模糊查询Set<String> keys = stringRedisTemplate.keys(prefix);for(String key : keys){ System.out.println(key);}链接地址: https://blog.csdn.net/ll_sion/article/details/92790463...

2020-11-05 16:17:37 2564

原创 Java计算百分比

计算百分比方法,取几位数,括号里面的参数留几个0就行了String result = new DecimalFormat("0.00").format((float) size / total * 100);

2020-11-05 16:16:03 1014 1

原创 Nginx相关 解决nginx反向代理后页面上的js/css文件无法加载

解决nginx反向代理后页面上的js/css文件无法加载 location ~ \.php$ { proxy_pass http://127.0.0.1:8000; include naproxy.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; pro

2020-11-05 16:13:56 862

原创 @NotBlank注解使用不生效的解决办法

下面展示一些 内联代码片。@NotBlank注解使用时必须在入参处(controller)加@Valid如果不加@Valid,@NotBlank不会生效。@NotEmpty等也是一样。参考链接:https://www.cnblogs.com/azhqiang/p/8086007.html

2020-11-05 16:10:56 1901

原创 @value获取不到值

private static String fastDFS;@Value("${fastDFS.webUrl}")public void setfastDFS(String fastDFS) { FastdfsClientUtil.fastDFS = fastDFS;}

2020-11-05 16:09:13 312

原创 Java中数组的打印

数组不能直接打印,打印出来是一个地址,所以编写以下方法用于打印一个数组public static void printArr(int[] arr) {for (int i : arr) {System.out.print(i+" ");}}println 打印一个对象,默认调用这个对象的toString方法...

2019-03-14 08:20:32 620 1

原创 Java循环结构

顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do…while 循环for 循环一般能够确定循环次数的用for循环不确定循环次数的用whlie 循环和 do while 循环do while循环会不判定循环条件直接执行一次 所以会有错误的可能,一般不怎么用...

2019-03-11 08:18:17 227

空空如也

空空如也

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

TA关注的人

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