自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

原创 java okhttp3 使用

【代码】okhttp3 使用。

2022-09-28 17:05:19 793 1

原创 mysql 大批量数据单表 直接拷贝data 目录下文件 备份或还原数据方法

1.查看MySQL的安装路径MySQL命令: show global variables;2.找到对应表数据文件路径3.文件含义4.备份文件把表的文件备份到其他目录cp /usr/local/mysql/data/mybank/mybank_repay_detail.MYI .cp /usr/local/mysql/data/mybank/mybank_repay_detail.MYD . cp /usr/local/mysql/data/mybank/mybank_repay_de

2022-04-15 14:01:52 2713

原创 前端页面 注释导致的问题

1.问题描述因为代码有个注释, 导致按钮和协议不显示, 打开控制台查看, 发现代码被隐藏了2.解决问题把注释删掉, 就正常了

2022-03-08 17:06:54 390

原创 redis 工具类

maven依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans&lt

2022-02-25 11:06:09 178

原创 HttpUtil 工具类

工具类代码一般用于自测和三方联调import io.netty.util.internal.StringUtil;import lombok.extern.slf4j.Slf4j;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpStat

2022-02-25 11:00:18 2215

原创 redis 工具类

工具类代码import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.InitializingBean;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.sp

2022-02-25 10:58:28 770

原创 java 实现登录输入密码错误3次 锁定5分钟

