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实现分布式锁
Day16——网络编程
并且
Java实现
了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。1.1InetAddress类InetAddress类主要表示IP地址,其一个实例就是一个ip地址。
cherish9927
·
2023-12-15 02:52
Java
SE
开发语言
java
用
java实现
模仿 Postman 发送 form-data 形式的请求,并指定编码格式
可以使用ApacheHttpClient库来模仿Postman发送form-data形式的请求,并指定编码格式。以下是一个示例代码:importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.client.HttpClient;importorg.apache.http.clie
十七号程序猿
·
2023-12-14 20:03
Java常用方法
技术分享
Java
java
开发语言
ZooKeeper学习一
分布式应用程序可以基于ZooKeeper实现数据发布、订阅、负载均衡、命名服务、分布式协调、通知、集群管理、master选举、
分布式锁
和分布式队列等功能。
CopyLower
·
2023-12-14 19:41
学习
zookeeper
学习
debian
zookeeper常用接口
通常用于实现
分布式锁
等场景。createEpheme
啧啧only
·
2023-12-14 18:35
zookeeper
分布式
云原生
Java实现
的拼图游戏
文章目录源码下载地址项目介绍项目功能界面预览项目备注毕设定制,咨询源码下载地址源码下载地址点击这里下载代码项目介绍该游戏主要通过按钮图片的转换进行,但是JButton本身不具有我们所需要的功能,所以创建一个MyButton类,通过继承JButton来增加我们的功能。具体功能如下:MyButton():构造函数,设置原始坐标xy;Getxy():返回原始坐标Pic():对按钮对象进行贴图Setnxy
做阿尔法的狗
·
2023-12-14 17:54
毕业设计
java
Github、Gitee优秀的开源项目分享
在线文档symphony-一款用
Java实现
的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。concurrent-Java多线程系列文章。
kmaiAsuka
·
2023-12-14 17:12
资源分享
github
gitee
开源
Java实现
布隆过滤器
一、概述布隆过滤器本质上是一个很长的二进制数组,主要用来判断一个数据存不存在数组里,如果存在就用1表示,不存在用0表示,它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。二、实现原理当一个元素被加入集合时,通过K个散列函数将这个元素映射成一个位数组中的K个点(offset),把它们置为1。检索时,我们只要看看这些点是不是都是1就(大约)知道集合中有没有它了,如果
夜空下的星
·
2023-12-14 17:40
java
哈希算法
springboot 同时连接多个redis
线上服务需要连接三个redis服务器;业务背景不能介绍,直接上代码:技术选型:Springboot连接reids的三个客户端:Jedis:是Redis的
Java实现
客户端,提供了比较全面的Redis命令的支持
窦再兴
·
2023-12-14 17:08
技术贴
redis
spring
boot
java
多个reids
Java实现
IPV4与Long之间的转换
1、背景做为程序员,就一定会接触到ip地址的概念。它是用于标识网络设备的唯一标识。在Java开发项目中,经常涉及到ip地址与long型或者int型数据之间的转换。2、IP地址构造ipv4地址主要由4点分十进制表示,每个部分的范围是0~255。例如192.168.111.63、ipv4与long之间转换的代码publicclassutils{publicstaticvoidmain(String[]
秋天18°C
·
2023-12-14 16:27
java编程
java
intellij-idea
开发语言
Java实现
TCP一对一通信,UDP协议实现群聊
实现服务端对话框:其中可自行更改对话框大小样式等配置。packagecom.ex.controller;importjavax.servlet.http.HttpServletRequest;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava.net.*;publicclass
Night-sky
·
2023-12-14 15:54
java
tcp/ip
udp
点评项目——
分布式锁
见下图:多台服务器会对应多个jvm,synchronized锁可以锁住单台服务器的多线程,多台服务器就锁不住了,所以我们需要有一个多服务器共享的锁监视器,这里就需要使用到
分布式锁
了,这里我们使用redis
我真的很帅阿
·
2023-12-14 14:07
点评项目
分布式
java
spring
boot
redis
使用
Java实现
汉诺塔问题
文章目录汉诺塔问题今天和大家来看看汉诺塔问题,这也是一个经典的算法汉诺塔问题分治算法经典问题:汉诺塔问题汉诺塔的传说汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动
皮皮攻城狮
·
2023-12-14 14:29
算法
Java
java
算法
使用
Java实现
桶排序算法
文章目录桶排序算法今天来看看桶排序算法:桶排序算法(1)基本思想:把数组arr划分为n个大小相同子区间(桶),每个子区间各自排序,最后合并。计数排序是桶排序的一种特殊情况,可以把计数排序当成每个桶里只有一个元素的情况。(2)排序过程:找出待排序数组中的最大值max、最小值min我们使用动态数组ArrayList作为桶,桶里放的元素也用ArrayList存储。桶的数量为(maxmin)/arr.le
皮皮攻城狮
·
2023-12-14 14:58
算法
Java
java
算法
Java实现
文件分片上传
为什么需要文件分片上传大文件上传中断:假如我们有一个5G的文件,上传过程中突然中断我们该怎么办?上文件上传响应时间长:假如我们有个10G的文件,单次上传时间长,用户体验长,该怎么办?大文件上传重复上传:某些大文件,我们已经上传过了,我们不想再一次上传,该怎么办?若文件不大希望提升传输效率可考虑:论最强IO:MappedByteBufferVSFileChannel:https://blog.csd
shark-chili
·
2023-12-14 14:54
Java
Java
spring
boot
java实现
网络聊天
网络聊天实现步骤(从功能谈论方法):客户端:1.登录面板:注册提醒用户注册格式,登录账号密码不为空,点击登录的时候需要连接服务器端,启动聊天面板。(监听用户点击登录,这时候连接服务器)2.聊天面板:消息框接收服务器端发送的消息,发送消息框保存消息内容,点击发送按钮将发送消息框递给服务器端(需要创造一个线程不断监听服务器端发送回来的消息,并且显示在消息框)服务器端:1.服务器端需要循环监听客户端发送
陈咕咕咕咕
·
2023-12-14 14:05
服务器
运维
使用
Java实现
基数排序算法
文章目录基数排序算法基数排序算法(1)基本思想:将整数按位数切割成不同的数字,然后按每个位数分别比较。(2)排序过程:将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。(3)代码示例:/***基数排序*@paramnumber待排序的数组*@paramd表示最大的数有多少位*
皮皮攻城狮
·
2023-12-14 14:31
算法
Java
java
算法
中间件系列 - Redis入门到实战(基础篇)
前言1.学习视频:黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis
分布式锁
+企业解决方案+黑马点评实战项目2.本内容仅用于个人学习笔记,如有侵扰,联系删除3.本章学习目标:初始
代码的知行者
·
2023-12-14 14:54
中间件
中间件
redis
数据库
java实现
局域网内视频投屏播放(二)爬虫
代码链接视频播放原理大多视频网站使用的是m3u8,m3u8其实不是一个真正的视频文件,而是一个视频播放列表(playlist)。它是一种文本文件,里面记录了一系列的视频片段(segment)的网络地址。这些视频片段通常是ts格式的,也就是传输流(transportstream)格式。ts格式的视频片段可以很快地在网络上传输和播放,而不需要等待整个文件下载完毕。这样就可以实现流媒体(streamin
@summer@
·
2023-12-14 13:46
音视频
java实现
局域网内视频投屏播放(三)投屏原理
常见投屏方案常见的投屏方案主要有以下几种:DLNADLNA的全称是DIGITALLIVINGNETWORKALLIANCE(数字生活网络联盟)。DLNA委员会已经于2017年1月5日正式解散,原因是旧的标准已经无法满足新设备的发展趋势,DLNA标准将来也不会再更新。但是DLNA协议的使用依然比较广泛,短时间内不会退出历史舞台,在某些情况下依然是最好的解决方案之一。DLNA不是技术,而是一种方案,一
@summer@
·
2023-12-14 13:46
服务器
运维
java实现
局域网内视频投屏播放(一)背景/需求
一背景我们在用电视上投屏电影或者电视剧时,如果没有vip,用盗版电影网站投屏的话会有两个问题,1:他们网站没有投屏功能。2:卡!!!。还有就是不能随心所欲的设置自己先要自动播放的视频列表(如看完柯南第一集后想自动播放火影第十五集),所以为了实现投屏自由,需要这么一个功能来让电视播放局域网内的视频。二需要的设备需要的设备为电脑,可以投屏的电视或有投屏应用的机顶盒如爱投屏三原理利用多线程爬虫从视频网站
@summer@
·
2023-12-14 13:16
音视频
java
spring
boot
upnp
java实现
局域网内视频投屏播放(四)投屏实现
代码链接设备发现上一篇文章说过,设备的发现有两种情况,主动和被动,下面我们来用
java实现
这两种模式主动发现构建一个UDP请求发送到239.255.255.250:1900获取设备信息,UDP包的内容和
@summer@
·
2023-12-14 13:02
spring
boot
spring
音视频
Java实现
布隆过滤器
Java实现
布隆过滤器背景海量数据处理以及缓存穿透这两个场景让我认识了布隆过滤器,我查阅了一些资料来了解它,但是很多现成资料并不满足我的需求,所以就决定自己总结一篇关于布隆过滤器的文章。
@Meto
·
2023-12-14 13:16
java
哈希算法
开发语言
Zookeeper系统性学习-应用场景以及单机、集群安装
Zookeeper为分布式应用提供高效且可靠的分布式协调服务,提供了诸如统一命名服务、配置管理和
分布式锁
等分布式的基础服务。
无敌少年小旋风
·
2023-12-14 12:05
Zookeeper
zookeeper
学习
分布式
Java实现
王者荣耀小游戏
主要功能键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,遇到敌人则自动攻击。防御塔可以自动识别敌人进行攻击。野怪分为RedBuff,BlueBuff,普通野怪,死亡后都可以复活。游戏胜利的条件是红方水
王不冷!
·
2023-12-14 12:03
java
python
网络
xxl_job的
分布式锁
的实现
提到
分布式锁
的实现,一瞬间想到的就是三种实现方案:数据库的innodb的行锁、redis的setnx和zookeep的zab协议。
尘埃里的玄
·
2023-12-06 22:51
最长公共前缀(
java实现
)
[LeetCode]14.最长公共前缀(
java实现
)1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西)思路
Cloudeeeee
·
2023-12-06 21:05
LeetCode深度解析
java
leetcode
开发语言
java显示最长共同前缀_最长公共前缀(
java实现
)
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:["flower","flow","flight"]输出:"fl"示例2:输入:["dog","racecar","car"]输出:""解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。分析:1.数组中放的是字符串,每个字符串也有自己的长度2.需要找到数组中最短的字符串,因为其他字符超了的
Aelius Censorius
·
2023-12-06 21:33
java显示最长共同前缀
分布式锁
(数据库、Redis、ZK)拍了拍你
来自公众号:非科班的科班作者:黎杜前言标题使用最近异常火热的微信拍一拍的方式命名,最近拍一拍的玩法被各位网友玩坏了,出现了各种版本的拍一拍。比如:下面的这个版本是不是似曾相识的感觉,曾几何时你也曾有这种冲动的想法,但是奈于生活,你不得不把这股冲动埋在心底,毕竟冲动是魔鬼。image还有比较重口味的,有点哭笑不得,这网友的脑洞真大,要是能把这些心思放在学习和事业上,必是成大事之人,不得不佩服,假如你
码农小光
·
2023-12-06 19:54
4:Redis
分布式锁
(文末有项目连接)
1:什么是缓存
分布式锁
首先这是一个锁那么就是应对并发使用的然后它是分布式那意味着这个锁可以在一个服务上锁然后锁住另一个服务的逻辑最后它是缓存那代表着这个锁效率十分快同时具有失效的时间可应用于防止用户重复下单
何穗金
·
2023-12-06 17:34
基于
JAVA实现
的网络五子棋游戏
一、实验目的熟练掌握基本网络编程技术掌握Swing图形用户界面编程掌握多线程编程的基本原理,能使用多线程设计服务器端程序培养独立查找资料,并解决问题的能力二、实验任务网络五子棋游戏服务器端为多线程,当判断有偶数个用户连接时,方可开始游戏先连接的客户执黑棋,先下。另一客户执白棋双方交替下棋,由服务器端程序判断客户本次下棋步骤是否有效,仅将有效的下棋步骤传递给双方客户端程序负责本地下棋界面的显示工作,
LEMFOooO
·
2023-12-06 15:21
springboot+aop+redis
分布式锁
实现防重复提交
一、背景开发中,经常遇到重复提交表单问题,前端响应慢,鼠标快速点了几次,导致后台插入了两条重复的数据,尽管生成的主键id不一样,但在业务上任然属于重复数据,造成业务数据混乱。所以有必要就这个问题研究下解决方案。当然只有增删改的操作需要考虑防重复提交问题。二、引入依赖org.springframework.bootspring-boot-starter-data-redisorg.aspectjas
熊出没
·
2023-12-06 11:12
spring
boot
后端
java
【DS】
Java实现
二叉树的基本操作
一.树形结构1.树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:有一个特殊的结点,称为根结点,根结点没有前驱结点除根结点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、......、Tm,其中每一个集合Ti(1=0)棵互不相交的树组成的集合称为森林3.树的
苏黎世卡
·
2023-12-06 09:36
Java
-
数据结构
算法
数据结构
c++
链表
java
微信小程序基于
java实现
v2支付,提现,退款
v2支付v2微信官方文档封装支付请求实体importio.swagger.annotations.ApiModelProperty;importlombok.Getter;importlombok.Setter;importjava.math.BigDecimal;@Getter@SetterpublicclassWeixinPayForm{@ApiModelProperty("支付信息")pri
sha1024
·
2023-12-06 07:24
java
微信小程序
java
支付
提现
退款
【从零开始学习Redis | 第六篇】爆改Setnx实现
分布式锁
而最基础的Redis解决集群模式下的并发问题的核心解决方案是使用Setnx构造
分布式锁
,下文来让我们详细的看一下过程。目录前言:核心思路:具体业务
我是一盘牛肉
·
2023-12-06 06:17
【从零开始学习Redis】
学习
java
redis
分布式
spring
开发语言
数据库
Java文件导出实现流程(一)
本文将指导你如何使用
Java实现
文件导出的功能。实现步骤下面是实现Java文件导出的整个流程:步骤描述1创建文件对象2写入数据到文件3关闭文件流接下来,我们将详细介
Uarebaby.c
·
2023-12-06 05:21
学习笔记
java
开发语言
redission源码解读
可以参考这篇文章,讲的比较详细https://www.cnblogs.com/throwable/p/14264804.htmlredlock算法的介绍Redis
分布式锁
之Redlock算法,那些你可能不知道的秘密
wppwpp1
·
2023-12-06 01:04
java
Redis
java
Spring定时任务@Scheduled的使用
根据实际情况要修改时,不需要重新编译代码(需重启服务)优缺点使用多线程补充:动态修改定时规则说明@Scheduled是spring自带的注解,默认是单线程,常用作定时任务使用,但是如果是集群版的机器的话,就考虑加上
分布式锁
或者使用分布式定时任务
佬涛
·
2023-12-06 01:58
一些问题
spring
java
后端
Java实现
动态雪花、心形图案、炫动字体完整版代码
Java实现
桃花心形、动态雪花特效、炫动字体packageuu;importjava.awt.Color;importjava.awt.Graphics;importjava.awt.Font;importjava.awt.Image
Java李太白
·
2023-12-06 00:11
分布式锁
介绍
分布式锁
介绍为什么需要
分布式锁
?在多线程环境中,如果多个线程同时访问共享资源(例如商品库存、外卖订单),会发生数据竞争,可能会导致出现脏数据或者系统问题,威胁到程序的正常运行。
努力学习,努力爱你!
·
2023-12-05 23:02
Java
SpringBoot
SpringCloud
分布式
通俗讲解
分布式锁
:场景和使用方法
于是在
分布式锁
就自然而然的诞生了,接下来我们来聊一聊
分布式锁
实现的几种方式。
分布式锁
的使用场景效率性:使用
分布式锁
可以避
瞬间的醒悟
·
2023-12-05 22:37
分布式
Redlock算法实现Redis
分布式锁
Redlock算法实现Redis
分布式锁
为什么基于故障转移的实现还不够使用Redis锁定资源的最简单方法是在实例中创建密钥。
努力学习的小飞侠
·
2023-12-05 20:26
Redis学习
算法
redis
分布式
缓存穿透、击穿、雪崩
解决方案:通常包括使用互斥锁或者
分布式锁
来对并发请求进行
热爱技术的小陈
·
2023-12-05 17:27
redis
缓存
Springboot之整合Swagger3
application.yamlspring:#mvc这部分解决swagger3在新版本Springboot中无法展示的问题mvc:pathmatch:matching-strategy:ANT_PATH_MATCHER
java
百锦再
·
2023-12-05 17:27
Java
spring
boot
后端
java
java实现
双色球系统
再定义一个方法来判断中奖情况4.定义一个方法将中奖号码和用户投注号码打印出来packageLq_project;importjava.util.Random;importjava.util.Scanner;//
java
YS855
·
2023-12-05 16:28
java
算法
java实现
双色球项目
“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择,蓝色球号码从1—16中选择。球的数字匹配数量和颜色决定了是否中奖。具体需求:随机生成六个红球数字且互不相同作为获奖号码和随机抽取一个蓝色球号码,然后键盘输入抽取的红色球和蓝色球,然后输出中奖结果题解思路:见代码注释,此处略packageHomewoke;importjava.util.Random;import
非常6+2
·
2023-12-05 16:27
java
jvm
开发语言
Java实现
双色球
packagecom.hyb;importjava.util.Random;importjava.util.Scanner;/***@Author:Heyibo*@Date:2023/7/1520:39*/publicclassShuangseqiu{publicstaticvoidmain(String[]args){int[]userNumbers=userSelectNumber();Sys
洗最大的碗-
·
2023-12-05 16:57
java
算法
开发语言
基于 Redis 的
分布式锁
前言
分布式锁
在分布式应用中应用广泛,想要搞懂一个新事物首先得了解它的由来,这样才能更加的理解甚至可以举一反三。首先谈到
分布式锁
自然也就联想到分布式应用。
java高级架构F六
·
2023-12-05 15:06
Java实现
驼峰、下划线互转
Java实现
驼峰、下划线互转1.使用Guava实现先引入相关依赖com.google.guavaguava21.0```11.1驼峰转下划线```javapublicstaticvoidmain(String
Le_我在等风
·
2023-12-05 15:51
JAVA
java
5分钟让你了解 ZooKeeper 的功能和原理
分布式应用程序可以基于ZooKeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、配置维护,名字服务、分布式同步、
分布式锁
和分布式队列等功能。
生活的探路者
·
2023-12-05 13:31
Redis中
分布式锁
的使用
在分布式系统中,如果使用JVM中的同步锁在高并发的场景下仍然会产生线程安全问题。首先我们来查看在多个服务器时为什么会产生线程安全问题,有这样一个案例,有一件商品购买规则为一个用户只能购买一次,如果使用同步锁锁住用户id,只能保证在一个服务器中一个用户只能购买一次,在集群模式下,就可能产生并发问题。为了避免这个问题,我们应该采取一个新的锁监视器,当需要加锁时,所有服务器都需要从外部的锁监视器中查看是
zmbwcx2003
·
2023-12-05 11:14
redis
分布式
数据库
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他