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
redis 工具类 maven依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans<
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
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
java 实现登录输入密码错误3次 锁定5分钟 测试效果先贴测试效果登录接口只需要注意HttpSession 这个入参, checkLock, addFailNum, cleanFailNum 这几个方法, 其他的都是业务代码, 可以无视如果需要改超时时间, 修改timeDifference 参数旁边的数值即可, 如果数值需指定可以抽取出来 @RequestMapping(value = "/login") public Result<?> login(@RequestBody String body, HttpSe
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
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
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.执行效果
java stream groupingBy 保持原顺序 //分组保留原有顺序Map<String, List<DfsGoodsMappingEntity>> groupMap = entityList.stream().collect(groupingBy(DfsGoodsMappingEntity::getUpc,LinkedHashMap::new,Collectors.toCollection(ArrayList::new)));
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
Spring @Value 注解 值被修改问题 配置文件配置项前缀为0的数字特殊处理 1.问题在配置文件, 明明是32个0, 但是注入的时候, 却变成了一个0?2.处理给配置加上单引号或双引号, 就会识别成字符串, 注入进来就正常了
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.
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
easyui datagrid 加载列表时, 传入初始化查询条件 1.示例代码 $("#apple_to_pay_flow_list #data-table").datagrid({ url: "../../appleToPayFlow/list", queryParams:{"tradeType":$("#tradeType").val()},//默认花呗先享 method: 'post', pagination: true,
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,并
使用JPA查询List<Map>时因为别名导致查询报错 数组下标越界 java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 1.问题描述jpa查询的时候, 出现数组越界的问题, 但是SQL并没有错2.问题原因springboot的版本出现冲突, 需要使用2.2.1版本