
常用工具类库
文章平均质量分 95
开发中常用的工具类库,包括Lombok、HtttpClient、OkHttp、JSON、commons-lang3等,可以很好的提高开发效率。
RyanJohnson
敏于观察,勤于思考,善于综合,勇于创新。
展开
-
常见分布式ID生成方案
文章目录一、为什么要用分布式ID1、什么是分布式ID2、那么分布式ID需要满足哪些条件二、 分布式ID有哪些生成方式1、基于UUID2、基于数据库自增ID3、基于数据库集群模式4、基于数据库的号段模式5、基于Redis模式6、基于雪花算法(Snowflake)模式7、百度(uid-generator)8、美团(Leaf)号段模式snowflake模式9、滴滴(Tinyid)Http方式接入Java客户端方式接入三、总结一、为什么要用分布式ID在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式原创 2022-04-03 09:29:14 · 7165 阅读 · 8 评论 -
HttpClient工具类
最近在工作中需要在后台调用短信接口,经过研究决定使用HttpClient,自己封装了一个HttpClient工具类,简单轻松的实现get,post,put和delete请求,希望分享给大家。1. 什么是HttpClientHTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 jav...原创 2019-09-25 22:28:18 · 33702 阅读 · 17 评论 -
WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换
背景:从GPS和北斗卫星定位得到的定位数据采用的都是WGS84坐标系,即地球坐标系,但是国内不管是高德地图、百度地图采用的并不是WGS84坐标系,所以需要经过转换后才能使用,前端用百度API提供的方法转换速度较慢。通过网上搜索收集资料,然后自己编写代码测试,总结了一下有关坐标系简介与转换的知识,分享给大家!1.各坐标系简介WGS84坐标系即地球坐标系,国际上通用的坐标系。设备一般包含G...原创 2019-09-25 22:41:18 · 20901 阅读 · 9 评论 -
Lombok简介、使用、工作原理、优缺点
1.Lombok简介官方介绍Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again, with one annotation...原创 2019-09-25 22:48:08 · 136096 阅读 · 24 评论 -
Java几种常用JSON库性能比较
本文通过JMH(即Java Microbenchmark Harness,基于方法层面的基准测试,精度可以达到微秒级)来测试一下Java中几种常见的JSON解析库的性能。 每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,同时JSON是与开发语言无关,轻量级...转载 2019-06-30 19:43:07 · 11621 阅读 · 4 评论