自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

2、后来继续查询,从java8 Update31开始,由于SSL协议中的安全漏洞,默认情况下禁用SSL v3协议,需要找到jvm下的java.security文件,路径示例:jdk/Contents/Home/jre/lib/security,当然这种方法不建议使用,不安全,如有更好的方法,可以下面评论,共同学习共同进步。1、开始以为双方的协议不一致,修改了协议范围后,仍然不行。以上方法使用后问题依旧存在,于是就想着跳过这个协议验证。3、于是开启了第三种方法,来个釜底抽薪,

2024-04-03 11:14:10 544

原创 jar包冲突: java.lang.NoSuchFieldError: REFLECTION

发现有好几个地方都有引入,基本上就俩个版本,一个2.3.1,一个如上图的2.2.3,后来仔细分析下才发现,现在引入的aliyun-java-sdk-core的4.6版本中没有引入com.sun.xml,但是他的低版本有引用,而我就是升级了该sdk,而2.3.1的使用优先级比2.2.3的低,导致项目引用了2.2.3的低版本,知道原因后便把最低的那个版本过来掉就好了。根据上图可看到,问题在com.sun.xml.bind包,于是根据便向着把我导入的SDK下所属的该jar过滤掉,

2023-09-05 15:06:54 369

原创 定位服务器CPU爆满的具体原因

执行printf %x 7391,将线程PID转成16进制->1cdf。因为堆栈里,线程id是用16进制表示的,这一步也可以使用其方式转换。这一步可以执行的命令有:pstack/jstack/grep,这里演示其中一种即可。以为PId:7355为例, 执行top -Hp 7355,线程按照CPU使用率排序。使用top命令查看系统的CPU和内存使用情况。打印进程堆栈,通过线程id,过滤得到线程堆栈。2、具体查看某个占分比大的进程。3、将线程PID转化为16进制。1、查询CPU消耗的进程。

2023-08-17 14:19:16 456

原创 jdk导入证书

linux环境jdk导入证书

2022-12-29 15:35:09 1310 1

原创 字符串是不是纯数字

字符串是不是纯数字

2022-08-24 16:47:11 297

原创 求线段的并集

线段并集

2022-08-24 16:44:36 177

原创 本地初始化项目提交到远程仓库

本地初始化项目然后在远程仓库上新建仓库:然后本地初始化git,打开idea下面的Terminal1、输入命令git init2、将文件加入到gitgit add .如果出现一下情况warning: LF will be replaced by CRLF in ...... The file will have its original line endings in your working directory. 原因是路径中存在 / 的符号.

2022-04-11 23:17:58 362

原创 求一组线段的重合部分重合指定次数的部分

例如:一组线段[1,5]、[2,8]、[2,9]、[6,10]、[7,11]、[8,16]交集部分,达到3次的,结果应该是[2,5]、[8,10]先将线段平铺到横坐标上,记录每个点所在集合的数量,得到一个map,key存储每个点,value存储该点被包含的集合数量然后过滤掉不满足指定次数的数据/** * 计算交集部分达到指定次数 * * @param sourceList 线段集合 * @param number 次数 * @ret

2022-04-07 16:48:17 414

原创 在html文本中确定字符串的位置

思想也是借鉴了kmp算法,但是没有它的部分匹配表,所以性能上稍差些,主要是目标字符串中含有html标签,将源字符串向右滑动,挨个去匹配,当匹配到时,在选取第二个字符串往后匹配,由于目标字符串中含有标签,所以每次匹配时,遇到标签需要/** * 匹配字符串在文本中的位置(目标字符串是html) * * @param source * @param target */ public static List<Integer>

2022-04-07 11:54:08 718

原创 截取字符串时,截取完整的表情符

截取字符串时,有时候字符串会包含Emoji表情、以及一些特殊符号,用String的substring()进行截取操作,结果就有可能是乱码。这是因为JVM运行时使用UTF-16编码,对于普通的字符都是使用char类型存储(2个字节),而对于中文、emoji表情是用两个char存储(4个字节),substring是按照char截取的,就有可能只截取了半个中文字符,sting提供了offsetByCodePoints方法该方法返回此String 中从给定的 index 处偏移 codePointOffset 个U

2022-02-21 13:34:41 1056

原创 Map+函数式接口方法解决 if-else

