
java
文章平均质量分 58
UTF杠8
共同进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
StringUtils(驼峰命名xxx_abc ===》》 xxxAbc)
import java.util.UUID;import org.springframework.util.Assert;public final class StringUtils extends org.apache.commons.lang3.StringUtils { private static final char UNDERLINE = '_'; /** * 驼峰命名xxx_abc -> xxxAbc */ publ.原创 2020-06-01 15:40:27 · 1462 阅读 · 0 评论 -
IpUtil
import com.google.common.collect.Lists;import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;import java.util.Collections;import java.util.Enum.原创 2020-06-01 15:38:30 · 437 阅读 · 0 评论 -
JavaBeanUtil
import com.google.common.collect.Lists;import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.Arrays;import java.util.HashMap;import java.util.List;import jav.原创 2020-06-01 15:37:09 · 343 阅读 · 0 评论 -
BeanUtils
import com.google.common.collect.Sets;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.HashSet;i..原创 2020-06-01 15:35:52 · 305 阅读 · 0 评论 -
NumberUtils
/** * Number 工具类 * * @author */public abstract class NumberUtils { /** * 在两数范围 * <pre>( [number1..number2) | [number1..number2] | (number1..number2) | (number1..number2])</pre> * * @param isContainsLeft 是否包含...原创 2020-06-01 15:34:39 · 281 阅读 · 0 评论 -
DateTimeUtil
import com.google.common.collect.Lists;import com.saic.framework.core.exception.SysException;import java.sql.Timestamp;import java.util.Date;import java.util.List;import java.util.Locale;import lombok.AccessLevel;import lombok.NoArgsConstructor;im.原创 2020-06-01 15:33:17 · 1000 阅读 · 0 评论 -
判空工具类
import java.util.Collection;import java.util.Map;import lombok.AccessLevel;import lombok.NoArgsConstructor;import org.springframework.util.ObjectUtils;import org.springframework.util.StringUtils;/** * 判空工具类 */@NoArgsConstructor(access = AccessLe.原创 2020-06-01 15:31:10 · 680 阅读 · 0 评论 -
redis 集群搭建(含SpringBoot 相关配置代码)
方案原理Redis常见的几种主要使用方式:Redis 多副本(主从) ../src/redis-cli -c -p 9001 -a 123 info Replication优点:特点就是主从实例间数据实时同步,并且提供数据持久化和备份策略,可以实现同时对外提供服务和读写分离策略。缺点:主节点挂掉,需要手动的晋升一个从节点作为主节点,同时需要需要业务方变更配置,主库的写能力受到单机的限制Redis Sentinel(哨兵)进入服务器的redis文件夹下,创...原创 2020-06-01 15:22:43 · 1558 阅读 · 0 评论 -
Mysql 数据迁移引发的sql 双重 for 循环 存储过程的编写 (包含Mysql 5.7 JDBCType 为 json 的字段的操作 )
这次数据迁移主要涉及的数据为,从一张表迁移到另一张表,同时将一列 JDBCType JSON (JsonArray)的数据拆分成多个字段,这里用到了存储过程,其中用到了双重循环。delimiter // #定义标识符为双斜杠drop procedure if exists outFor; #如果存在test存储过程则删...原创 2019-09-09 13:26:20 · 455 阅读 · 0 评论 -
微信小程序退款通知加密异常: java.security.InvalidKeyException: Illegal key size
场景:微信小程序退款给 用户 回调 报错 解密失败 微信报错解密退款通知加密信息时出错异常原因:微信使用AES加密解密32位密钥出现 Illegal key size 错 ,如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size 异常. 因为密钥长度是受限制的, java运行时环境读到的是受限的pol...原创 2019-03-06 14:39:55 · 2478 阅读 · 0 评论 -
Nginx location 配置 后路径映射问题 (路径替换)
nginx 配置 proxy_pass时可以实现URL路径的部分替换。1.proxy_pass的目标地址,默认不带/,表示只代理域名,url和querystring部分不会变(把请求的path拼接到proxy_pass目标域名之后作为代理的URL)2.如果在目标地址后增加/,则表示把path中location匹配成功的部分剪切掉之后再拼接到proxy_pass目标地址例子:ser...原创 2018-12-17 16:06:38 · 32840 阅读 · 3 评论 -
Spring boot 连接mongodb 报错 Command failed with error 18: 'Authentication failed.'
问题描述:root 用户访问不了,mongodb 下的其他的collection 集合,报错:Can not catch com.mongodb.MongoCommandException: Command failed with error 18: 'Authentication failed.' 解决方式:在需要连接的集合上创建用户db.createUser({u...原创 2018-11-27 15:48:59 · 13790 阅读 · 0 评论 -
SQL 中 union 和 union all 区别
select * from(select userid from userTable where userid in (201,202)Unionselect userid from userTable where userid in (101,102,301,302)) as aorder by userid效率:UNION和UNION ALL关键字都是将两个...原创 2018-11-19 18:34:45 · 184 阅读 · 0 评论 -
spring 中 Quartz 中遇到的问题 org.quartz.ObjectAlreadyExistsException
Unable to store Job : 'DEFAULT.JOB_CLEAN_HISTORY_LOG', because one already exists with this identification. 其实意思就是说已经存在了一个task 的定义了,就是说重复了,只要将 注入到容器当中的Scheduler 在初始化的时候clear()一下就好了scheduler....原创 2018-11-15 15:22:21 · 10211 阅读 · 4 评论 -
spring 连接MongoDB数据库
项目中需要连接mongDB 需要注意MongoDB的版本 对应的.properties中关于MongoDB的配置如下mongoDB 2.0及以下spring.data.mongodb.uri=mongodb://localhost:2018/库名spring.data.mongodb.username=用户名spring.data.mongodb.password=密码mo...原创 2018-11-14 11:54:20 · 496 阅读 · 0 评论 -
SpringBoot 控制上传文件的大小
这里控制上传大小需要注意的地方就是你当前使用的SpringBoot 版本配置文件配置:需要设置以下两个参数控制上传multipart.maxFileSizemultipart.maxRequestSize然而,是因为1.4版本以上的配置改了,导致很多人设置了multipart.maxFileSize并不起作用以下是个版本的配置Spring Boot 1.3.x或者之前...原创 2018-11-14 12:00:36 · 424 阅读 · 0 评论 -
码云上上传已有项目
首先,码云上创建一个空项目 得到 项目地址 xxxxx.git git init git remote add origin xxxxx.git git pull origin master git add . git commit -m "第一次提交" git push origin master报错的话忽略git 库中的 文件 执行下边的语句 g...原创 2018-11-14 12:19:10 · 1122 阅读 · 0 评论 -
windows 下修改git 登录账号密码
当你需要换git账号登录,下载项目。怎么办? 三个步骤1.控制面板 -----> 用户账户 2.用户账户------> 管理windows凭据 3.找到对应的地址修改登录名称和密码即可...原创 2018-11-21 10:08:08 · 38363 阅读 · 0 评论 -
sql 查询 数据库中的重复数据
闲言少叙:直接上代码SELECT out_id,count(*) AS count, created_at from parana_sku_orders WHERE shop_id=6 GROUP BY out_id HAVING count>1 ORDER BY created_at DESC;原创 2018-11-19 18:09:14 · 1896 阅读 · 2 评论 -
MySQL ERROR:1153 的解决方法
1153 的解决方法报错:I had the same problem, with an 8gb .sql file. I didn't have any luck with --max_allowed_packet;解决方法如下:1.在终端中使用MySQL的root用户登录MySQL;2.执行命令:1). set global max_allowed_packet=100...原创 2018-11-19 18:12:46 · 3754 阅读 · 0 评论 -
Mybaits 中 <if>判断 传入的字符串是否 相等 的 坑
两种方式进行字符串相等的判断!有问题代码<if test="a=='x'"></if>这样是不行的我就纳闷了,变量传过来没有问题啊原因:因为mybatis映射文件,是使用的ognl表达式。 正确方法;1.<if test="a=='x'.toString()">a 为字段 2.<if test= 'a=="x&quo原创 2018-11-19 18:24:27 · 415 阅读 · 0 评论 -
Mysql 数据库中数字相减 出现负数时sql 语句报错
原因:两个字段都是无符号的,UNSINED 需要 通过 cast(‘字段’as SINED) 或者 convert(‘字段’, SINED) 两个函数 将字段转换为有符号的SINED 状态。 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], ex...原创 2018-11-19 18:27:42 · 6951 阅读 · 0 评论