E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java实现分布式锁
es深度分页解决方案 - 内含代码复制即用
文章目录es系列导航1.为什么要使用Scroll进行深分页2.
java实现
深分页3.Scroll介绍4.完整代码,复制即用es系列导航Elasticsearch第一篇:基本介绍Elasticsearch
AugustShuai
·
2024-01-05 09:36
Elasticsearch学习
elasticsearch
ES深度分页
ES使用Sroll
JAVA实现ES中Sroll
Java实现
汉字拼音转换和关键字分词(pinyin4j、hanlp)
文章目录pinyin4jhanlp关键字分词pinyin4j添加maven依赖com.belerwebpinyin4j2.5.0获取文本拼音/***获取文本拼音*@paramcontext文本内容*@paramexistNotPinyin是否保存非汉字*@returnString拼音*/privateStringpinyinTest(Stringcontext,booleanexistNotPin
少爷晚安。
·
2024-01-05 09:00
包罗万象
java
pinyin4j
hanlp
分布式事务、
分布式锁
与分布式任务调度纪要
分布式事务、
分布式锁
与分布式任务调度一、分布式事务1.事务基础知识1.1四大特征原子性:不可分割一致性:事务执行完,数据与业务预期一致隔离性:事务与事务之间的隔离程度;脏读:事务B读到事务A修改后,但提交失败的数据
牧九州
·
2024-01-05 07:43
分布式
分布式
数据库
redis
java
mysql
将office 的文件,word,xlsx,ppt,txt 转成pdf 供预览
java实现
在线预览功能——openoffice(支持xlx,xlxs,txt,word,ppt等格式)_Bestest~的博客-CSDN博客_openoffice能预览哪些格式功能说明:利用openoffice
vegetari
·
2024-01-05 07:49
java
前端
linux
手写一个加盐加密算法(
java实现
)
目录前言什么是MD5??加盐算法那别的人会不会跟你得到相同的UUID?如何使用盐加密?代码实现前言对于我们常见的登录的时候需要用到的组件,加密是一个必不可少的东西,如果我们往数据库存放用户的密码,是直接以明文存储的话,那么数据被窃取的时候,损失也就是最大的,因为别人可以很直观的看到你的用户数据,不需要任何破解成本。所以我们需要对其加密。目前最常见的两种数据加密方法:MD5加密加盐算法什么是MD5?
niceffking
·
2024-01-05 05:32
JavaEE初阶
Spring
javaEE进阶
MD5
安全
java
Java实现
随机抽取奖品工具类
随机抽取奖品奖品抽取概率10000元90%28888元4%66666元3%88888元2%100000元1%整体思路:奖品集合+概率比例集合将奖品按集合中的顺序概率计算成所占比例区间,放入比例集合。并产生一个随机数加入其中,进行排序。排序后随机数落在那个区间就表示那个区间的奖品被抽中。返回的随机数在集合中的索引,该索引就是奖品集合的中的索引。比例区间的计算通过概率相加获得。//奖品的实体类publ
漠然&&
·
2024-01-05 04:31
Java
java
概率抽奖
工具类
SpringMVC框架
SpringMVC三层架构MVC模式SpringMVC入门案例总结三层架构表现层(web)页面数据的收集,产出页面业务逻辑层(service)业务处理数据访问层(Dao)数据持久化MVC模式SpringMVC基于
Java
不会写算法的小王
·
2024-01-05 00:39
spring
spring
mvc
springMVC
笔记
java
java接口与实现
文章目录一、Java接口二、
Java实现
接口三、Java接口回调四、Java接口与多态五、Java接口参数六、Java接口与抽象类的比较七、Java接口的UML图总结一、Java接口接口是Java语言中一种重要的数据类型
SPIRT00
·
2024-01-04 21:18
编程java
java
开发语言
Java实现
阿里云OSS文件上传
本文是记录使用
Java实现
OSS的一些基础操作,包括创建存储空间(Bucket)、上传文件、下载文
原来是好奇心
·
2024-01-04 21:11
java
阿里云
开发语言
redis
分布式锁
起因:redis
分布式锁
自己用过、也看过一些文章,但是总是会是有不懂之处,于是写一遍,必须给他安排的明明白白为什么使用
分布式锁
拆一下是两个点锁锁的概念,从操作系统到语言使用都有使用,就是一个资源的使用,
少写两年代码
·
2024-01-04 20:57
zookeeper【封神录】下篇
目录1.客户端API2.服务器动态上下线3.
分布式锁
1.客户端API1.1导入依赖junitjunit4.13.2testorg.apache.logging.log4jlog4j-api2.14.1org.apache.zookeeperzookeeper3.5.71.2
会敲代码的小张
·
2024-01-04 19:58
zookeeper【大道秘籍】
zookeeper
分布式
云原生
idea
java
后端
中间件
由浅入深详解四种
分布式锁
在多线程环境下,为了保证数据的线程安全,锁保证同一时刻,只有一个可以访问和更新共享数据。在单机系统我们可以使用synchronized锁或者Lock锁保证线程安全。synchronized锁是Java提供的一种内置锁,在单个JVM进程中提供线程之间的锁定机制,控制多线程并发。只适用于单机环境下的并发控制:但是如果想要锁定多个节点服务,synchronized就不适用于了:想要在多个节点中提供锁定,
肥肥技术宅
·
2024-01-04 19:23
java
分布式
java
jvm
从构建分布式秒杀系统聊聊
分布式锁
从构建分布式秒杀系统聊聊
分布式锁
1.案例介绍在尝试了解
分布式锁
之前,大家可以想象一下,什么场景下会使用
分布式锁
?
晨钟暮鼓无那炊烟
·
2024-01-04 19:49
锁
分布式
分布式
java
redis
分布式锁
1.什么是
分布式锁
分布式锁
其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。
2418ly
·
2024-01-04 18:47
redis
分布式
数据库
Java实现
LeetCode 63 不同路径 II(二)
63.不同路径II一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用1和0来表示。说明:m和n的值均不超过100。示例1:输入:[[0,0,0],[0,1,0],[0,0,0]]输
南 墙
·
2024-01-04 17:12
LeetCode
Java
不同路径
II
LeetCode
63
Java实现
LeetCode 62 不同路径
62.不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7x3的网格。有多少可能的路径?说明:m和n的值均不超过100。示例1:输入:m=3,n=2输出:3解释:从左上角开始,总共有3条路径可以到达右下角。向右->向右->向下
南 墙
·
2024-01-04 17:41
LeetCode
Java
LeetCode
62
不同路径
Redis客户端Redisson使用示例
Redis客户端Redisson使用示例Redisson作为Java连接Redis的客户端,提供了连接、操作Redis的方法,还提供
分布式锁
、红锁等并发工具。
快乐江小鱼
·
2024-01-04 15:22
#
NoSQL
redis
junit
java
[课程设计]
Java实现
图形化窗口界面可存储ATM机(自助取款机)
[很久以前写的了,没想到这么多浏览了,现在看着不是一般的乱..当时刚学java,望见谅,不过现在也没有闲工夫重写和心情修改了,凑活凑活吧]这是一个使用io流和swing库制作的可存储的窗口化ATM机程序;臭不要脸的发上来实现的功能有:1.登录和注册用户(虽然现实中的ATM中没有注册功能)2.存款3.取款4.查询记录,包括存款和取款和转账的记录5.更改密码6.退卡类的构成:1.Test类,实现读取用
云上空
·
2024-01-04 14:32
Java
java
期末实验
存储
io流
swing
Java实现
归并排序算法(含图,注释超详细)
导航:冒泡排序选择排序插入排序希尔排序归并排序快速排序归并排序的思想就是通过合并两个小的序列使合并后的大的序列有序。讲详细一些就是,合并两个序列,因为这两个序列都是通过合并得到的,所以这两个序列内部都是有序的,那么就可以先比较两个序列的开头元素,谁小谁就先进入合并后的序列中,然后指针后移继续比较,如果有一个序列的元素已经全部进入了合并后的序列当中,那么就可以直接把另一个序列剩下元素直接追加到合并后
雨簦
·
2024-01-04 14:50
排序算法
java
算法
归并排序算法(
java实现
)
基本思想归并排序是由递归实现的,主要是分而治之的思想,也就是通过将问题分解成多个容易求解的局部性小问题来解开原本的问题的技巧。归并排序在合并两个已排序数组时,如果遇到了相同的元素,只要保证前半部分数组优先于后半部分数组,相同元素的顺序就不会颠倒。所以归并排序属于稳定的排序算法。每次分别排左半边和右半边,不断递归调用自己,直到只有一个元素递归结束,开始回溯,调用merge函数,合并两个有序序列,再合
Lemon_dingding
·
2024-01-04 14:49
算法
排序算法
java
算法
JAVA实现
归并排序
一.摘要:归并排序,是创建在归并操作上的一种有效的排序算法。算法是采用分治法(DivideandConquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。原理:分解(Divide):将n个元素分成个含n/2个元素的子序列。解决(Conquer):用合并排序法对两个子序列递归的排序。合并(Co
带哲人
·
2024-01-04 14:49
java
开发语言
数据结构
java实现
插入排序
java实现
插入排序publicstaticvoidmain(Stringargs[]){//实现了数组从小到大的排序,反之同理intN=10;int[]a=newint[N];for(inti=0;i
yithr
·
2024-01-04 14:49
java
算法
数据结构
java实现
冒泡排序
publicclasssort{publicstaticvoidmain(Stringargs[]){intN=10;int[]a=newint[N];for(inti=0;ia[j+1]){inttemp=a[j+1];a[j+1]=a[j];a[j]=temp;}}}for(inti=0;i
yithr
·
2024-01-04 14:49
java
算法
数据结构
Java实现
归并排序
归并排序主要使用了分治的思想,分治是指将问题分为若干个子问题,解决子问题后合并。归并排序是将数组分为两个部分,依次递归直到数组只剩一个元素,然后合并publicclasstemplate{publicstaticvoidmain(Stringargs[]){intN=10;int[]a=newint[N];for(inti=0;i=R[j]){A[k]=R[j];j++;}else{A[k]=L[
yithr
·
2024-01-04 14:48
java
算法
排序算法
Redisson
分布式锁
源码 01:可重入锁加锁
当然是使用
分布式锁
。如果小伙伴不知道什么是
分布式锁
,那推荐看看石杉老师的突击课或者在网上搜一搜相关资料。当使用Redis作为
分布式锁
时,当前使用较多的框架就是Redisson。
Java弟中弟
·
2024-01-04 12:52
CCF模拟题 202312-1 仓库规划
问题描述试题编号:202312-1试题名称:仓库规划时间限制:1.0s内存限制:512.0MB问题描述:输入格式输出格式样例输入4200-1-1120-1样例输出3103样例解释
Java实现
代码:importjava.util.Scanner
一只水熊虫
·
2024-01-04 10:55
CCF竞赛
java
c++
c语言
python
LeetCode算法题-Set Mismatch(
Java实现
)
这是悦乐书的第279次更新,第295篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第147题(顺位题号是645)。集合S最初包含从1到n的数字。但不幸的是,由于数据错误,集合中的一个数字被复制到集合中的另一个数字,这导致重复一个数字而丢失另一个数字。给定一个数组nums,表示错误后该集的数据状态。要求先找到两次出现的数字,然后找到丢失的数数字,最后以数组的形式返回它们。例如
程序员小川
·
2024-01-04 09:11
ZooKeeper面试题(总结最全面的面试题)
它是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、
分布式锁
和分布式队列等功能。
java晴天过后
·
2024-01-04 07:46
java-zookeeper
zookeeper
java
面试
后端
分布式【zookeeper面试题12连问】
「小菜鸡的我:」有使用过的,使用ZooKeeper作为**「dubbo的注册中心」,使用ZooKeeper实现「
分布式锁
」**。
sober_me
·
2024-01-04 07:38
分布式
分布式
zookeeper
云原生
分布式【ZooKeeper面试题】
它是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、
分布式锁
和分布式队列等功能。
sober_me
·
2024-01-04 07:52
分布式
分布式
zookeeper
云原生
java实现
简单的脱敏操作
java实现
简单的脱敏操作所谓脱敏就是:隐藏掉信息中的一部分关键信息,用*代替,自定义隐藏可以使用StrUtil.hide方法完成。
独莫子凡
·
2024-01-04 07:21
java字符串相关
java
开发语言
分布式(7)
目录31.基于Zookeeper如何实现
分布式锁
?32.什么是ACID?33.什么是分布式的XA协议?34.什么是2PC?35.什么是3PC?31.基于Zookeeper如何实现
分布式锁
?
龙贝子
·
2024-01-04 07:48
面试题
分布式
分布式
Redis
分布式锁
-库存案例
这里以扣库存为例子先看代码.1.config配置包importorg.redisson.Redisson;importorg.redisson.api.RedissonClient;importorg.redisson.config.Config;importorg.springframework.context.annotation.Bean;importorg.springframework.
勇敢的打工人
·
2024-01-04 05:06
技术点
redis
java
cephfs cap机制介绍
cap和mds
分布式锁
是对应的cap是MDS分配给client对inode的操作能力权限。
大隐隐于野
·
2024-01-04 04:36
存储专栏
cephfs
LeetCode算法题-Min Stack(
Java实现
)
这是悦乐书的第177次更新,第179篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第36题(顺位题号是155)。设计一个支持push,pop,top和在恒定时间内检索最小元素的堆栈。push(x)-将元素x推入堆栈。pop()-删除堆栈顶部的元素。top()-获取顶部元素。getMin()-检索堆栈中的最小元素。例如:MinStackminStack=newMinStack
程序员小川
·
2024-01-04 02:47
java实现
WebSocket客户端&&断线重连机制
1、引入maven依赖(注意版本)org.java-websocketJava-WebSocket1.5.32、代码@ServerEndpoint(value="/websocket/inside/{userId}")@Slf4j@ComponentpublicclassWebSocketClientServer{publicstaticWebSocketClientclient;@PostCon
注。
·
2024-01-04 01:15
websocket
java
java
websocket
Redis关键知识点总结
Reference:http://redis.cn用处缓存数据库
分布式锁
(Redission的redlock,自定义的lock等)过滤器(布隆过滤器/增强的带计数的布隆过滤器/布谷鸟过滤器等)大规模的计算辅助
半城风花半城雨
·
2024-01-04 00:52
Redis
面试
redis
数据库
缓存
java实现
命令模式
java实现
命令模式命令模式属于行为设计模式,是Gof设计模式正式列表之一。简言之,命令模式在一个对象中封装执行给定动作的所有数据,包括要执行方法,方法参数以及方法所属对象。
梦想画家
·
2024-01-04 00:52
设计模式
命令模式
面向对象命令模式
面向函数命令模式
lambda
方法引用
Java实现
Leetcode题(二叉树-2)
Leetcode226(翻转二叉树)packagetree;importjava.util.Deque;importjava.util.LinkedList;publicclassLeetCode226{publicstaticvoidmain(String[]args){System.out.print("待定");}//递归publicstaticvoidinvertTree(TreeNode
打怪兽的Sea
·
2024-01-04 00:10
数据结构
java
leetcode
开发语言
Redis双写一致性
文章目录Redis双写一致性1.延迟双删(有脏数据风险)2.异步通知(保证数据最终一致性)3.
分布式锁
(数据的强一致,性能低)Redis双写一致性当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致
stormkai
·
2024-01-03 22:15
Redis
redis
数据库
缓存
sm4 前后端 加密_基于RSA的前后端登陆密码加密
JAVA实现
(转)
RSA加密算法简介SA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。对极大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。假如有人找到一种快速因数分解的算法的话,那么用RSA加密的信息的可靠性就肯定会极度下降。但找到这样的算法的可能性是非常小的。今天只有短的RSA钥匙才可能被强力方式解破。到目前为止,世界上还没有任何
weixin_39949894
·
2024-01-03 22:43
sm4
前后端
加密
Java实现
限流算法
限流算法是指在分布式系统中控制流量的一种方法。它用于防止系统被过多的请求拥塞而导致性能下降或崩溃。常见的限流算法有以下几种:固定窗口算法(FixedWindowAlgorithm):将时间划分为固定的时间窗口,每个时间窗口内只允许通过一定数量的请求。滑动窗口算法(SlidingWindowAlgorithm):将时间划分为固定大小的时间段,每个时间段内只允许通过一定数量的请求,并且随着时间的推移,
小筱在线
·
2024-01-03 21:58
算法
java
算法
开发语言
单向链表实现翻转
使用
Java实现
单向链表的翻转先判断,如果为空链表或者只有一个节点的链表,不需要处理,直接返回。然后,声明当前节点,前向节点和后项节点,先将当前节点的后项节点存起来,因为这个值稍后会改变。
L_live
·
2024-01-03 20:21
《Redis实战》学习笔记
是一个高性能的key/value内存型数据库2、支持丰富的数据类型(string,List,Set,ZSet,Hash)3、支持持久化内存数据,可以持久化到硬盘中4、单进程,单线程效率高redis实现
分布式锁
一
懒狗罢了
·
2024-01-03 20:24
rpc
学习
笔记
分布式(6)
28.有哪些方案实现
分布式锁
?29.基于数据库如何实现
分布式锁
?有什么缺陷?30.基于Redis如何实现
分布式锁
?有什么缺陷?26.雪花算法如何实现的?
龙贝子
·
2024-01-03 17:27
面试题
分布式
SpringCloud微服务 实现幂等处理
**使用
分布式锁
**:在微服务中,可以通过
分布式锁
来保证在某一时刻只有一个请求在对某个资源进行操作。
奔向理想的星辰大海
·
2024-01-03 16:24
Spring
技术研发
大数据
spring
cloud
微服务
spring
Java使用XDocReport导出Word(带图片)
XDocReport导出Word简介示例实现方式Maven依赖Word模板制作Word模板文字(四步)Word模板图片(五步)具体实现注意事项结论简介这次的内容是关于
Java实现
导出Word的文章,主要应用技术为
邓策-
·
2024-01-03 13:50
Java基础
SpringBoot
java
word
开发语言
Redis专题(持续更新,建议收藏)
初识RedisCluster的基本结构(1/3)6、详解RedisCluster数据分片原理(2/3)7、深入RedisCluster集群容错机制(3/3)8、了解Redis集群,这篇就够了9、你用的
分布式锁
安全吗
车轮滚滚向西行
·
2024-01-03 09:34
Redis
redis
后端
分布式【Zookeeper】
ZooKeeper为分布式应用提供了高效且可靠的分布式协调服务,提供了诸如统一命名服务、配置管理和
分布式锁
等分布式的基础服务。
sober_me
·
2024-01-03 08:17
分布式
分布式
zookeeper
云原生
Redis 做接口限流
Redis除了做缓存,还能干很多很多事情:
分布式锁
、限流、处理请求接口幂等性。。。
shangjg3
·
2024-01-03 07:09
Redis
redis
数据库
缓存
java
spring
boot
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他