需求最近写了一个服务:根据优惠券的类型resourceType和编码resourceId来 查询 发放方式grantType和领取规则实现方式: 根据优惠券类型resourceType -> 确定查询哪个数据表 根据编码resourceId -> 到对应的数据表里边查询优惠券的派发方式grantType和领取规则 优惠券有多种类型,分别对应了不同的数据库表: 红包 —— 红包发放规则表 购物券 —— 购物券表 QQ会员 外卖会员

2022-02-09 11:38:12 163

原创 Netty基础知识

一、Netty的介绍Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty整合了网络编程、多线程处理和并发等多个领域,极大地简化了网络开发的流程。Netty本质是一个NIO框架,适用于服务器通讯相关的多种应用场景,它能够快速和轻松地开发网络应用程序,如协议服务器和客户端。它极大地简化了TCP和UDP套接字服务器等网络编程。 要透彻理解Netty , 需要先学习 NIO , ...

2022-01-14 15:28:44 532

原创 @jsonformat 配置了timezone不起作用

注解@jsonformat中设置了timezone = "GMT+8",但是落入库的数据仍然有8个小时时差,没有起作用,需要修改成如下: @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date startTime;...

2021-12-29 15:27:44 3499 1

原创 常用正则表达式

验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数 + 0...

2021-12-16 13:48:08 70

转载 电脑激活方法

