自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Sort排序总结

数组Sort排序正序排序:Arrays.sort(array),会检查数组个数大于286且连续性好就使用归并排序,若小于32使用插入排序,其余情况使用快速排序int[] array = {10, 3, 6, 1, 4, 5, 9};Arrays.sort(array);降序排序:先将数组Arrays.asList()转为集合,然后使用Collections.reverse()反转集合,注意如果是基础数据类型(不是数据包装类),不能使用Arrays.asList()方法可以使用Guava的Int..

2020-06-23 17:17:06 12223 2

原创 ElasticSearch相关

一、梗概Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎;参考链接:官网整体讲解ES查询实例个别示例:解除返回1w条的设置PUT use-portrait-2020-05/_settings{"index.max_result_window":200000}根据id修改POST /use-portrait-2020-05/portrait/s30002870/_update{"doc" : { "OPERATION_01

2020-06-22 15:46:09 159

原创 EasyPoi工具(包含预览、单元格合并)

Java EasyPoi工具使用一、工具使用引入最新的pom依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>3.3.0</version> <

2020-06-11 15:01:42 1000 1

转载 Java分布式ID解决方案

基于雪花算法的ID解决方案java的GitHub仓库地址:雪花算法snowflake说明使用long(64位)随着时间推移出现问题,前端数据类型只支持53位,超出会变成科学计数法造成错误,后对snowflake进行优化(32位时间戳+6位机器码+15位自增码,自行根据代码进行优化)代码/* * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. */package com.job.tes

2020-06-04 17:38:17 184

原创 Java分布式锁三种典型解决方案

分布式锁解决方案一、基于数据库实现分布式锁(建一个表存方法锁,方法名做唯一性约束)缺点:这把锁强依赖数据库的可用性,数据库是一个单点,一旦数据库挂掉,会导致业务系统不可用。这把锁没有失效时间,一旦解锁操作失败,就会导致锁记录一直在数据库中,其他线程无法再获得到锁。这把锁只能是非阻塞的,因为数据的insert操作,一旦插入失败就会直接报错。没有获得锁的线程并不会进入排队队列,要想再次获得锁就要再次触发获得锁操作。这把锁是非重入的,同一个线程在没有释放锁之前无法再次获得该锁。因为数据中数据已经存在

2020-06-04 17:25:08 617

Python从零学习

Python开发手册,帮助你更好的写出更优雅的代码。有需要的可以下载

2018-01-03

空空如也

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

TA关注的人

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