测试效果先贴测试效果登录接口只需要注意HttpSession 这个入参, checkLock, addFailNum, cleanFailNum 这几个方法, 其他的都是业务代码, 可以无视如果需要改超时时间, 修改timeDifference 参数旁边的数值即可, 如果数值需指定可以抽取出来 @RequestMapping(value = "/login") public Result<?> login(@RequestBody String body, HttpSe

2022-02-15 09:34:11 6692 3

原创 java zipUtil 工具类

1.工具类代码import lombok.extern.slf4j.Slf4j;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;@Slf4jpublic class ZipUtil { private static final int BUFFER_SIZE = 819

2022-01-25 15:42:37 713

原创 java CSV 工具类 追加写入文件

1.代码复制就可以使用了package com.har.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import java.io.*;import java.util.ArrayList;import java.util.List;@Slf4jpublic class CsvUtil { /** * CSV文件生成方法 不会自动关闭流 * * @p

2022-01-21 15:12:01 1675

原创 MySQL 查询前缀开头的表 用于分表使用

1.代码SELECT concat(`TABLE_SCHEMA`,'.',`TABLE_NAME`) FROM information_schema.`TABLES` WHERE TABLE_SCHEMA = 'kf_financial' AND `TABLE_NAME` like 'cm_hebao_xx_deduction_%'2.执行效果

2022-01-12 17:02:04 700

原创 java stream groupingBy 保持原顺序

//分组保留原有顺序Map<String, List<DfsGoodsMappingEntity>> groupMap = entityList.stream().collect(groupingBy(DfsGoodsMappingEntity::getUpc,LinkedHashMap::new,Collectors.toCollection(ArrayList::new)));

2021-12-15 14:58:15 4773 1

原创 redis锁

1.锁代码 private boolean first(String key) { return redisUtils.setIfAbsent(key, "syn", 30, TimeUnit.SECONDS); } private Object syn(String synKey, RedisSynHandle handle) { boolean first = false; try { first = first(synKey); if (first) { ret

2021-12-13 14:50:09 149

原创 Spring @Value 注解 值被修改问题 配置文件配置项前缀为0的数字特殊处理

1.问题在配置文件, 明明是32个0, 但是注入的时候, 却变成了一个0?2.处理给配置加上单引号或双引号, 就会识别成字符串, 注入进来就正常了

2021-11-30 11:20:48 1741 1

转载 mybatis 批量插入数据优化

大佬的文章: https://blog.csdn.net/huanghanqian/article/details/83177178

2021-11-24 16:44:23 376

原创 spring boot 启动异常

1.问题2.原因class path resource路径前面有一个空格。3.解决org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.har.platform.server.config.PlatformServerConfiguration,\ com.har.platform.server.config.PlatformServerInterceptorConfiguration,\ com.

2021-11-22 09:46:58 157

原创 HttpUtil 工具类

1.拿来调用接口做测试的import io.netty.util.internal.StringUtil;import lombok.extern.slf4j.Slf4j;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.methods.GetMe

2021-10-26 14:57:19 260

原创 easyui datagrid 加载列表时, 传入初始化查询条件

1.示例代码 $("#apple_to_pay_flow_list #data-table").datagrid({ url: "../../appleToPayFlow/list", queryParams:{"tradeType":$("#tradeType").val()},//默认花呗先享 method: 'post', pagination: true,

2021-10-26 14:51:15 457

原创 cannot be cast to org.hibernate.query.internal.NativeQueryImpl 异常处理

1.异常提示2.错误代码3.修改办法第一种: 使用过期的方法listQuery.unwrap(SQLQuery.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);第二种: 打上事务注解,改为只读@Transactional(readOnly = true)4.问题原因com.sun.proxy,是用的jdk动态代理,必须面向接口,NativeQueryImpl类的setResultTransformer,并

2021-10-26 14:32:32 6845 1

原创 mysql int 类型的长度值问题

这里可以看到通过DDL设置了字段的长度, 但是是实际上是没有用的, 为什么呢?

2021-09-14 11:46:02 269

原创 使用JPA查询List<Map>时因为别名导致查询报错 数组下标越界 java.lang.IndexOutOfBoundsException: Index: 1, Size: 1

1.问题描述jpa查询的时候, 出现数组越界的问题, 但是SQL并没有错2.问题原因springboot的版本出现冲突, 需要使用2.2.1版本

2021-07-16 17:11:03 1631

原创 SpringUtils 工具类

@Componentpublic class SpringUtil implements ApplicationContextAware { private static ApplicationContext applicationContext = null; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { if(Spring

2021-07-15 11:49:15 1374

原创 property path is neither an array nor a List nor a Map 前端post传参问题, 复杂表单参数

0.问题后端可能出现的错误提示:是不是一脸懵逼, 来, 我们来分析一下settlementRuleList[0]settlementAmountType: 1这样的一个内容,结果传到后台时被解析成了settlementRuleList[0][settlementAmountType]: 1。你没看错, 多了一个[ ],这就是被坑的地方 。这时候SpringMVC不知道怎么封装对象中的数组对象, 然后报错了。很沙雕的操作。1.表单结构{ "orderStartTime":"2021

2021-07-02 16:00:44 1825

原创 jquery输入框input限制, 数字, 最小值, 最大值 0-100

1.代码关键属性 data-options="min:0,max:100"复制这个属性, 直接使用即可 <div class="head-normal" style="display: none"> <label for="fee">填写费率:</label> <input id="fee" name="feeTypeValue" class="easyui-numberbox"

2021-06-22 10:49:31 2565

原创 jquery 页面禁用,启用 以及属性禁用, 让form表单解决一些问题的记录

1.问题描述----------------------------------------------------------分割线------------------------------------------------------因为标签的几个属性一样, 导致提交form表单的时候, 有多个标签, 所以变成数组了, 而后端只需要一个值, 你问为什么会这样, 我也不知道, 产品就这么设计的…但是问题还是要解决, 那么来看看怎么用一个点击事件和属性来解决这个问题2.代码1.这就是为什

2021-06-22 10:42:11 377

原创 input 限制输入数字为0到100

1.页面效果2.js函数 ruleConfig.checkNumberValue = function (inputObj) { //效验输入数字是否0-100 if(!/(^0$)|(^100$)|(^\d{1,2}$)/.test(inputObj.value)) { if(inputObj.value>100){ inputObj.va.

2021-06-08 10:45:25 4074

原创 jQuery 编写iframe页面, 以及页面使用

iframe引用<!--iframe引用页面--><div class="easyui-dialog" style="border: 0;" id="iframe-dialog" data-options="closed:true,width:800,height:600, content:'<iframe src=\'\' id=\'dialog-iframe-id\' width=\'100%\' height=\'99%\' frameborder=\'

2021-05-10 14:41:11 702

原创 JavaScript 前端 格式化form表单 获取json对象 添加键值属性

增加属性代码var fromData = $("#form").serializeJsonNotNull();fromData.name = '名字';格式化form表单代码/** * 将form提交数据转换成json对象不包含空字符 * @returns {{}} */ serializeJsonNotNull : function(){ var serializeObj={}; var array=this.serializeArray(); $(array).ea

2021-05-10 14:24:15 398

原创 找不到org.springframework.web.WebApplicationInitializer的类文件

1.问题可能会出现的报错关键词:problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError2.原因原因是缺少spring web启动依赖的原因。web启动依赖WebApplicationInitializer这个文件。之前因为调试代码, 删了maven的spring web的jar包, 然后启动项目的时候, 需要依赖这个, 所以报错, 只需要在pom.xml里面重新

2021-04-25 10:40:29 2592

转载 JavaScript 中哪一种循环最快呢?for循环性能比较

在掘金看到的一篇好文章, 感谢作者, 讲解得非常清楚, 文章地址: https://juejin.cn/post/6930973929452339213了解哪一种 for 循环或迭代器适合我们的需求,防止我们犯下一些影响应用性能的低级错误。JavaScript 是 Web 开发领域的“常青树”。无论是 JavaScript 框架(如 Node.js、React、Angular、Vue 等),还是原生 JavaScript,都拥有非常庞大的粉丝基础。我们来谈谈现代 JavaScript 吧。循环一直是大多

2021-03-18 10:05:55 2591 1

原创 java 多线程工具类, 无依赖, 仅需要jdk

1.线程池package com.test.util;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.Executors;import java.util.concurrent.RejectedExecutionHandler;import java.util.concurrent.ThreadPoolExec

2021-03-04 13:54:12 156 2

原创 Long类型太长,而Java序列化JSON丢失精度, 前端显示错误的问题

Java序列化JSON时long型数值,会出现精度丢失的问题。原因:java中得long能表示的范围比js中number大,也就意味着部分数值在js中存不下(变成不准确的值).解决办法一:使用ToStringSerializer的注解,让系统序列化时,转成字符串,保留精度。 //订单号 @JsonSerialize(using = ToStringSerializer.class) private Long orderNo;上述方法需要在每个对象都配上该注解,此方法过于繁锁。解决办法(二

2020-12-29 16:57:36 601

原创 java 时间工具类 dateUtils

1.工具类import lombok.extern.slf4j.Slf4j;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoUnit;import java.util

2020-12-25 14:31:09 288

原创 java 获取指定时间内, 星期几的所有日期

1.代码 /** * 获取指定时间内, 星期几的所有日期 * @param start 开始日期 2020-04-01 * @param end 截止日期 2020-05-01 * @param week 星期几 1 * @return List<Date> [2020-04-06, 2020-04-13, 2020-04-20, 2020-04-27] * 左闭右开 ['2020-12-03','2020-12-17'] 不包含 2020-12-03 */

2020-12-25 14:28:55 1082 3

原创 java 获取传入时间, 是星期几

1.代码 /** * 获取当前日期是星期几 * @param date * @return 当前日期是星期几 */ public static Integer getWeek(Date date) { //{ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" } Integer[] weekDays = { 7, 1, 2, 3, 4, 5, 6 }; Calendar cal = Calendar.getInstance();

2020-12-25 14:27:09 214

原创 java 获取指定周几的日期

1.方法 /** * 获取上(下)周周几的日期 * 值范围 {'SUNDAY': '星期日','MONDAY':'星期一','TUESDAY':'星期二','WEDNESDAY':'星期三','THURSDAY':'星期四','FRIDAY':'星期五','SATURDAY':'星期六'} * @param weekOffset 周偏移,上周为-1,本周为0,下周为1,以此类推 */ public static Date getDayOfWeek(int dayOfWeek, int

2020-12-25 14:25:34 759

原创 时间格式 @JsonFormat和@DateTimeFormat, 以及easypoi导出时间格式

//easypoi导出时间格式@Excel(name = "文件时间", exportFormat="yyyy-MM-dd", width = 30)//响应格式@JsonFormat(pattern = "yyyy-MM-dd")//请求格式@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

2020-12-09 14:36:18 1661

原创 前端js 判断字符串中是否包含另一个字符串

String对象的方法方法一: indexOf() (推荐)indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。var str = “123”;console.log(str.indexOf(“3”) != -1 ); // true方法二: search()search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。var str = “123”;

2020-12-02 14:41:54 3037

原创 SpringBootTest单元测试 Failed to load ApplicationContext 无法解析占位符 spring.profiles.active

1.错误提示错误原因: 启动类需要加载配置文件, 但是因为@SpringBootTest 未指定读取配置的文件, 所以报错找不到文件, 以及无法解析占位符.spring.profiles.active: 区分配置正常启动是没有问题的,只是单元测试有问题。无法注入配置,但是配置确定是存在的。中间查了N多资料也没有解决,废话不多说,问题的原因是,没有指定配置文件。解决方式是指定配置文件就好了。进入run/debug 配置页,找到从左边的菜单列表中找到,Defaults --》Junit,然后在Conf

2020-11-30 16:35:38 4098

原创 jQuery的qrcode插件, 生成二维码

1.引入插件 <!--引入二维码--> <script src="../../easyui/qrcode.min.js" type="application/javascript"></script>2.定义常量<script type="application/javascript"> var qrcode;</script>3.编写HTML<div class="easyui-dialog" id="refund_qr

2020-11-30 11:13:08 338

原创 pdf转图片 工具类

package net.huaat.util;import org.icepdf.core.pobjects.Document;import org.icepdf.core.util.GraphicsRenderingHints;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.File;import java

2020-11-18 15:17:38 167

CSVUtils.java

CSV的工具类,导入导出, 使用springboot引用即可, 简单操作, 附带demo

2019-11-19

SFTPUtil.java

sftp的工具类, 包含对stfp服务器的常用操作,简单易懂. 连接服务器,删除文件,上传文件,下载文件.

2019-11-19

空空如也

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

TA关注的人

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