建议鼠标右击开始菜单----Windows PowerShell(管理员),输入:(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey回车将会显示设备预装赠送的系统密钥。然后打开设置-→更新和安全-→激活-→更改密钥-→输入刚刚获得密钥。...

2021-12-03 11:00:34 9464

原创 java解析xml

工具类/** * 将xml解析为指定对象 * * @param clazz 相关的类 * @param <T> 转化后的类 * @return */ public static <T> T parseXmlToBean(String url, Class[] clazz, Class<T> target) throws Exception { XStream xs = new XSt

2021-10-19 15:54:15 167

原创 MYSQL一些特殊用法

sql的特殊用法

2021-09-29 15:47:46 288

原创 无线路由器拨号失败

当宽带需要拨号连接时,路由器正常,网线正常,能连接上wifi,但是就是没网,并且拨号失败,1、连接无线网的网址,一般是http://192.168.1.1/2。选择路由设置3、输入账号密码如果经过以上步骤后,还是拨号失败,则可以将路由器恢复出厂设置...

2021-09-21 22:32:10 2555

原创 统一处理Validated异常信息

引入的maven包: <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version></dependency>拦截处理:@ControllerAdvicepub

2021-09-01 17:47:51 263

原创 liqiubase不能执行多个sql

当在db文件下,新建的sql文件,有多条sql语句时,只能成功执行第一条,第二条就是不执行,后来才发现,sql文件需要有相应的标签头

2021-06-01 17:55:26 230

原创 Windos配置本地config文件,ssh访问指定服务器

1、查看C:\Users\当前用户\.ssh文件夹下查看是否有config文件,如果没有.ssh,自己新建一个,一般不允许新建这样的文件夹,可以投机用另一种方法,新建名字为.ssh.的文件夹,就可以了,然后新建一个confi...

2021-06-01 17:51:20 11020 4

原创 Postgre存储特殊数据类型

@Getter@Setter@Entity@Table(name = "表名", schema = "schema名")@TypeDef(name = "list-array", typeClass = ListArrayType.class)@TypeDef(name = "jsonb", typeClass = JsonBinaryType.class)@EntityListeners(AuditingEntityListener.class)public class 类名 ex...

2021-03-19 20:12:03 259

原创 Sqlite集成JPA

1、引入jar包<dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3.23.1</version></dependency><dependency> <groupId>org.springframework.boot&lt

2021-01-19 11:37:17 459

原创 Quartz解决无法注入bean问题,以及选用自己定义构造器实例化

Quartz解决无法注入bean问题,以及选用自己定义构造器实例化1、通过@Autowired注入所需要的bean自定义JobFactory@Componentpublic class JobFactory extends AdaptableJobFactory { private AutowireCapableBeanFactory capableBeanFactory; public QuartzJobFactory(AutowireCapableBeanFac.

2021-01-13 20:58:49 711

原创 kafka发送消息失败,消息过大

报错如下:org.apache.kafka.common.errors.RecordTooLargeException: The message is 46860 bytes when serialized which is larger than the total memory buffer you have configured with the buffer.memory configuration生产者的bufferMemory(缓冲大小)设置过小原因...

2020-10-27 10:35:00 4408

原创 git提交代码时,missing Change-Id

本地提交代码时,报错:remote: Processing changes: refs: 1, doneremote: ERROR: commit 3fcf334: missing Change-Id in message footerremote:remote: Hint: to automatically insert a Change-Id, install the hook:remote: gitdir=$(git rev-parse --git-dir); scp -p -P 29.

2020-10-09 21:52:13 1183

原创 SpringData JPA 查询后,会出现更新语句的问题

对于查询的结果实体,对属性值有操作时,由于JPA的缓存原因,会自动更新到数据库解决办法是,开启事务时:加上readOnly = true

2020-06-22 15:35:49 777

原创 lambda表达式总结

Lambda基础用法

2020-06-20 16:44:08 697 1

原创 Java自定义注解--银行卡校验

注解类:package com.allintechinc.taihang.trade.utils;import javax.validation.Constraint;import javax.validation.Payload;import javax.validation.constraints.NotBlank;import java.lang.annotation.*;...

2020-04-28 10:17:29 556

原创 Java自定义注解身份证校验

注解类package com.allintechinc.taihang.trade.utils;import javax.validation.Constraint;import javax.validation.Payload;import javax.validation.constraints.NotBlank;import java.lang.annotation.*;...

2020-04-28 10:13:51 1230

原创 maven继续下载未成功的jar包

运用搜索,idea右上角的搜索, maven goal 工具,输入mvn -U idea:idea,执行完就可以了

2020-04-28 10:04:45 463

原创 本地安装mongodb,设置账户密码

 1.创建管理员用户> use adminswitched to db admin> db.createUser({user:"admin",pwd:"password",roles:["root"]})Successfully added user: { "user" : "admin", "roles" : [ "root" ] }  2.认证登录> ...

2020-03-25 18:32:53 815

原创 数据库SQL--更新或保存

<update id="saveOrUpdate" parameterType="java.util.List">update icp_sale_organ<trim prefix="set" suffixOverrides=","><trim prefix="ORG_LEVEL =...

2020-02-26 10:23:25 601

原创 排序:按照实体类中的名称排序,数字开头、英文开头、汉字开头分别在一起,然后按照数字大小或者首字母、拼音首字母排序

返回实体类:@Getter@Setter@ApiModel("组织机构树")public class OrganizationDto implements Serializable { @ApiModelProperty("机构id") private Long id; @ApiModelProperty("机构名称") private String...

2020-02-26 10:23:05 624

原创 spring boot导出excel

需要引入的jar包 <dependency> <groupId>com.github.crab2died</groupId> <artifactId>Excel4J</artifactId> <version>2.1.4-Final2</version></dependenc...

2020-02-26 10:21:55 263

原创 spring boot集合redis,service层单元测试

导入jar包 <dependency> <groupId>it.ozimov</groupId> <artifactId>embedded-redis</artifactId> <version>0.7.2</version> <scope>t...

2020-02-26 10:21:30 575 2

原创 springcloud 无法注入eureka

eureka:instance:hostname: myeureka#eureka服务端的实例名称client:register-with-eureka: false #false表示不向注册中心注册自己。fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务...

2020-02-13 22:52:18 574

原创 批量删除

<delete id="deleteManyByPrimaryKey" parameterType="java.lang.Long">delete from icp_user where ID in<foreach collection="array" item="arr" open="("separator="," close=")">#{arr}...

2020-02-13 22:51:47 113

原创 SpringCloud报:'reader', line 1, column 1: server:

全部异常是:org.yaml.snakeyaml.parser.ParserException: while parsing a block mappingin 'reader', line 1, column 1:server:^这种情况是有重复的节点,或者节点前没有空格...

2020-02-13 22:51:14 1948

原创 数据连接成功但是报'characterEncoding'

Unknown initial character set index '45' received from server.java.sql.SQLException: Unknown initial character set index '45' received from server. Initial client character set can be forced via the '...

2020-02-13 22:49:05 2793

空空如也

空空如也

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

TA关注的人

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