JAVA
文章平均质量分 59
孙化龙
这个作者很懒,什么都没留下…
展开
-
关于HttpClient重试策略的研究
一、背景 由于工作上的业务本人经常与第三方系统交互,所以经常会使用HttpClient与第三方进行通信。对于交易类的接口,订单状态是至关重要的。 这就牵扯到一系列问题: HttpClient是否有默认的重试策略?重试策略原理?如何禁止重试? 接下来,本文将从源码中探讨这些问题。源码下载地址:http://hc.apache.org/downloads.cgi,版本是4.5.5。二、一般使用方法 一般而言,获得HttpClient实例的方法有两种:1.HttpClien...转载 2022-04-08 17:45:27 · 3610 阅读 · 0 评论 -
Java 中各种锁的介绍
锁的分类介绍乐观锁与悲观锁锁的一种宏观分类是乐观锁与悲观锁。乐观锁与悲观锁并不是特定的指哪个锁(Java 中也没有那个具体锁的实现名就叫乐观锁或悲观锁),而是在并发情况下两种不同的策略。乐观锁(Optimistic Lock)就是很乐观,每次去拿数据的时候都认为别人不会修改。所以不会上锁。但是如果想要更新数据,则会在更新之前检查在读取至更新这段时间别人有没有修改过这个数据。如果修改...转载 2019-11-13 14:48:07 · 191 阅读 · 0 评论 -
log4j2定期删除日志文件的配置
<?xml version="1.0" encoding="UTF-8"?><Configuration status="WARN" monitorInterval="300"> <!-- debug="true" xmlns:log4j="http://jakarta.apache.org/log4j/"--&原创 2019-02-15 18:52:18 · 6098 阅读 · 0 评论 -
SQL 删除重复记录,并保留其中一条
SQL:删除重复数据,只保留一条用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in (select peopleId from people group by peopleId havin...转载 2019-02-12 20:32:14 · 14041 阅读 · 0 评论 -
JAVA去除各种空格
普通半角空格ASCII码为32,String.trim()可以去掉。中文全角空格ASCII码为12288,String.trim()去不掉。stringValue.replace((char)12288, ’ ');不间断空格( )ASCII码为160,Unicode码为’\u00A0’,String.trim()去不掉。stringValue =...原创 2019-07-12 14:58:40 · 833 阅读 · 0 评论