Java
七年zzZ
念念不忘必有回响
展开
-
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 · 1859 阅读 · 3 评论 -
mysql根据经纬度查询范围内数据,并根据距离排序
最近接到一个新需求,要根据经纬度查询指定范围内的数据,并且根据距离进行排序,网上找了找相关实现方法,记录一下。java代码如下public final class DistanceUtils { /** * 地球半径,单位 km */ private static final double EARTH_RADIUS = 6378.137; /** * 根据经纬度,计算两点间的距离 * * @param longitude1原创 2021-03-18 15:56:23 · 2424 阅读 · 0 评论 -
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 · 2008 阅读 · 1 评论 -
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 · 1841 阅读 · 0 评论 -
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 · 1758 阅读 · 2 评论 -
Linux查看文件夹大小
Linux查看文件夹大小du -sh 查看当前文件夹大小du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序du -sk filename 查看指定文件大小原创 2020-11-11 16:01:45 · 132 阅读 · 0 评论 -
配置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 · 4385 阅读 · 0 评论 -
mysql自定义排序以及优化like模糊查询
**1. 自定义排序函数FIELD()**SELECT id,username,city FROM sy_user order by FIELD(city,'郑州', '开封', '平顶山', '洛阳', '商丘', '安阳', '新乡', '许昌', '鹤壁', '焦作', '濮阳', '漯河', '三门峡', '周口', '驻马店', '南阳', '信阳', '济源','省本部','河南')**2.使用 case when**原创 2020-11-06 09:46:57 · 265 阅读 · 0 评论 -
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 · 1578 阅读 · 0 评论 -
util中注入service
@Autowired private GovCustomerService service; private static GovCustomerService govCustomerService; @PostConstruct //完成对service的注入 public void init() { govCustomerService = service; }原创 2020-11-05 16:23:20 · 603 阅读 · 1 评论 -
mybatis中resultType取出数据顺序不一致解决方法
原来我的查询返回resultType = “map” , 也就是这个map,打乱了顺序。因为map并不能保证存入取出数据一致。 解决方法:resultType = "map" 改为 resultType="java.util.LinkedHashMap"原创 2020-11-05 16:22:50 · 553 阅读 · 0 评论 -
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 · 342 阅读 · 0 评论 -
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 · 51 阅读 · 0 评论 -
获取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 · 2541 阅读 · 0 评论 -
Java计算百分比
计算百分比方法,取几位数,括号里面的参数留几个0就行了String result = new DecimalFormat("0.00").format((float) size / total * 100);原创 2020-11-05 16:16:03 · 994 阅读 · 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 · 826 阅读 · 0 评论 -
@NotBlank注解使用不生效的解决办法
下面展示一些 内联代码片。@NotBlank注解使用时必须在入参处(controller)加@Valid如果不加@Valid,@NotBlank不会生效。@NotEmpty等也是一样。参考链接:https://www.cnblogs.com/azhqiang/p/8086007.html原创 2020-11-05 16:10:56 · 1894 阅读 · 0 评论 -
@value获取不到值
private static String fastDFS;@Value("${fastDFS.webUrl}")public void setfastDFS(String fastDFS) { FastdfsClientUtil.fastDFS = fastDFS;}原创 2020-11-05 16:09:13 · 302 阅读 · 0 评论 -
Java循环结构
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do…while 循环for 循环一般能够确定循环次数的用for循环不确定循环次数的用whlie 循环和 do while 循环do while循环会不判定循环条件直接执行一次 所以会有错误的可能,一般不怎么用...原创 2019-03-11 08:18:17 · 223 阅读 · 0 评论 -
Java中数组的打印
数组不能直接打印,打印出来是一个地址,所以编写以下方法用于打印一个数组public static void printArr(int[] arr) {for (int i : arr) {System.out.print(i+" ");}}println 打印一个对象,默认调用这个对象的toString方法...原创 2019-03-14 08:20:32 · 615 阅读 · 1 评论