自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 1351

原创 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 362

原创 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 288

原创 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 238

原创 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 205

原创 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 901

原创 判空工具类

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 540

原创 redis 集群搭建(含SpringBoot 相关配置代码)

方案原理Redis常见的几种主要使用方式:Redis 多副本(主从) ../src/redis-cli -c -p 9001 -a 123 info Replication优点:特点就是主从实例间数据实时同步,并且提供数据持久化和备份策略,可以实现同时对外提供服务和读写分离策略。缺点:主节点挂掉,需要手动的晋升一个从节点作为主节点,同时需要需要业务方变更配置,主库的写能力受到单机的限制Redis Sentinel(哨兵)进入服务器的redis文件夹下,创...

2020-06-01 15:22:43 1442

原创 SpringBoot的一些常用注解简介 持续更新

1)@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文)2)@ComponentScan(basePackages = {"com.saic.framework.core"}) 告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容...

2020-03-30 17:07:39 107

原创 个人总结 Linux 的命令 持续更新

监控java线程数: ps -eLf | grep java | wc -l获取某进程中运行中的线程数量:ls /proc/PID/task | wc -l查看服务器的连接数:netstat -na|wc -l查看服务器的有效连接数:netstat -nat|grep ESTABLISHED|wc -lfree -hsed ‘s/yuan/xin/g’file.txt...

2020-01-16 10:44:45 99

原创 Sonatype Nexus Repository Manager 搭建maven 私仓

前言:下载安装Nexus Repository Manager 默认账号/密码 : admin/admin123 视版本而定,这里安装不做深究,主要对如何配置maven 私仓 和 idea 中 deploy jar 包 进行记录。0.首先创建 四个Repository 对应的各个Repository 的 type 需要注意。group(仓库组)、...

2020-01-09 15:19:45 5425 4

原创 一次复杂查询引发 的 sql 优化问题

场景:从blob 中 读取gps信息 数据量达到几百万,需要在一张表中查询出每台车的最新的 gps 信息;复杂原因:表里边的数据每个 vin 有多条数据 ,time 字段不唯一。SELECT * FROM car_gps a INNER JOIN (SELECT MAX(id) as id FROM car_gps GROUP BY vin) as b ON a.id = b.i...

2019-09-09 15:10:08 425

原创 sonarqube 启动 web 页面报错---------web.log errer es 143 错误解决

sonarqube版本:7.7web.log报错:es.log 警告:解决方案:删除sonarqube 文件夹下data 下的es 文件夹,再重启即可。rm -rf es6

2019-09-09 13:38:05 1464

原创 Mysql 数据迁移引发的sql 双重 for 循环 存储过程的编写 (包含Mysql 5.7 JDBCType 为 json 的字段的操作 )

这次数据迁移主要涉及的数据为,从一张表迁移到另一张表,同时将一列 JDBCType JSON (JsonArray)的数据拆分成多个字段,这里用到了存储过程,其中用到了双重循环。delimiter // #定义标识符为双斜杠drop procedure if exists outFor; #如果存在test存储过程则删...

2019-09-09 13:26:20 359

原创 Mysql 主从复制 (一)

一、主服务器 配置 my.ini 或 my.conf 作如下修改:# Binary Logging. ===========================开始===========================================log-bin=mysql-bin-1binlog-format=Mixed# Error Logging.log-error="LAP...

2019-08-08 16:40:25 133

原创 微信小程序退款通知加密异常: 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 2031

原创 JVM 中参数的含义

-Xms:为JVM 启动时申请的最小Heap(堆)内存默认为物理内存的1/64但小于1GB-Xmx :为JVM 启动时可申请的最大最大Heap 内存 默认为屋里内存的1/4 但小于 1GB当剩余内存小于40%时 JVM 会自动增大到-Xmx 设置的大小,当剩余内存大于70% 时,会自动降低到-Xms设置的值通常是将这两个值设成一样的大小,避免JVM频繁调整Heap(堆)内存的大小 ...

2018-12-17 16:32:05 151

原创 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 32156 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 13308

原创 windows 下修改git 登录账号密码

当你需要换git账号登录,下载项目。怎么办? 三个步骤1.控制面板 -----&gt; 用户账户 2.用户账户------&gt; 管理windows凭据 3.找到对应的地址修改登录名称和密码即可...

2018-11-21 10:08:08 36505

原创 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 132

原创 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 6636

原创 Mybaits 中 <if>判断 传入的字符串是否 相等 的 坑

两种方式进行字符串相等的判断!有问题代码&lt;if test="a=='x'"&gt;&lt;/if&gt;这样是不行的我就纳闷了,变量传过来没有问题啊原因:因为mybatis映射文件,是使用的ognl表达式。 正确方法;1.&lt;if test="a=='x'.toString()"&gt;a 为字段 2.&lt;if test= 'a=="x&quo

2018-11-19 18:24:27 342

原创 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 3161

原创 sql 查询 数据库中的重复数据

闲言少叙:直接上代码SELECT out_id,count(*) AS count, created_at from parana_sku_orders WHERE shop_id=6 GROUP BY out_id HAVING count&gt;1   ORDER BY created_at DESC;

2018-11-19 18:09:14 1767 2

原创 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 9802 4

原创 码云上上传已有项目

 首先,码云上创建一个空项目  得到 项目地址 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 1053

原创 SpringBoot 控制上传文件的大小

这里控制上传大小需要注意的地方就是你当前使用的SpringBoot 版本配置文件配置:需要设置以下两个参数控制上传multipart.maxFileSizemultipart.maxRequestSize然而,是因为1.4版本以上的配置改了,导致很多人设置了multipart.maxFileSize并不起作用以下是个版本的配置Spring Boot 1.3.x或者之前...

2018-11-14 12:00:36 352

原创 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 433

原创 js 开发中的一些小技巧

 js 取到的值*1就会自动转化为数字类型 js 中的三目运算      {{d.amount?a.amount:""}}    ==&gt; 只要d.amount有值就是true JS防止复制 oncopy=”return false;” oncut=”return false;” 让弹出窗口总是在最上面 &lt; body onblur=”this.focus();”&gt;...

2018-11-14 11:46:10 194

ngrok-windows 版本

该工具,用于将本地的ip加端口代理成,生成的域名,适用于微信开发相关的调试,以及需要进行代理才能访问的问题

2018-12-18

charles-proxy (花瓶)

charles 抓包工具,可以用来限速网络请求。广泛用于测试,抓包等

2018-11-14

空空如也

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

TA关注的人

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