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实现分布式锁
Java实现
:堆排序
堆:符合以下两个条件之一的完全二叉树:根节点的值≥子节点的值,这样的堆被称之为最大堆,或大顶堆根节点的值≤子节点的值,这样的堆被称之为最小堆,或小顶堆将根节点的下标视为0,则完全二叉树有如下性质:对于完全二叉树中的第i个数,它的左子节点下标:left=2i+1对于完全二叉树中的第i个数,它的右子节点下标:right=left+1对于有n个元素的完全二叉树(n≥2)(n≥2),它的最后一个非叶子结点
巨齿小鲨
·
2023-10-20 14:40
数据结构和算法
Java
java
排序算法
数据结构
数据结构-堆排序
Java实现
目录一、引言二、算法步骤三、原理演示步骤1:构建最大堆步骤2:交换和堆化步骤3:排序完成四、代码实战五、结论一、引言堆排序是一种利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。二、算法步骤堆排序的核心是建立和维护一个二叉堆,通常是一个最大堆(MaxHeap)或最小堆(MinHeap)。在最大堆中,根节点
代码大师麦克劳瑞
·
2023-10-20 14:37
数据结构
数据结构
java
算法
排序算法
后端
java8中的map与flatmap
问题假如我们有这样一个需求给定单词列表["Hello","World"],你想要返回列表["H","e","l","o","W","r","d"],如果我们使用
java实现
这个需求,你会怎么实现呢?
g-Jack
·
2023-10-20 11:40
————【java基础】
java8
map
flatmap
算法-双指针(
Java实现
)
算法-双指针(
Java实现
)双指针-合并两个有序的数组双指针-判断是否是回文字符串双指针-合并区间双指针-最小覆盖子串双指针-反转字符串双指针-最长无重复子数组双指针-盛水最多的容器双指针-接雨水问题双指针
jarenyVO
·
2023-10-20 11:01
算法
算法
java
数据结构
Java实现
CRC16算法,源自lettuce源码
packagecom.lancer.newlearn.demos.web.generator.utils;importjava.nio.ByteBuffer;publicclassCRC16{privatestaticfinalint[]LOOKUP_TABLE=newint[]{0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290
桂亭亭
·
2023-10-20 10:35
算法
java
jvm
算法
一个简单靠谱的
分布式锁
实现
前言步入正题加锁过程分析释放锁过程分析正视自己的缺点总结前言提到数据一致性、操作原子性,诸如此类的一些与并发有关的词汇时不知道你第一时间会联想到什么呢?我相信大多数人可能会想到“锁”,为什么是锁呢,这个我不多说,大家心里应该都明白。在单体应用时代,我们使用jvm提供的锁就可以很好的工作,但是到了分布式应用时代,jvm提供的锁就行不通了,那么势必要借助一些跨jvm的临界资源来支持锁的相关语义,比如r
Ace_Wang
·
2023-10-20 10:14
java 变位词,变位词 java
Java实现
-两个字符串是变位词_Narasimha_Karumanchi-CSDN...2017年6月19日
Java实现
-两个字符串是变位词写出一个函数anagram(s,t)判断两个字符串是否可以通过改变字母的顺序变成一样的字符串
禁忌的爱
·
2023-10-20 10:58
java
变位词
基于ZXing.NET实现的二维码生成和识别客户端
一、前言ZXing.Net的一个可移植软件包,是一个开源的、多格式的1D/2D条形码图像处理库,最初是用
Java实现
的。已经过大量优化和改进,它已经被手动移植。
码农阿亮
·
2023-10-20 10:50
.net
使用ZXing扫描和生成二维码
ZXing是一个可以生成和解析多种格式的1D/2D条形码的开源类库,采用
Java实现
。Android和JavaSE可以集成使用。
ruancoder
·
2023-10-20 10:47
Android高级
Android
ZXing
二维码
Jmeter —— jmeter利用取样器中http发送请求
向服务器发送请求以及接收服务器的响应数据的一类元件,其中HTTP请求取样器是用来模拟常用的http请求的步骤如下:步骤一:添加线程组右击测试计划——添加——线程(用户)——线程组如下图:“线程组”的意思:JMeter是由
Java
程序员曦曦
·
2023-10-20 09:37
软件测试工程师
自动化测试
软件测试
jmeter
http
网络协议
软件测试
自动化测试
功能测试
程序人生
从源码层面深度剖析Redisson实现
分布式锁
的原理(全程干货,注意收藏)
Redis实现
分布式锁
的原理前面讲了Redis在实际业务场景中的应用,那么下面再来了解一下Redisson功能性场景的应用,也就是大家经常使用的
分布式锁
的实现场景。
跟着Mic学架构
·
2023-10-20 09:07
Linux安装Zookeeper-3.6.2集群
可基于ZooKeeper实现命名服务、集群管理、Master选举、
分布式锁
等功能。
运维那些事
·
2023-10-20 06:19
运维那些事
zookeeper
zookeeper的安装配置
分布式应用程序可以基于ZooKeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、
分布式锁
和分布式队列等功能。
一只倔强的蜗牛
·
2023-10-20 06:18
Zookeeper
zookeeper
zookeeper安装
zookeeper入门
zookeeper的安装和简单使用
文章目录一、概念介绍1.简介2.数据模型3.watcher监听机制4.如何保证数据一致性和可靠性5.zookeeper如何实现
分布式锁
二、安装部署1.单机2.集群三、springboot集成1.引入依赖
silver^bullet
·
2023-10-20 06:16
java-zookeeper
zookeeper
分布式
java实现
文件的下载
系统日志的获取不可能每次都登录服务器,所以在页面上能够下载系统运行的日志是必须的如何来实现日志的下载,这样的一个功能前端我们用到的是window.open(...)这样可以发送一个get请求到后台后台接收到get请求之后,如何实现对文件的下载@ResponseBody@RequestMapping("downlogsfile")publicvoiddownlogsfile(HttpServletR
我是大头鸟
·
2023-10-20 04:42
JavaWeb
java
开发语言
LeetCode01:Two Sum
Java实现
原题目:Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.YoumayassumethateachinputwouldhaveexactlyonesolutionExample:Givennums=[2,7,11,15],target=9,Becausenums[0]+nums
安心写代码吧
·
2023-10-20 00:17
LeetCode
leetcode
面试题
算法
基于rocketMQ延时队列+redis
分布式锁
实现自动支付
分布式情况下可能多台服务器同时执行产生消息,所以消费消息时,需要通过redis
分布式锁
来保证同一时刻,只有一台服务器在进行执行消费消息的操作,并通过业务查询判断是否已经支付成功,今在为消费成功的情况
树叶要走风怎么挽留
·
2023-10-20 00:33
分布式
redis
【五:Spring MVC】
SpringMVC是一种基于
java实现
MVC模型的轻量级web框架SpringMVC详解_springmvc-CSDN博客SpringMVC开发流程_springmvc流程_素心如月桠的博客-CSDN
Leoon123
·
2023-10-19 23:17
spring
mvc
java
java实现
实时展示运行日志(1)-springboot + websocket 实现后台主动将日志推送到前端页面
最近有一个需求,要将任务运行的日志实时显示在前端页面上,让用户及时了解该任务的执行情况。分两部分:后台如何获取日志信息?获取日志信息后,如何实时展示在前端页面上?本文先讨论下实时展示到页面,可采取的方案有两种:①ajax轮询,隔3-5秒访问后台,获取日志信息响应;②无需前端请求,后台主动将日志信息推送到前端页面展示。以上两者都是可行的,没有绝对的优劣。本文就第二种方案使用websocket实现做了
daoerZ
·
2023-10-19 21:50
record
实时日志
websocket
java后台
JAVA实现
Word转Pdf文件
JAVA实现
Word转Pdf文件本文使用aspose实现将word完美转成pdf文件。
PineYao..
·
2023-10-19 20:55
Java文件处理
Java后端技术
java
开发语言
java实现
word转pdf(功能转载)(亲测验证)
转载自java将Word转换成PDF三种方法作者https://blog.csdn.net/weixin_38409915亲测三种方法第一种方法新版本word会报错,转换不了,询问了下其他网友同出现问题第三种方法可以转换,但是编码不一样,我们业务上传的百度文库,百度审核人员反馈的是文件不识别所以尽量使用第二种,亲测有效,编码大部分都识别jacob.jar包下载地址https://download.
桃花妖殿下
·
2023-10-19 20:24
后端
java
JAVA实现
word转pdf
最近做毕业设计要求可以在线预览word文件,就搜了下资料整理出了一种方法,但目前出现的问题的,排版出现了问题,会偶尔出现段落文字之间出现一段空白,但文字排版不会出现问题。需要用到aspose-words-14.9.0-jdk16.jar包链接:https://pan.baidu.com/s/15CdBe1V_xkL-uPrbww1CWw)提取码:aabc包第一步创建一个和src同等级的libs文件
是落落呢
·
2023-10-19 20:53
JAVA
java
java实现
word转pdf文件
找新工作的面试题,让我用java把word文件转为pdf文件,以下是代码,也方便我自己以后查找1依赖部分com.documents4jdocuments4j-local1.0.3com.documents4jdocuments4j-transformer-msoffice-word1.0.3代码实现部分publicstaticvoidconvert(Stringsite){FileinputWor
小学家
·
2023-10-19 20:53
pdf
maven
java
通过
java实现
word转PDF
介绍用于java项目中解决word转pdf的需求,转换的效果跟调用的工具类、字体库、源文件(是wps还是microsoft保存的,格式版本等)、系统环境等多个因素相关,没有百分百完成的方法,只有不断尝试,选择适合的方法。以下介绍三个能实现该功能的方法。一、通过Aspose实现说明:毕竟是需要付费买Licnse才能去水印的,还是比较好用的,我这边使用的版本是20.12。感兴趣的同学可以去aspose
ljj234567
·
2023-10-19 20:22
java
java
通过
Java实现
Word转PDF
xxWord转为PDF是非常常见的一种格式转换。通过转换可以将文档以更为稳定的格式进行保存,避免他人随意修改格式和内容。其实Word转PDF并不难,除了直接转换外也可以通过编程的方式来实现。网上相关的教程分享也很多。今天想介绍一个JavaWord组件——FreeSpire.DocforJava。通过它可以轻松实现Word转PDF,过程也十分简单容易上手。具体操作和代码请参考下面的内容。导入jar包
nini!
·
2023-10-19 20:21
word
pdf
java
java实现
word转pdf
前两天写了一篇博客,讲的是word、ppt、pptx等文件转pdf,我研究文件转化也是因为工作需要,后来发现写的功能在我本地(window10)没有问题,但是发到现场(Linux)word转pdf转化出来时0k,没办法只能再换一种方式,今天就给大家介绍ApacheOpenOffice。OpenOffice是开源的办公软件套件,包可以在多个操作系统上运行,包括Windows、MacOSX和Linux
穿背心的程序猿
·
2023-10-19 20:50
java
word
pdf
OpenOffice
linux
秒杀项目之
分布式锁
运用
目录一、创建Redisson模块二、模拟高并发场景秒杀下单2.1场景模拟2.2案例演示三、JVM级锁与redis级
分布式锁
3.1JVM级锁3.2redis级
分布式锁
3.2.1什么是setnx3.2.2场景分析四
xxie编程
·
2023-10-19 19:19
分布式
秒杀项目
java-rabbitmq
rabbitmq
SpringBoot集成Redisson操作Redis
、前言Redisson是一个在Redis的基础上实现的Java驻内存数据网格,Redisson相比较与Jedis和Lettuce来说最大的区别就是,Redisson提供了很多分布式相关操作服务,例如,
分布式锁
kerwin_code
·
2023-10-19 18:16
redis
java
spring
boot
redis
后端
java ftp下载文件 慢_
java实现
ftp文件上传下载,解决慢,中文乱码,多个文件下载等问题...
标签://文件上传publicstaticbooleanuploadToFTP(Stringurl,intport,Stringusername,Stringpassword,Stringpath,Stringfilename,InputStreaminput){booleansuccess=false;FTPClientftp=newFTPClient();//org.apache.common
weixin_39829497
·
2023-10-19 15:21
java
ftp下载文件
慢
java ftp下载文件 慢_
Java实现
ftp文件上传下载解决慢中文乱码多个文件下载等问题...
//文件上传publicstaticbooleanuploadToFTP(Stringurl,intport,Stringusername,Stringpassword,Stringpath,Stringfilename,InputStreaminput){booleansuccess=false;FTPClientftp=newFTPClient();//org.apache.commons.n
好运爆棚
·
2023-10-19 15:49
java
ftp下载文件
慢
Java实现
反转数组
反转数组publicstaticvoidmain(String[]args){int[]nums={1,2,3,4,5,5,6,7,8};//定义数组//用foreach输出数组for(intnums1:nums){System.out.print(nums1+"");}int[]fan=fan(nums);//fan方法里赋值nums,并且用名为fan的数组接收。out1(fan);}//反转数
Rock_whh
·
2023-10-19 15:43
代码学习
java
算法
数据结构
Redis入门
主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis实现
分布式锁
,队列,会话缓存。去哪下?官网,也可以通过Linuxyum直接下载安装怎么玩?
沉浮_0644
·
2023-10-19 15:26
Redisson
分布式锁
的正确使用
背景介绍前段时间,在写公司的一个项目的时候,用到了
分布式锁
,一个同事告诉我说,
分布式锁
解锁在高并发的时候会报错。
冯文议
·
2023-10-19 14:42
java实现
异步任务功能的方法
异步简介异步编程是一种编程模式,通过将任务分解为多个子任务,并在后台或并行线程中执行这些子任务,以提高程序的性能和响应能力。一、继承Thread类实现异步1、继承Thread子类需要用到的方法方法名说明voidrun()在线程开启后,此方法将被调用执行,不能直接调用该方法实现多线程voidstart()使此方法开启一个新线程并开始执行,Java虚拟机会自动调用run方法2、实现步骤定义一个类MyT
星空下夜猫子
·
2023-10-19 13:36
java
开发语言
java服务器响应超时,页面响应超时,
java实现
异步处理方案
相信很多伙伴和我类似,某些业务场景,后台代码处理时间较长,这个时候如果还是同步处理,页面就会响应超时,浏览器报错“服务器错误”这样类似的异常,当然,如果页面和后台在一个项目下的话我不确定,这篇博客侧重说的时关于
java
weixin_39732640
·
2023-10-19 13:35
java服务器响应超时
Java实现
异步的8种方式
一、前言异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:「发送短信、邮件、异步更新等」,这些都是典型的可以通过异步实现的场景。二、异步的八种实现方式线程ThreadFuture异步框架CompletableFutureSpring注解@AsyncSpringApplicationEvent事件消息队列第三方异步框架,
qianshanding0708
·
2023-10-19 13:02
java
开发语言
android
jvm
Java实现
业务异步的几种方案
背景:在java中异步线程很重要,比如在业务流处理时,需要通知硬件设备,发短信通知用户,或者需要上传一些图片资源到其他服务器这种耗时的操作,在主线程里处理会阻塞整理流程,而且我们也不需要等待处理结果之后再进行下一步操作,这时候就可以使用异步线程进行处理,这样主线程不会因为这些耗时的操作而阻塞,保证主线程的流程可以正常进行。异步编程在对响应时间近乎严苛的今天,受到了越来越多的关注,尤其是在IO密集型
Alex_81D
·
2023-10-19 13:28
后端
java基础
java
2022年11月 .NET CORE工具案例-StackExchange.Redis代码变量方式实现商品秒杀
文章目录前言一、StackExchange.Redis执行Lua脚本实现商品秒杀1.StackExchange.Redis封装2.秒杀代码3.效果前言下面是Redis
分布式锁
常用的概念说明:设置、获取、
微软MVP Eleven
·
2023-10-19 12:29
.NET
.netcore
redis
lua
.NET CORE工具案例 基于Redis的 RedLock.net实现
分布式锁
引用地址:【愚公系列】2023年01月.NETCORE工具案例-RedLock.net实现
分布式锁
-云社区-华为云【摘要】前言
分布式锁
是控制分布式系统之间同步访问共享资源的一种方式。
海蓝树
·
2023-10-19 12:59
.netcore
分布式
redis
【无标题】netcore使用redis实现
分布式锁
但是随着业务量的逐渐增大,比如"秒杀业务",肯定是集群部署,这个时候线程锁已经没用了,必须引入
分布式锁
。常见的
分布式锁
有:数据库、zookeeper、redis.本节重点介绍re
nameysf1
·
2023-10-19 12:23
redis
数据库
java
.NetCore使用Redis,StackExchange.Redis队列,发布与订阅,
分布式锁
的简单使用
https://www.cnblogs.com/Fengge518/p/13556182.html环境:之前一直是使用serverStack.Redis的客服端,今天来使用一下StackExchange.Redis(个人感觉更加的人性化一些,也是免费的,性能也不会差太多),版本为StackExchange.RedisV2.1.58,Core3.1简单的说明(专业的术语参考资料网络和官网):官网地址
dotNET知音
·
2023-10-19 12:22
网络
分布式
redis
数据库
多线程
NetCore/Net8下使用Redis的
分布式锁
实现秒杀功能
目的本文主要是使用NetCore/Net8加上Redis来实现一个简单的秒杀功能,学习Redis的
分布式锁
功能。
安心落意
·
2023-10-19 12:18
NET
NET
CORE
redis
分布式锁
NET8
秒杀
数据结构中的七大排序(
Java实现
)
目录一、直接插入排序二、希尔排序三、直接选择排序四、堆排序五、冒泡排序六、快速排序七、归并排序一、直接插入排序思想:定义i下标之前的元素全部已经有序,遍历一遍要排序的数组,把i下标前的元素全部进行排序,当遍历玩这个数组后,就已经排好序了。代码如下:publicstaticvoidinsertSort(int[]array){for(inti=1;i=0;;j--){if(array[j]>tmp)
滔滔不绝tao
·
2023-10-19 08:44
数据结构
java
排序算法
Java实现
每日一道算法面试题(19):leecode35 搜索插入位置
1.算法题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1:输入:[1,3,5,6],5输出:2示例2:输入:[1,3,5,6],2输出:1示例3:输入:[1,3,5,6],7输出:42.算法思路算法思路:二分查找:利用二分查找的思路查找数据的插入位置,时间复杂度O(logn)。3.算法代码
alexlee1987
·
2023-10-19 08:47
Java实现
hack汇编器
Hack汇编语言是一种特定于计算机体系结构的汇编语言,使用Hack架构的机器码指令来编写程序。Hack是一种基于VonNeumann结构的计算机体系结构,由Harvard大学的NandtoTetris项目开发出来,用于实现计算机硬件和软件。Hack汇编语言主要用于在NandtoTetris项目中编写计算机硬件和软件。该项目旨在教授计算机系统的基本原理和构造,从最基本的逻辑门开始,一步步地构建出完整
Ye-Maolin
·
2023-10-19 07:24
Java程序设计
java
开发语言
汇编
Redis五个使用场景
3.
分布式锁
使用Redis
分布式锁
来授予对共享资源的互斥访问权限。这可以防止分布式系统中的竞赛条件。Red
极道Jdon
·
2023-10-19 05:55
javascript
reactjs
基础排序-冒泡算法
一.算法规则交换排序相邻两两比较大小,交换位置分为升序和降序二.实现代码(
java实现
)publicclassHelloWorld{publicstaticvoidmain(String[]args){
陈如烟
·
2023-10-19 05:23
SSL原理及
Java实现
Https实际上是两种协议的组合Https=Http+SSLSSL原理1首先利用不对称算法握手,交换一个对称的密钥2然后利用这个对称的密钥进行通信原理:要想保证网络通信的安全,我们第一反应就是给传输的数据加密,这也是现行安全传输通用的模式。但在传统加密方式(单密钥,对称加密)下,密钥不可避免的要被传送于网络节点之间,(除非是写死到各个节点中,不过那样就没有任何灵活性和普适性),在一定强度的网络攻击
willfcareer
·
2023-10-19 05:02
ssl
java
加密
解密
tomcat
服务器
Java实现
快速排序
1.介绍快排分为两种:1.lomuto分区算法(快慢指针)(单边)2.Hoare分区算法(前后指针)(双边)快排主要思想:选一个基准元素分为两部分,先让左边排一下序再让右边排序2.思路分析1.lomuto分区算法默认:最右边的元素作为基准点1.设置两个指针(dest,cur),通过使用dest找比基准点大的,cur找比基准点小的2.当同时停下并且不相等进行交换,这样会达到一种dest是比基准点小的
风止
·
2023-10-19 01:17
数据结构
排序算法
算法
java
华为研发工程师编程题
Java实现
文章目录汽水瓶明明的随机数进制转换汽水瓶我的代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);intn;intsum;while(in.hasNext()){sum=0;n=in.nextInt();if(n==0){return;
努力努力再努力@_@
·
2023-10-19 00:20
华为
java
算法
jvm
学习
华为
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他