自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 mongodb增加字段

db.gp_message_visitor.update({},{$set:{userLoginAccount:""}},{multi:1})

2021-10-05 10:40:58 1370

原创 springboot+ seata+nacos

**1、**在 Seata Release 下载最新版的 Seata Server 并解压得到如下目录:.├──bin├──conf├──file_store└──lib2、 修改 conf/registry.conf 配置,目前seata支持如下的file、nacos 、apollo、zk、consul的注册中心和配置中心。这里我们以nacos 为例。将 type 改为 nacosregistry { # file 、nacos 、eureka、redis、zk、consul、e

2021-08-09 12:01:38 1278 1

原创 Redisson分布式锁简单使用

import org.redisson.Redisson;import org.redisson.api.RLock;import org.redisson.api.RedissonClient;import org.redisson.config.Config;import org.springframework.stereotype.Component;import java.util.concurrent.TimeUnit;@Componentpublic class RedisL.

2021-08-03 14:59:50 172

原创 超简单使用redisson延迟队列做定时任务

转载:https://my.oschina.net/wangnian/blog/3167316

2021-07-29 21:02:03 476

原创 java TXT文件编码转UTF-8

package com.syqm.greatpan.gateway.controller.multimedia;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;/** * <Detect encoding .> * Copyright (C) <2009> <Fluck,ACC http://androidos.cc/dev> * * This

2021-07-29 20:19:19 1808

原创 List对象处理

1.// 根据position去重// 根据position去重 return responseDTOList.stream().collect( Collectors.collectingAndThen( Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(xxxxxxxxxxx::getXxxxxxx))), A

2021-06-23 10:42:56 110

原创 java常用方法

1.参数检验Preconditions.checkArgument();

2021-01-20 14:18:00 67

原创 雪花算法实现优化系统时钟回退

1.工具类/** * 使用雪花算法生成全局id */@Log4j2@Componentpublic class SnowflakeIdUtils { private SnowflakeIdWorker idWorker; @PostConstruct public void init() { Random rd = new Random(); //工作id,数据中心ID long workerId = r

2021-01-19 19:33:36 847 1

原创 mysql创建分区表

1.按天分区CREATE TABLE 表名xxxxxxxxx (id BIGINT ( 20 ) NOT NULL AUTO_INCREMENT COMMENT ‘id’,create_time date NOT NULL COMMENT ‘创建时间’,PRIMARY KEY ( id,create_time)) ENGINE = INNODB AUTO_INCREMENT = 29 DEFAULT CHARSET = utf8mb4 COMMENT = ‘表说明xxxxxxxx’PARTITI

2020-11-30 14:12:44 837

原创 表创建时自动创建时间和更新时间

表创建时自动创建时间和更新时间 `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间,即数据首次同步的时间', `update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '触发唯一约束时记录更新时间',...

2020-11-25 19:15:49 1343

原创 linux环境下发送post请求 curl

curl --location --request POST '填写url' \--header 'xxxx: xxxxxxxxxxxxx' \--header 'Content-Type: application/json' \--data 'JSON格式'

2020-10-16 10:17:42 1791

原创 linux下常用查看日志命令

1.查询日志尾部最后100行的日志,并且随文件tail -fn100 catalina.log2.查询日志文件中的头10行日志head -n100 catalina.log3.清空屏幕ctrl+l 或者 clear4.按照关键字查找日志 (知道程序出问题的模块,而且有日志关键字的可以用此方法)<1>.找到发错错误异常的行号比如我们日志中关键字error表示错误grep "error" -n access.log或者cat -n catalina.log |gre

2020-07-02 16:46:59 842 1

原创 使用lombok后项目启动报警告

在实体类下添加 lombok.config 文件,文件内容为下列内容config.stopBubbling=truelombok.equalsAndHashCode.callSuper=call

2020-06-22 14:41:50 650

原创 校验不通过 抛出异常

1.无效状态异常。 一般来说无效状态异常是因为你弄错了调用一个方法的流程if (count < 1) { throw new IllegalStateException("提交失败,数据状态不一致"); }2.不合法的参数异常Preconditions.checkArgument(isValidDate(startTm) && isValidDate(endTm), "日期格式不正确。");...

2020-06-04 15:55:44 1765

原创 java中元素、数组转换成List集合

如何将一个元素优雅的转换成一个集合 @Test public void testArraysList() { String[] array = {"a","b","c"};// List<String> strings = Arrays.asList(s);// ArrayList<String> string...

2020-01-08 15:55:16 2602 1

原创 使用easyExcel导出excel报错Failed to read zip entry source

poi导出报IOException异常,错误提示Failed to read zip entry source问题:poi读取excel模板配置,按模板格式导出excel,读取excel模板时,报以上错误。KaTeX parse error: Undefined control sequence: \classes at position 59: …缩时出问题,可以去target\̲c̲l̲a...

2019-12-31 14:34:26 3581 1

转载 mysql设置密码报错:mysqladmin: connect to server at 'localhost' failed的解决方法

起因:安装完mysql后,启动mysql服务,接下来为mysql设置用户root的密码,结果报错D:\developSoftware\mysql\mysql-5.6.17-winx64\bin>mysqladmin -u root -p passwordEnter password: ******mysqladmin: connect to server at 'localhost' ...

2019-12-31 14:28:17 10864 3

原创 使用easyExcel读取模版时 报 java.io.FileNotFoundException: does not exist

在开发时使用easyExcel读取模版时 报 java.io.FileNotFoundException: does not exist原代码String templateFileName = this.getClass().getClassLoader().getResource("template.xlsx").getPath();改后代码InputStream inputStrea...

2019-12-30 15:28:08 2987

原创 JAVA中serialVersionUID = 1L

serialVersionUID作用:序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式:一个是默认的1L,比如:private static final long serialVersionUID = 1L;一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long ser...

2019-12-16 16:42:40 11433

原创 java中判断list是否为空的用法

1、如果想判断list是否为空,可以这么判断:if(null == list || list.size() ==0 ){  //为空的情况}else{  //不为空的情况}2、list.isEmpty() 和 list.size()==0 有啥区别呢答案:没有区别 。isEmpty()判断有没有元素,而size()返回有几个元素, 如果判断一个集合有无元素建议用isEmpty(...

2019-12-10 19:37:33 766

原创 Kibana操作es查询语句

1.查询所有GET 索引名/_search{ "query": { "match_all": {} }}2.查看mappingGET 索引名/_mapping3.查看别名GET 索引名/_alias

2019-12-10 11:41:48 5775

转载 linux查看日志命令

1. tail-f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒 tail -n 10 test....

2019-12-09 15:20:45 106

转载 String.format()的详细用法

问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男”其中的 XXX 是用户名 每个用户也是不一样的地区 上海 为可变的string数据年龄 21 为可变的int数据性别 男 为可变的string数据遇到这种情况你们是怎么样解决的呢?把这段字符串保存在常量类里吗?不!我们应该遵循Google的开发模式Str...

2019-12-09 14:27:01 151

转载 Preconditions工具类进行代码的校验

<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version></dependency&gt...

2019-12-09 11:39:25 162

转载 map 集合取值,根据key 取value, 根据value 取key

1,根据指定value 取keyString resultKey;String str = "固定value";Map<String,String> map = new HashMap<String,String>();map.put("key","value");//for(Map.Entry<String,String> str : map.ent...

2019-11-18 18:08:50 620

转载 Java中去除字符串中空格的方法

1、方法分类str.trim(); //去掉首尾空格str.replace(" ",""); //去除所有空格,包括首尾、中间str.replaceAll(" ", ""); //去掉所有空格,包括首尾、中间str.replaceAll(" +",""); //去掉所有空格,包括首尾、中间str.replaceAll("\\s*", ""); //可以替换大部分空白字符, 不限于空格...

2019-11-18 17:55:19 205

原创 Java.math.BigDecimal.divide()方法

方法的声明:public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)参数解析:divisor是被除数,scale是精确度,roundingMode是结果的取值方式。返回值:返回的结果也是一个BigDecimal测试案例:public final static int ROUND_HALF_UP ...

2019-11-18 17:35:27 1791

转载 java BigDecimal.setScale 处理小数

BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4setScale(1,BigDecimal.ROUND_HALF_UP)...

2019-11-13 11:33:58 689

原创 java 将 List中元素互换位置

java 将 List中元素互换位置很多时候我要对List中的元素调换位置,这时候可以用如下代码,意思是将data中的index1与index2元素互换位置//data 为ListCollections.swap(data,index1,index2);...

2019-11-13 11:04:12 4640

原创 BeanUtils.copyProperties忽略null值工具类

package com.sf.eos.bpds.core.utils;import com.google.common.collect.Lists;import org.springframework.beans.BeanUtils;import org.springframework.beans.BeanWrapper;import org.springframework.beans....

2019-11-04 10:16:00 1003

转载 java导出csv用excel打开后数字不用科学计数法显示

最近写了一个生成csv的程序,生成的csv其中有一列数字长度为13位,csv中查看没有问题,但是用excel打开数字就会变成科学计数法解决办法:1、在生成csv的时候,在数字的前面或后面加上"\t"制表符,再用excel打开问题解决!如 “1234567890 ”2、在生成csv的时候,在数字的前面加上"=",再用excel打开问题解决!如 =“9876543210”,=“123456789...

2019-10-28 17:23:36 1580

转载 StringUtils中 isNotEmpty 和isNotBlank的区别

//isNotEmpty ://判断某字符串是否非空StringUtils.isNotEmpty(null) = falseStringUtils.isNotEmpty("") = falseStringUtils.isNotEmpty(" ") = trueStringUtils.isNotEmpty("bob") = true//isNotBlank://判断某字符串是否不为空...

2019-09-26 18:04:47 332

原创 Redis的数据类型

redis中数据结构/类型Redis的数据类型​ redis中存储的数据是以key-value的形式存在的.其中value支持5种数据类型 .在日常开发中主要使用比较多的有字符串、哈希、字符串列表、字符串集合四种类型,其中最为常用的是字符串类型。​ 字符串(String)​ 哈希(hash) 类似Java里面的Map​ 字符串列表(list)​ 字符串集合(set) ...

2019-09-03 10:49:26 284

EncodingDetect-master.zip

EncodingDetect.java

2021-07-29

空空如也

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

TA关注的人

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