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实现redis缓存
数据结构-冒泡排序
Java实现
目录一、引言二、算法步骤三、原理演示四、代码实战五、结论一、引言冒泡排序是一种基础的比较排序算法,它的思想很简单:重复地遍历待排序的元素列表,比较相邻元素,如果它们的顺序不正确,则交换它们。这个过程不断重复,直到整个数组都排序好。冒泡排序的时间复杂度为O(n^2),因此不适用于大规模数据集,但对于小型数据集是一个很好的算法。二、算法步骤冒泡排序的基本步骤如下:1.从数组的第一个元素开始,依次比较相
代码大师麦克劳瑞
·
2023-10-16 20:33
数据结构
java
数据结构
算法
redis缓存
穿透穿透解决方案-布隆过滤器
redis缓存
穿透穿透解决方案-布隆过滤器我们先来看一段代码cache_key="id:1"cache_value=GetValueFromRedis(cache_key);//判断缓存是否有数据ifcache_value
程序员小饭
·
2023-10-16 19:26
java实现
重复的DNA序列
一题目描述:所有DNA都由一系列缩写为'A','C','G'和'T'的核苷酸组成,例如:"ACGAATTCCG"。在研究DNA时,识别DNA中的重复序列有时会对研究非常有帮助。编写一个函数来找出所有目标子串,目标子串的长度为10,且在DNA字符串s中出现次数超过一次。leetcode链接:重复的DNA序列二算法思路因为题目的特殊性,我们可以采用空间换时间复杂度的思想,把10个长度单位的字符串存在集
不坠青云之志
·
2023-10-16 19:52
Java
算法
java
开发语言
后端
Redis缓存
穿透、缓存击穿、缓存雪崩详解
目录缓存处理流程一、缓存穿透1、概念2、解决办法二、缓存击穿1、概念2、解决办法三、缓存雪崩1、概念2、解决办法缓存处理流程接收到查询数据请求时,优先从缓存中查询,若缓存中有数据,则直接返回,若缓存中查不到则从DB中查询,将查询的结果更新到缓存中,并返回查询结果,若DB中查不到,则返回空数据一、缓存穿透1、概念缓存穿透:缓存和数据库中都没有的数据,可用户还是源源不断的发起请求,导致每次请求都会到数
Doker 多克 技术人的数码品牌
·
2023-10-16 17:38
redis
redis
Java实现
图片转文字!(OCR实现)
今天给大家分享一个
Java实现
OCR(图片转文字)的方法。具体实现是把tess4j整合到一个SpringBoot项目中。
架构大数据双料架构师
·
2023-10-16 16:09
java
ocr
开发语言
服务器
后端
C# ASP.NET Core Web API 身份授权(JWT)验证(一)
而在项目中,我们不仅仅会用到基础的api功能,我们一般还会用到身份授权(JWT),
Redis缓存
,MySQL数据库等,今天只讲身份授权(JWT)。后面文章将继续讲解其他两项。
蛋蛋の微笑
·
2023-10-16 14:29
C#
asp.net
c#
.net
core
JWT的无限可能性:它如何在身份验证、单点登录、API安全等领域发挥作用
整理下工作中常用到的加密解密算法和使用场景一、Base64和UrlBase64二、Md5+salt二、对称加密四、非对称加密这节整理MD5、MD5+salt基本介绍、使用场景及特点,以及
java实现
机制
技术琐事
·
2023-10-16 13:00
java-ee
java
安全架构
spring
maven
【面试题 01.03. URL化】
(注:用
Java实现
的话,请使用字符数组实现,以便直接在数组上操作。)
Kitsuha
·
2023-10-16 12:25
从0开始的程序员面试题
leetcode
算法
职场和发展
LRU 缓存的实现【
Java实现
,力扣Leetcode146. LRU 缓存】
LRU,要做到get和put操作的时间复杂度近似为O(1)。我们可以想到使用HashMap。HashMap可以做到get,put操作的近似O(1),但是怎么记录哪个值是最近最久未使用过的呢?显然HashMap无法做到。这时候,就想到了链表。链表的插入,删除操作是O(1)的,而且我们可以定义队头的元素是最近被使用的,队尾的元素是最近最少使用的。所以,经过分析,我们可以结合HashMap和Linked
一切随缘~~~
·
2023-10-16 11:31
算法
力扣
java
leetcode
LRU
力扣
排序算法--基数排序【
Java实现
】
学习心得--基数排序基数排序(桶排序)介绍:●1)基数排序(radixsort)属于“分配式排序”(distributionsort),又称“桶子法”(bucketsort)或binsort,顾名思义,它是通过键值的各个位的值,将要排序的元素分配至某些“桶”中,达到排序的作用●2)基数排序法是属于稳定性的排序,基数排序法的是效率高的稳定性排序法●3)基数排序(RadixSort)是桶排序的扩展●4
Ama丶506
·
2023-10-16 07:40
排序算法
java
算法
(Linux笔记)CentOS7.3镜像安装
redis缓存
数据库
***1.前言因毕设项目在本机电脑开发使用到
redis缓存
数据库,打包的SpringBoot项目部署在阿里云服务器上,同样也需要安装
redis缓存
数据库,redis本身就是一个数
电竞丶小松哥
·
2023-10-16 07:35
Linux笔记
linux
缓存
数据库
阿里云服务器
redis
Linux 系统安装 Redis7 —— 超详细操作演示!
Redis的安装与配置2.1Redis的安装2.2连接前的配置2.3Redis客户端分类2.4Redis配置文件详解三、Redis命令四、Redis持久化五、Redis主从集群六、Redis分布式系统七、
Redis
酷酷的懒虫
·
2023-10-16 07:33
数据库
linux
服务器
redis
数据库
排序算法--冒泡排序(
Java实现
)
1.冒泡排序思想1.比较相邻的两个元素,如果第一个元素大于第二个元素,就交换位置2.对每一对相邻的元素再做同样的比较,从最开始的一对到结尾的一对完成全部的比较。最后一个元素肯定最大的3.对剩下的元素重复第二步操作,直到只有一个元素为止【百度百科】冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字
大林子先森
·
2023-10-16 01:52
数据结构与算法
排序算法
java
算法
Leetcode热题100题 4.寻找两个正序数组的中位数
Java实现
4.寻找两个正序数组的中位数题目描述:给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位数2示例2:输入:nums1=[1,2],nums2=[3,4]输出:2.50000解释:合并数
wenxiang99
·
2023-10-16 01:28
leetcode
leetcode
算法
寻找两个正序数组的中位数(
java实现
)
[LeetCode]4.寻找两个正序数组的中位数(
java实现
)1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-10-16 01:27
LeetCode深度解析
java
leetcode
LocalDateTime和时间戳互转
java实现
获得时间戳:LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();时间戳转换成LocalD
Coco_淳
·
2023-10-16 00:16
java
KMP 算法笔记
KMP算法笔记概述算法实现总结概述 这里仅仅做一个笔记,我将用
java实现
一个常见的kmp算法版本,关于该算法的讲解和理解,大家可以移步去该专栏–如何更好地理解和掌握KMP算法?
__lifanxin
·
2023-10-15 23:20
java
算法
算法
java
kmp
LeetCode算法题-Delete Node in a Linked List(
Java实现
)
这是悦乐书的第197次更新,第204篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第60题(顺位题号是235)。编写一个函数来删除单链表中的节点(尾部除外),只允许访问该节点。例如:鉴于链表-head=[4,5,1,9],如下所示:4->5->1->9输入:head=[4,5,1,9],node=5输出:[4,1,9]说明:您将获得值为5的第二个节点,即链表调用你的函数后应
程序员小川
·
2023-10-15 23:24
洛谷P2141 珠心算测验的
Java实现
题目来源P2141[NOIP2014普及组]珠心算测验AC代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintcount=0;Scannerscan=newScanner(System.in);intn=scan.nextInt()
TerryBlog
·
2023-10-15 22:49
#
刷题
算法
java
洛谷 P3916 图的遍历(
java实现
)
P3916图的遍历题目描述给出N个点,M条边的有向图,对于每个点v,求A(v)表示从点v出发,能到达的编号最大的点。输入格式第1行,2个整数N,M。接下来MM行,每行2个整数U_i,V_i,表示边(U_i,V_i)。点用1,2,⋯,N编号。输出格式N个整数A*(1),A(2),⋯,A(*N)。输入输出样例输入#143122443输出#14434说明/提示•对于60%的数据,1≤N.M≤10^3;•
杜柠函
·
2023-10-15 22:13
java数据结构与算法
java
算法
(
Java实现
) 洛谷 P1781 宇宙总统
题目背景宇宙总统竞选题目描述地球历公元6036年,全宇宙准备竞选一个最贤能的人当总统,共有n个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统。输入输出格式输入格式:president.in第一行为一个整数n,代表竞选总统的人数。接下来有n行,分别为第一个候选人到第n个候选人的票数。输出格式:president.out共两行,第一行是一个整数m,为当上总统的人的号数。第二行是当上
南 墙
·
2023-10-15 22:10
洛谷
Java
洛谷
P1781
宇宙总统
Java实现
洛谷 P3916 图的遍历(反向DFS+记忆化搜索)
P3916图的遍历输入输出样例输入43122443输出4434importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.StreamTokenizer;importjava.util.Vector;publicclass图的遍历{staticVector>
南 墙
·
2023-10-15 22:10
洛谷
Java
P3916
图的遍历
DFS
记忆化搜索
苍穹外卖(六)
redis缓存
解决数据库压力
二节直接用代码操作
redis缓存
三,四节间接使用SpringCache注解完成
redis缓存
操作可直接看三,四节需要帮助理解注释回去看第二节一.问题说明二.实现思路通过Redis来缓存菜品数据,减少数据库查询操作
东大资土是冠军
·
2023-10-15 22:23
苍穹外卖总结
redis
数据库
缓存
算法
spring
spring
boot
验证回文串
JAVA实现
125.验证回文串题目:如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。字母和数字都属于字母数字字符。给你一个字符串s,如果它是回文串,返回true;否则,返回false。难度:简单示例1:输入:s=“Aman,aplan,acanal:Panama”输出:true解释:“amanaplanacanalpanama”是回文串
Panda薄荷糖
·
2023-10-15 19:32
力扣简单题
java
leetcode
算法
【设计模式】用
Java实现
状态模式
一.状态模式介绍与使用场景状态模式是一种行为设计模式,它允许对象在内部状态发生改变时改变其行为。该模式将对象的行为包装在不同的状态类中,使得对象的行为可以根据其当前状态动态改变。状态模式通常由以下几个角色组成:环境类(Context):环境类是拥有状态的对象,它将会根据当前状态来执行相应的行为。它维护了一个对抽象状态类的引用,用于切换和委托不同的状态处理。抽象状态类(State):抽象状态类定义了
卷帘
·
2023-10-15 19:25
设计模式
设计模式
java
状态模式
验证码
Java实现
验证码
Java实现
[图片上传失败...
Vanes丶
·
2023-10-15 16:02
Java实现
根据关键词搜索微店商品列表数据方法,微店商品数据接口,微店API接口申请指南
要通过微店网的API获取商品列表数据,您可以使用微店开放平台提供的接口来实现。以下是一种使用Java编程语言实现的示例,展示如何通过微店开放平台API获取商品列表:首先,确保您已注册成为当当开放平台的开发者,并创建一个应用,获取到所需的AppKey和AppSecret。然后,您需要引入相应的HTTP请求库,如ApacheHttpClient或OkHttp。在本示例中,我们使用ApacheHttpC
wb1597063760
·
2023-10-15 15:30
java
开发语言
token、cookie、session的对比以及
Java实现
文章目录token、cookie、session的实现原理、优缺点
Java实现
token、cookie、session的实现原理、优缺点Token、Cookie和Session是用于实现用户身份验证和状态管理的常见技术
小库抢板12
·
2023-10-15 15:54
java
github
git
面试笔记:
Java实现
冒泡、选择、插入、快速和归并排序
时间复杂度算法最好最坏平均冒泡O(n)O(n2)O(n2)选择O(n2)O(n2)O(n2)插入O(n)O(n2)O(n2)快速O(nlog2n)O(n2)O(nlog2n)归并O(nlog2n)O(nlog2n)O(nlog2n)冒泡/选择/插入packagecom.denk.test;/***@author:denk*desc:*date:2018/3/21*/publicclassSort{
denkbug
·
2023-10-15 15:28
发送邮件 空格 java_
java实现
邮件发送功能
所需jar包:javax.mail.jar例子:importjava.util.Date;importjava.util.Properties;importjavax.activation.DataHandler;importjavax.activation.FileDataSource;importjavax.mail.Message.RecipientType;importjavax.mail
Omoo
·
2023-10-15 14:12
发送邮件
空格
java
JAVA实现
邮件发送
一、邮件服务器与传输协议要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。SMTP有关的详细内容可以看看《TCP/IP详解卷一》第28章会比较清晰,这里有一个地址,可以看看第28章SMTP:简单邮件传送协议_《TCP/IP详解卷1:协议》_即时通讯网(52im.net)_即时通讯开发者社区
大白熊_BlankBear
·
2023-10-15 14:41
java基础
错误记载
java
服务器
开发语言
用Spring Boot+ZXing生成二维码
1、ZXing的介绍ZXing是一个开放源码的,用
Java实现
的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。
埋年
·
2023-10-15 13:35
java
双向链表(
java实现
)
相比于单项链表,双向链表有一个前驱指针,指示当前节点的直接前驱,这样在查找前驱时更加方面,时间复杂度O(1),而单链表要查找前驱则需要重新从头遍历直至i-1位置找到前驱节点,时间复杂度为O(n)。双向链表单个节点的结构如下图所示;双向链表节点当双向链表为空表是,仅有一个头节点,且头节点的前驱和后继指针都指向其自身;空表head.png在非空表中,每个节点都有自己的前驱和后继,最后一个节点的后继为头
Vekaco
·
2023-10-15 10:18
blockchain java_blockchain-java(简易区块链项目)
blockchain-java(简易区块链项目)是基于
Java实现
的一个简易区块链(联盟链)项目,包括加密工具,钱包,P2P传输,区块同步,POW共识等基础实现。
并非
·
2023-10-15 10:18
blockchain
java
java简易区块链系统_blockchain-java(简易区块链项目)下载
blockchain-java(简易区块链项目)是基于
Java实现
的一个简易区块链(联盟链)项目,包括加密工具,钱包,P2P传输,区块同步,POW共识等基础实现。
hf he
·
2023-10-15 10:47
java简易区块链系统
java开发钱包功能_Java 实现的简易区块链 + 钱包
blockchain-java
Java实现
的一个简易区块链(联盟链)项目,包括加密工具,钱包,P2P传输,区块同步,POW共识等基础实现。
孔篌
·
2023-10-15 10:17
java开发钱包功能
使用
Java实现
图片文字识别
在Java中,图片文字识别可以通过Tesseract-OCR的API完成。Tesseract-OCR是一个开源的OCR(Opticalcharacterrecognition,光学字符识别)引擎,用于识别各种类型的图片中的文本。此外,我们还需要Leptonica库的支持,这是一个用于图像处理和分析的开源库。一、环境配置与安装在开始之前,我们需要先在系统中安装TesseractOCR并设置环境变量。
很酷的站长
·
2023-10-15 09:58
编程笔记
java
ocr
开源
第十四章:网络编程
并且
Java实现
了一个跨平台的网络库,程序
*晨晨
·
2023-10-15 08:52
Java语言
网络
intellij-idea
java
LeetCode 33.搜索旋转排序数组
实现
Java实现
思路:暴力解法:遍历整个数组,如果找到目标值,则返回返回对应索引,否则返回-1classSolution{publicintsearch(int[]n
summer丶i
·
2023-10-15 08:45
LeetCode
算法设计与分析 - 游艇租用问题 (
java实现
)
题目描述:长江游艇俱乐部在长江上设置了n个游艇出租站1,2,3…,n。游客可以在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i到游艇出租站j之间的租金为r(i,j),1intmain(intargc,charconst*argv[]){#ifndefONLINE_JUDGEfreopen("input.txt","r",stdin);#endifintn;while(s
git1314
·
2023-10-15 07:03
ACM
算法设计与分析
游艇租用问题
java
动态规划
游艇租用问题
java
java本地缓存数据_
Java实现
本地缓存
对于缓存的作用不言而喻,可以提高查询效率,比去DB查询的速度要快。项目中我们经常会使用Nosql数据库,如Redis等做缓存。但是对于数据量很小的,访问非常频繁的,我们也可以存在本地缓存中。我将利用concurrentHashMap等集合容器实现一个本地缓存。1.基于concurrentHashMap的本地缓存。本地缓存一般使用键值对方式的存储,那么在Java中肯定是选用map,由于concurr
歌者曼曼
·
2023-10-15 06:32
java本地缓存数据
redis thinkphp5.1_ThinkPHP5.1使用
redis缓存
- thinkphp5.1
..._tmp_dir发现这个目录是upload_tmp_dir="D:\www.jb51.net\tp"我检查一下我的D盘发现只有www.jb51.net文件而没有tp目录了,这样问题就找到了,于时我创建一个tp目录,重启apache发现在tp目录有sess_i40gl0p4hfep5r69j67o1k26d01文件了,...ThinkPHP框架已经封装好redis驱动,不管是session还是
weixin_39531178
·
2023-10-15 02:17
redis
thinkphp5.1
说一说关于
Java实现
net穿透,ice4j以及sip网络通信的那些故事
都在这个链接里面哦说一说关于
java实现
net穿透的那些故事。
Edon-Du
·
2023-10-15 01:10
java
ice4j
sip
net
udp
tcp
力扣每日一题2021-10-30只出现一次的数字III
只出现一次的数字III260.只出现一次的数字III题目描述思路:哈希表、异或运算+分治哈希表
Java实现
Python实现异或运算+分治
Java实现
Python实现260.只出现一次的数字III题目描述只出现一次的数字
wcy1034036507
·
2023-10-14 23:01
leetcode每日一题
leetcode
使用
JAVA实现
邮件发送功能
一、准备工作小编今天以QQ邮箱进行演示操作。想要使用代码操作邮箱发送邮件,需要在邮箱设置中申请开通POP3/SMTP服务。接下来跟着小编的图文一步一步的操作开通吧!1.1登录网页QQ邮箱,点击页面顶部设置按钮。1.2点击后会打开邮箱设置页面,如下所示,点击第二栏账户。1.3点击后往下拉,直到有如下页面选项。选择POP3/SMTP服务,点击后面的开启,此时会让你使用绑定邮箱的手机号发送短信。发送完成
醒省行
·
2023-10-14 22:41
Java
java
spring
使用java发送邮件
常常会让用户绑定邮箱,然后往用户输入的邮箱中发送一个链接或者验证码让用户验证邮箱,总不能使用人力去手动一封封邮件去发,事实上,我们通过java可以非常方便地实现邮件发送的功能,下面我们以qq邮箱为例,用
java
英俊帅比林
·
2023-10-14 22:11
Java
JavaWeb
java
发送邮件
扰乱字符串-
java实现
题目所属分类类似区间DP的一种求法原题链接使用下面描述的算法可以扰乱字符串s得到字符串t:如果字符串的长度为1,算法停止如果字符串的长度>1,执行下述步骤:在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已知字符串s,则可以将其分成两个子字符串x和y,且满足s=x+y。随机决定是要「交换两个子字符串」还是要「保持这两个子字符串的顺序不变」。即,在执行这一步骤之后,s可能是s=x+y或者s
依嘫_吃代码
·
2023-10-14 22:16
LeetCode
leetcode
java
算法
Java实现
LeetCode 87 扰乱字符串
87.扰乱字符串给定一个字符串s1,我们可以把它递归地分割成两个非空子字符串,从而将其表示为二叉树。下图是字符串s1=“great”的一种可能的表示形式。great/\great/\/\great/\at在扰乱这个字符串的过程中,我们可以挑选任何一个非叶节点,然后交换它的两个子节点。例如,如果我们挑选非叶节点“gr”,交换它的两个子节点,将会产生扰乱字符串“rgeat”。rgeat/\rgeat/
南 墙
·
2023-10-14 22:40
LeetCode
Java
87
LeetCode
扰乱字符串
Java实现
图的深度优先遍历和广度优先遍历,深度广度优先遍历详解
**
Java实现
数据结构,邻接矩阵实现图,
Java实现
图的深度、广度优先遍历目录:前言深度预先遍历使用递归广度优先遍历使用循环前言:首先这里主要讲
Java实现
图的深度和广度优先遍历,邻接矩阵实现图。
dada4215
·
2023-10-14 21:40
java
算法
数据结构
java实现
电脑远程开机(网络唤醒)
网络唤醒的原理:通过有线网卡执行开机操作,需要主板和网卡全都支持网络唤醒功能,注意,只有插网线的网卡才支持网络唤醒,wifi是无法远程开机的,被唤醒的计算机需要在同一局域网中,通过UDP广播的方式发送魔法包;蓝屏或死机属于非正常关机状态,不支持远程开机;在设备管理器中找到网卡设备,右键选择「属性」,然后在「电源管理」里面开启「允许此设备唤醒计算机」,然后在「高级」一栏里找到「关机网络唤醒」、「魔术
编程大玩家
·
2023-10-14 19:09
java
编程开发
java
网络唤醒
远程开机
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他