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缓存
Redis缓存
和持久化
目录
Redis缓存
什么是缓存缓存更新策略编辑业务场景缓存穿透常见的解决方案缓存雪崩解决方案缓存击穿解决方案Redis持久化RDB持久化执行时机RDB方式bgsave的基本流程AOF持久化RDB和AOF的对比编辑
重开之Java程序员
·
2023-09-03 14:22
java
redis
LeetCode算法题-Reverse String(
Java实现
)
这是悦乐书的第205次更新,第217篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第73题(顺位题号是344)。编写一个以字符串作为输入并返回字符串的函数。例如:输入:“hello”输出:“olleh”输入:“Aman,aplan,acanal:Panama”输出:“amanaP:lanaca,nalpa,namA”本次解题使用的开发工具是eclipse,jdk使用的版本是
程序员小川
·
2023-09-03 09:57
JAVA实现
SAP接口
JAVA实现
SAP接口环境spring-boot+maven1.maven依赖com.github.virtualcrysapjco-spring-boot-starter3.1.42.配置文件application.ymljco
ywh22122
·
2023-09-03 07:59
java
开发语言
Java 实现 Springboot 定时任务(每隔一段时间自动执行一次)
Java实现
非Web项目的Springboot定时任务(每3秒自动执行一次)前言一、新建JavaSpringboot项目二、示例代码运行效果总结前言运行非Web的Springboot项目时,会发现启动主类后马上就会停止
繁华尽头满是殇
·
2023-09-03 07:38
Java
spring
boot
java
定时任务
cron
快速选择
Java实现
快速选择算法一、基本原理:从一个数组中,快速找到一个排名第K大或者第K小的元素。二、实现思路:依据快排的思路,找到轴枢元素的索引与排名k之间的关系。三、具体分析:举例1:问题:假如现在有6个学生的体重,想知道6个学生中体重第二轻的是多少kg?抽象成如下问题:在未排序的数组中,找到排名第K的元素。给定一个数组:[30,83,56,76,21,95]和k=2输出:30结合之前学习过的快速排序,我们只需
爱学习的代代
·
2023-09-03 06:44
java实现
高清不失真图片压缩
java实现
高清不失真图片压缩1.从图像文件创建缩略图Thumbnails.of(newFile("original.jpg")).size(160,160).toFile(newFile("thumbnail.jpg
wushijun5200
·
2023-09-03 03:10
安卓开发
java
单向链表反转(含图解)
前言上次讲解了单向链表的原理《
Java实现
单向链表功能》,今天拓展一下实现链表的翻转。下面直接上代码。
反劈十六杯
·
2023-09-03 01:47
LeetCode(66. 加一)
算法实现:
Java实现
:classSolutio
程慕枫
·
2023-09-03 00:01
(leetcode1654,广搜)到达家的最少跳跃次数-------------------
Java实现
(leetcode1654)到达家的最少跳跃次数-------------------
Java实现
题目表述某个bug的家位于x轴上的位置x。帮助他们从位置到达那里0。
菜菜小堡
·
2023-09-02 23:59
广度优先
java
(leetcode802,拓扑排序,深搜+三色标记)-------------------
Java实现
(leetcode802,拓扑排序,深搜+三色标记)找到最终的安全状态-------------------
Java实现
题目表述有一个有n个节点的有向图,节点按0到n-1编号。
菜菜小堡
·
2023-09-02 23:59
java
算法
开发语言
(leetcode1761一个图中连通三元组的最小度数,暴力+剪枝)-------------------
Java实现
(leetcode1761一个图中连通三元组的最小度数,暴力+剪枝)-------------------
Java实现
题目表述给你一个无向图,整数n表示图中节点的数目,edges数组表示图中的边,其中edges
菜菜小堡
·
2023-09-02 23:26
剪枝
java
算法
我的创作纪念日
我的第一篇博客是《
Java实现
原字符串中计算指定字符串出现的次数》,这也是在校园课堂上的一个小作业,在课后完成他的时候,我有感而发,当时作为小白的我也拥有了满满的成就感,
云梦归遥
·
2023-09-02 21:56
java
java实现
AES的简单加密解密
AESUtil[java]viewplaincopypackagecom.zhuyun.aes;importjava.io.IOException;importjavax.crypto.Cipher;importjavax.crypto.KeyGenerator;importjavax.crypto.SecretKey;importjavax.crypto.spec.SecretKeySpec;i
终结者_8d5e
·
2023-09-02 17:49
字符串转换整数 (atoi)
Java实现
题目请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它
前端小黑
·
2023-09-02 16:11
算法
SpringBoot开发符合S3协议的文件存储服务
现在要求文件独立存储且文件服务需要自研,经调研评估后决定基于SpringBoot开发文件存储服务,使用s3协议标准,这样可以直接使用aws-sdk接入无需再开发客户端,且安全安全性方面可以得到足够的保证(签名验证部分参考我的博文《
Java
·
2023-09-02 15:38
redis缓存
穿透、缓存击穿和雪崩的原因和解决方法
什么是缓存穿透,缓存穿透带来的问题,如何解决缓存穿透?缓存穿透是什么:key所对应的数据再数据源中并不存在,所以在缓存当中一直命中不了,则会进入到数据库当中进行查找。而设置缓存就是为了减少数据库压力,而这样的数据查找并不能实现缓存的意义。可能出现的问题:网络攻击者频繁的使用这样的key去进行查询可能会压垮数据库。如何解决:想要解决缓存穿透,就必须想办法,能够识别出,哪些请求的数据,是数据库没有的,
不是cv专业户
·
2023-09-02 13:24
缓存
redis
数据库
Java大型企业级练手项目——尚医通【视频+文档+代码】
项目后端技术栈,采用主流的SpringBoot+SpringCloud微服务架构,广泛使用了目前流行的NoSQL技术,使用
Redis缓存
数据,使用MongoDB实现高并
IT自学妹
·
2023-09-02 13:49
Java项目练习
Java项目
Java
微服务
分布式
项目实战
python 基于http方式与基于redis方式传输摄像头图片数据的实现和对比
发送图片数据1.2接收图片数据并可视化1.3测试2.基于redis方式传递图片数据2.1发送图片数据2.2接收图片数据并可视化2.3测试3.对比0.需求在不同进程或者不同语言间传递摄像头图片数据,比如从
java
wangxinRS
·
2023-09-02 12:59
python
http
redis
java实现
时间相减得到天数
importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;/***byZZD*2019年5月22日*2019*/publicclassToDate{publicstaticvoidmain(String[]args){StringbeginDateStr="2009-09-01";Str
张正栋
·
2023-09-02 11:21
学习文档
Java实现
UDP功能
部分内容参考UDP的Java支持UDP协议提供的服务不同于TCP协议的端到端服务,它是面向非连接的,属于不可靠的协议,UDP套接字在使用前不需要进行连接。实际上,UDP协议只实现了两个功能:1.在IP协议的基础上添加了端口2.对传输过程可能产生的数据错误进行了检测,并抛弃已经损坏的数据Java通过DatagramPacket类和DatagramSocket类来使用UDP套接字,客户端和服务端都通过
张正栋
·
2023-09-02 11:50
学习文档
udp
java
网络
Java实现
TCP功能
TCP的Java支持协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析,TCP/IP协议簇有IP协议、TCP协议、UDP协议、HTTP协议等。现在TCP/IP协议簇中的主要socket类型为流套接字(使用TCP协议)和数据报套接字(UDP协议)。TCP协议提供面向连接的服务,通过它建立的是可靠的连接。Java为TCP协议提供了两
张正栋
·
2023-09-02 11:50
tcp/ip
java
网络
java实现
本地文件转文件流发送到前端
java实现
本地文件转文件流发送到前端Controllerpublicvoidexport(HttpServletResponseresponse){//创建file对象response.setContentType
ChristXlx
·
2023-09-02 09:19
java
Go和
Java实现
状态模式
Go和
Java实现
状态模式下面通过一个报销流程审批案例来说明状态模式的使用。1、状态模式在状态模式中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。
242030
·
2023-09-02 06:06
设计模式
设计模式
java
golang
Java实现
List分页(逻辑分页)
手写分页时遇到各种坑,修复了之后分享给大家/***手动分页**@paramoriginList分页前数据*@parampageNum页码*@parampageSize每页数量*@return分页后结果*/publicListgetPage(ListoriginList,IntegerpageNum,IntegerpageSize){//如果页码为空或者每页数量为空pageNum=pageNum==
qq243920161
·
2023-09-02 05:40
Java
无向连通图中“割边”、“关键桥”问题的
Java实现
同割点问题(参见我的上一篇博客)类似,割点问题(也叫关键桥问题)描述的是在无向图中,倘若去掉某条边之后,原连通图被分割为两个不可达的图,则该条边就是所谓的割边。跟割点唯一不同的就是原本low[v]>=num[u]的判定条件变为了low[v]>num[u],也就是要满足子节点v现在连父节点u都不能到达,那么两节点组成的边就是割边!代码:packagecut.edge;importjava.util.
进击的NULL
·
2023-09-02 04:03
MD5三种方式加密(16位大小、32位大小),base64两种方式加解密整理
16位实际上是从32位字符串中取中间的第9位到第24位的部分,用Java语言来说,即:Stringmd5_16=md5_32.substring(8,24)image.png
Java实现
md5加密有三种方式可供选择
叫我靓仔啦
·
2023-09-02 00:09
JAVA实现
人机猜拳
目录序基础版运行截图升级版序我们的实训内容是java,害,说实话java不怎么智能的感觉,以下是老师布置的小作业吧,直接复制就能运行(懒得写注释,都是基础代码)服了,用了老师没有教的知识就被说是抄的,真dog基础版话不多说,上代码importjava.util.*;publicclassMain{staticStringbiao="\n********************\n";staticb
桂亭亭
·
2023-09-01 19:53
java
java
开发语言
算法
表示数值的字符串(含思路解答示意图)【剑指offer——
JAVA实现
】
题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。【解法一】思路:状态机实现,如下图所示代码实现publicclassSolution{publicbooleanisNumeric(char[]s
上善若海
·
2023-09-01 19:51
剑指offer
剑指offer
正则表达式
字符串
java实现
国密SM4加密
前言最近世界政治影响,我国也开始要求算法的使用,以避免来自外国的黑客入侵。我们在使用加密算法时,有必要选择使用国密算法进行加密一、国密SM4是什么?国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。SM2为非对称加密,基于ECC。该算法已公开
白龙三太子
·
2023-09-01 19:40
java
算法
java
Java实现
MQTT订阅发布
一.MQTT与EMQXMQTT是轻量级基于代理的发布/订阅的消息传输协议。使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。底层使用TCP/IP提供网络连接。EMQX(Erlang/Enterprise/ElasticMQTTBroker)是基于Erlang/OTP平台开发的开源物联网MQTT消息服务器,支持百万级连接和分布式集群架构。二.搭建MQTT服务器在Windows上搭建MQ
_不吃猫的鱼_
·
2023-09-01 18:47
Java
java
Java实现
LeetCode 365 水壶问题
365.水壶问题有两个容量分别为x升和y升的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好z升的水?如果可以,最后请用以上水壶中的一或两个来盛放取得的z升水。你允许:装满任意一个水壶清空任意一个水壶从一个水壶向另外一个水壶倒水,直到装满或者倒空示例1:(Fromthefamous“DieHard”example)输入:x=3,y=5,z=4输出:True示例2:输入:x=2,y
南 墙
·
2023-09-01 15:22
LeetCode
Java
水壶问题
数学
Java实现
获取微信小程序scheme码报错
如标题所见,使用Java获取小程序scheme时除了出现文档中的常见错误,我将我调试的时候遇到的错误和解决方式分享出来方便大家少花一部分时间解决该问题。(往下划有结论节省时间)。获取scheme码之前需要先获取access_token,这个是作为访问小程序API的一个凭证。其次,对应的appId需要有上线的小程序才能获取scheme。获取access_token通过将链接放到浏览器中即可获取,这是
Xin Deng
·
2023-09-01 08:03
JavaBug
微信小程序
bug
短信跳转小程序
链表——
Java实现
链表反转的两种方法
前提链表是多个不一定连续的内存块(节点),通过节点保存的后置指针或前置指针串联起来的一种数据结构;链表不支持随机访问;下面的反转链表没有特别提示的都是带头链表(引入了哨兵的链表),用
java实现
,节点类如下
小技工丨
·
2023-09-01 05:08
算法和数据结构
链表
数据结构
java
算法
缓存
java 顺序栈_栈的
Java实现
--顺序栈
栈的
Java实现
--顺序栈栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。
weixin_39687814
·
2023-09-01 04:26
java
顺序栈
基于Java的基数排序(详述)
基于Java的基数排序(详述)原理介绍
Java实现
文献参考原理介绍一、什么是基数排序(1)通过键值得各个位的值,将要排序的元素分配至一些桶中,达到排序的作用(2)基数排序法是属于稳定性的排序,基数排序法是效率高的稳定排序法
有梦想的咕噜
·
2023-09-01 03:58
20-算法
java
算法
排序算法
java jdbc 连接池_用
java实现
JDBC数据库连接池
1packagecn.com.css.cas.jdbc;23importjava.sql.Connection;4importjava.sql.Driver;5importjava.sql.DriverManager;6importjava.sql.SQLException;7importjava.util.HashSet;8importjava.util.Iterator;9importjava
weixin_39616339
·
2023-09-01 00:44
java
jdbc
连接池
比较版本号-
java实现
题目所属分类模拟就可以了原题链接给你两个版本号version1和version2,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个‘.’连接。每个修订号由多位数字组成,可能包含前导零。每个版本号至少包含一个字符。修订号从左到右编号,下标从0开始,最左边的修订号下标为0,下一个修订号下标为1,以此类推。例如,2.5.33和0.1都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们
依嘫_吃代码
·
2023-08-31 23:04
LeetCode
leetcode
java
数学建模
Java实现
学生信息管理系统读取Excel数据
场景案例:假设有一个学生信息管理系统,需要从Excel文件中读取学生的姓名、年龄、成绩等数据,并将这些数据存储到系统中进行进一步的处理和管理。具体来说,在数据导入/导出系统中调用这个函数,并传入Excel文件作为参数,就可以得到包含学生信息的结果。然后,可以对这个结果进行进一步的处理,比如将学生数据存储到数据库中或进行其他业务逻辑操作。在Java开发的学生信息管理系统中,读取Excel数据是一个常
SoFlu软件机器人
·
2023-08-31 19:35
spring
ide
设计模式-迭代器
1.引言1.1概述1.2设计模式1.3迭代器模式的应用场景1.4迭代器模式的作用2.基本概念2.1迭代器Iterator2.2聚合Aggregate2.3具体聚合ConcreteAggregate3.
Java
皮卡冲撞
·
2023-08-31 18:39
设计模式学习
设计模式
java
后端
用
Java实现
FTP
文件传输协议(FileTransferProtocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在OSI模型的第七层,TCP模型的第四层,即应用层,使用TCP传输而不是UDP,客户在和服务器建立连接前要经过一个“三次握手”的过程,保证客户与服务器之间的连接是可靠的,而且是面向连接,为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互
猿究院叮叮车
·
2023-08-31 16:43
java
开发语言
Java-获取IP归属地
2、
Java实现
(本文就是使用Java来实现的)。
Java实现
我使用的是ip2region来实现的,这里注意一下,ip
·
2023-08-31 16:59
javakubernetes
Java实现
学生信息管理系统读取Excel数据
场景案例:假设有一个学生信息管理系统,需要从Excel文件中读取学生的姓名、年龄、成绩等数据,并将这些数据存储到系统中进行进一步的处理和管理。具体来说,在数据导入/导出系统中调用这个函数,并传入Excel文件作为参数,就可以得到包含学生信息的结果。然后,可以对这个结果进行进一步的处理,比如将学生数据存储到数据库中或进行其他业务逻辑操作。在Java开发的学生信息管理系统中,读取Excel数据是一个常
·
2023-08-31 16:28
后端java自然语言处理程序员
Java-获取IP归属地
2、
Java实现
(本文就是使用Java来实现的)。
Java实现
我使用的是ip2region来实现的,这里注意一下,ip
·
2023-08-31 16:55
javakubernetes
Java实现
学生信息管理系统读取Excel数据
场景案例:假设有一个学生信息管理系统,需要从Excel文件中读取学生的姓名、年龄、成绩等数据,并将这些数据存储到系统中进行进一步的处理和管理。具体来说,在数据导入/导出系统中调用这个函数,并传入Excel文件作为参数,就可以得到包含学生信息的结果。然后,可以对这个结果进行进一步的处理,比如将学生数据存储到数据库中或进行其他业务逻辑操作。在Java开发的学生信息管理系统中,读取Excel数据是一个常
·
2023-08-31 16:55
后端java自然语言处理程序员
SpringBoot的Cacheable缓存注解
Redis缓存
配置首先,您需要在您的项目中添加Redis的依赖。您可以将以下依赖添加到您的项目的pom.xml文件中:org.springframework.
小虎哥的技术博客
·
2023-08-31 13:01
spring
boot
缓存
Cacheable
Ehcache缓存回收策略
Ehcache缓存简介Ehcache是一个用
JAVA实现
的,使用简单,高速,实现线程安全的缓存管理类库,Ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的Cache管理方案。
cnet2001
·
2023-08-31 12:25
数据结构
JAVA实现
——树
数据结构
JAVA实现
——树数据结构
java实现
——树的双亲表示法数据结构
Java实现
——树|N叉树之孩子双亲表示法——顺序存储结构+链表无序二叉树的实现前序线索二叉树,中序线索二叉树后续线索二叉树数据结构
舟浔川
·
2023-08-31 11:06
数据结构
数据结构
java
链表
java 表达式树_Java基础——表达式二叉树的
Java实现
构建(构建+前序、中序、后序遍历)...
1表达式二叉树1.1定义二叉树:在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(leftsubtree)和“右子树”(rightsubtree)。表达式二叉树:存储表达式的二叉树。首先取出第一个数字45放在叶子节点,遇到“+”后将其放到分支节点,fig1.构建过程1然后将“23”、“*”、“56”、“/”、“2”依次放入,fig2.构建过程2最后放入“-”、“5”
weixin_39634067
·
2023-08-31 11:35
java
表达式树
java遍历Tree_
java实现
遍历树形菜单方法——TreeAction实现
/***@Title:TreeAction.java*@Packageorg.web*@Description:TODO该方法的主要作用:*@authorA18ccmsA18ccms_gmail_com*@date2017-5-6下午11:27:32*@versionV1.0*/packageorg.web;importnet.sf.json.JSONArray;importnet.sf.json
热带汽水
·
2023-08-31 11:35
java遍历Tree
Redis缓存
穿透、缓存击穿和缓存雪崩
Redis缓存
穿透、缓存击穿和缓存雪崩缓存穿透用户发起请求,去redis查询发现都没有,然后去数据库查询,数据库也没有,那么本次查询结果就是null,如果大量请求的话就可能压垮数据库。
IT凝冬
·
2023-08-31 10:52
java
后端
分布式
架构
上一页
75
76
77
78
79
80
81
82
下一页
按字母分类:
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
其他