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实现
方式、使用场景,同时比较它们的不同之处。我们还会介绍链表与队列之间的区别。
倚栏静望
·
2023-11-10 00:31
算法与数据结构
数据结构
链表
Java实现
栈
当实现一个栈(stack)数据结构时,通常需要包括以下常用方法:push:将元素推入栈顶。pop:从栈顶弹出并返回元素。peek:查看栈顶元素,但不将其弹出。isEmpty:检查栈是否为空。size:返回栈中元素的数量。以下是使用数组实现了一个简单的栈:importjava.util.Arrays;publicclassMyStack{privateObject[]array;privateint
Leon Bit
·
2023-11-09 20:21
栈
JAVA栈
Stack
1024程序员节
Tomcat中的Server组件
部分属性说明:className:
Java实现
类名称。如果没有声明,使用标准实现
听海边涛声
·
2023-11-09 14:40
tomcat
java
java实现
生产者消费者模式
一:什么是生产者消费者模型生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力。简单来说:生产者消费者模型就是指,在一个系统中,存在两种角色,一个为生产者,一个
向上的狼
·
2023-11-09 14:24
并发编程
javaSE
多线程
java
【面经】常见的
Redis缓存
问题有哪些?如何解决
缓存穿透指查询一个不存在的数据,由于缓存中没有数据,所以这个查询请求会直接穿过缓存层,到达数据库层,造成了数据库的压力。攻击者可以通过构造恶意请求,使得缓存层无法命中任何数据,从而导致请求直接访问数据库,从而引起数据库压力过大。缓存穿透-解决办法:在缓存中存储空结果的键,可以避免缓存穿透;或者使用延迟双写,在查询到数据库不存在该数据时,在缓存中也写入一个空结果的占位符,设置较短的过期时间。缓存击穿
ThinkPet
·
2023-11-09 10:19
面试八股文
NoSQL技术
缓存
redis
java
项目部署之安装和配置Canal
1.Canal介绍Canal是阿里巴巴的一个开源项目,基于
java实现
,整体已经在很多大型的互联网项目生产环境中使用,包括阿里、美团等都有广泛的应用,是一个非常成熟的数据库同步方案,基础的使用只需要进行简单的配置即可
Mr.D.Chuang
·
2023-11-09 08:11
项目部署
java
adb
mysql
硬核 | Redis 布隆(Bloom Filter)过滤器原理与实战
在
Redis缓存
击穿(失效)、缓存穿透、缓存雪崩怎么解决?中我们说到可以使用布隆过滤器避免「缓存穿透」。码哥,布隆过滤器还能在哪些场景使用呀?
码哥字节
·
2023-11-09 08:23
过滤器
python
redis
java
mysql
09_项目二Ⅰ
用于实现应用与应用间的消息传递实际应用场景异步处理应用解耦流量削峰消息通知常见消息协议JMSjava消息服务接口AMQP高级消息队列传输协议MQTT物联网消息传输协议中间件的相关产品activeMQ基于
java
skping-go
·
2023-11-09 06:26
spring
cloud
Tomcat的Service组件
Service元素的部分属性说明:className:
Java实现
类的名称。如果没有声明,使
听海边涛声
·
2023-11-09 04:50
tomcat
java
希尔排序原理(
java实现
)
希尔排序也是排序算法的一种,先说他的定义,希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。(摘自百度百科)看不懂,对吧,我用白话文说一说,其实他就是一个改良版的插入排序(插入排序可以参考我以前的博客),为什么这么说呢,如果你仔细去研究插入排序算法,很快就会发现,这种算法的效率与初始数
凌风暨
·
2023-11-09 02:58
排序算法
java
希尔排序
排序算法
Postgresql 主动触发更新Redis数据方案测试总结
还没有专栏文章目录前言一、pg_notify二、实现步骤1.创建测试表2.创建SQL函数3.绑定触发器4.客户端实现5.测试总结前言减轻数据库查询压力建立
redis缓存
已经是IT业务场景里老生常谈的话题了
是苑昭阳啊
·
2023-11-09 02:10
方案测试总结
postgresql
redis
“Redis与Spring整合及缓存优化“
.Spring与Redis整合的基本步骤2.Redis注解式缓存2.1.Spring提供的缓存注解介绍2.2.使用注解实现方法级别的缓存3.Redis的击穿、穿透和雪崩问题及解决方案3.1.几种常见的
Redis
叶秋∵
·
2023-11-09 02:00
缓存
redis
spring
服务器
java
Redis缓存
穿透、击穿、雪崩,解决方案
一、缓存穿透缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起id为-1的数据或者特别大的不存在的数据。有可能是黑客利用漏洞攻击从而去压垮应用的数据库。1.常见解决方案对于缓存穿透问题,常见的解决方案有以下三种:验证拦截:接口层进行校验,如鉴定用户权限,对ID之类的字段做基础的校验,如id<=0的字段直接拦截;缓存空数据:当数据库查询到的数据为空时,也将这条数据进行缓存,但缓存的有
花哥码天下
·
2023-11-09 01:56
redis
缓存
Redis缓存
穿透,雪崩,击穿以及解决方案分析
1、缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。小点的单机系统,基本上用postman就能搞死,比如我自己买的阿里云服务像这种你如果不对参数做校验,数据库id
一棵树~
·
2023-11-09 01:25
【数据库-Redis】
redis缓存
穿透,击穿和雪崩以及解决方案
一:redis雪崩redis雪崩是指redis在某个时间大量失效,突然造成数据库访问压力急剧增大,像雪崩一样,redis雪崩危害巨大,甚至有可能服务器宕机,给公司造成巨大的经济损失。解决方案:设置超时时间的时候要设置随机值,不要设置固定值*缓存雪崩:key在同一时间失效,导致大量请求去访问数据库*返回min和max之间的一个随机秒数privateLonggetRandomExpirationTim
ccwccw9
·
2023-11-09 01:25
redis
redis
java实现
wav的重采样
在处理一些用户上传的音频的时候,往往根据用户的设备不通,文件格式难以统一,尤其是涉及到算法模型相关的,更是令人头疼,这里提供两种思路解决这个问题。不借助三方库这种采用的是javax.sound.sampled下的包来实现,缺点是需要预先知道目标的采样率等信息。工具类importcom.example.phoneme.constant.WavConstant;importlombok.extern.
[奸笑]这个不是斜眼笑[奸笑]
·
2023-11-08 19:30
语音处理
java
java
开发语言
CAD数据文件格式DXF部分实体(圆弧、椭圆、凸度)解析[原理讲解+公式推导+
java实现
]
文章目录CAD图像读取与显示说明官方实体说明实体圆弧dxf记录信息代码实现测试优化多段线的凸度dxf记录信息代码实现测试椭圆dxf记录信息代码实现测试引用图片引用文章引用CAD图像读取与显示说明 如果想要开发一个可以读取dxf图像的软件,为了方便图像在软件中的绘制,往往会将图形进行离散称为一系列点,然后将一系列点按照顺序相连即可绘制出图形。CAD界面软件系统界面 软件系统界面的图形正是通过离散
Hello Dam
·
2023-11-08 18:37
DXF解析
几何算法
java
CAD
DXF解析
java实现
sftp文件与文件夹上传windows和linux
写在前面:linux一般自带sftp,而windows需要先搭建sftp服务器,比如freesshd,http://www.freesshd.com/?ctt=download,搭建好sftp服务后再用java程序连接进行上传下载操作,需要特别注意的是用java上传到windows的sftp时的上传路径,freesshd搭建sftp时会有个sftphomepath,假如设置的是D:\sftpupl
凌晨两点钟同学
·
2023-11-08 18:28
工具类
java实现sftp上传下载
Java实现
SFTP上传下载文件及遇到的问题
最近用到了JSch去操作SFTP文件的上传和下载,本文记录一下封装的一个工具类,以及实际遇到的两个问题。SFTP(SecureFileTransferProtocol,安全文件传送协议)一般指SSH文件传输协议(SSHFileTransferProtocol),使用加密传输认证信息和数据,所以相对于FTP,SFTP会非常安全但传输效率要低得多。JSch(JavaSecureChannel)是一个S
Hi云树
·
2023-11-08 18:49
java
sftp
java求一个数是几位数字_给一个不多于5位的正整数,求出它是几位数-给一个不多于5位的正整数,求出它是几位数
java实现
-吾爱编程网...
今天为大家分享一个Java的经典实例给一个不多于5位的正整数,要求:求出它是几位数,逆序打印出各位数字。接下来吾爱编程就为大家介绍一下程序的写法,有需要的小伙伴可以参考一下:1、程序需求:给一个不多于5位的正整数。(1)、求出它是几位数;(2)、逆序打印出各位数字2、程序代码:importjava.util.Scanner;publicclassEx24{publicstaticvoidmain(
萱禾椿
·
2023-11-08 14:48
java求一个数是几位数字
Windows下使用ffmpeg与
java实现
截取视频缩略图
【ffmpeg.exe可执行文件获取】:网上搜索后得到编译好的ffmpeg文件,下载地址:http://download.csdn.net/source/453719【安装】:将下载的文件解压,如:D:\ffmpeg,一共三个文件,分别是:ffmpeg.exe、ffplay.exe、pthreadGC2.dll。我们用到的应该是ffmpeg.exe。【实现获取视频缩略图的两种方式】:1、调用批处理
weixin_30254435
·
2023-11-08 13:30
ffmpeg
java
runtime
java实现
判断当前时间,是否在指定时间范围
目录文章目录
java实现
判断当前时间,是否在三月的最后一个星期日到十月的最后一个星期六1问题提出2问题解决
java实现
判断当前时间,是否在三月的最后一个星期日到十月的最后一个星期六1问题提出事情是这样的同事老哥给了我一张图
一条鱼的呆
·
2023-11-08 12:41
JDK8新特征
java
后端
java实现
当前时间加指定天数
LocalDateTimedateTime=LocalDateTime.now();customerPool.setSwapTime(Timestamp.valueOf(dateTime.now().plusDays(int类型的天数)));
期待奔跑
·
2023-11-08 12:10
java
spring
Java实现
延迟执行代码
Java实现
延迟执行代码对于Java程序在它们的操作中添加延迟或暂停是比较常见的。这对于任务暂停直到另外任务完成执行场景比较有用。本文我们提供两类方法实现延迟执行。
暮晓引流软件
·
2023-11-08 11:39
java
java
后端
java实现
堆排序链表法和数组法
数组法(需要详解请留言):packageheap;importjava.util.*;publicclassheap{publicvoidheap_sort(intarr[]){heaps=newheap();intn=arr.length;for(inti=(n-2)/2;i>-1;i--){//不得不说这个根节点位置为(n-2)/2真的太妙了s.heap_sift(arr,i,n-1);}fo
肥学
·
2023-11-08 10:25
数据库
Java
数据结构
算法
堆排序
java
Java 实现常用排序算法(未完待续。。。)
java实现
常用排序算法本文只针对内排序:第四版数据结构教程中写:排序过程中,整个表都是放在内存中处理,排序不涉及内,外存数据的交换,则称之为内排序算法的时间复杂度:O(1)=0&&x>a[j]){//
weirchris
·
2023-11-08 10:52
算法-java
数据结构
排序算法
java
Java实现
LeetCode 122 买卖股票的最佳时机 II
122.买卖股票的最佳时机II给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=
南 墙
·
2023-11-08 09:33
LeetCode
Java
LeetCode
122
买卖股票的最佳时机
II
Redis缓存
常见使用和问题分析
Redis缓存
常见使用和问题分析目录:1.使用
redis缓存
来实现登录2.使用
redis缓存
某些经常访问的信息3.缓存问题4.秒杀实现5.点赞功能6.关注功能7.关注功能-消息推送8.附近的人功能9.签到功能
安逸sgr
·
2023-11-08 09:26
技术栈
redis
java
mq
Java实现
数组的倒序输出
Java实现
数组的倒序输出packagecom.java;importjava.sql.SQLOutput;importjava.util.Scanner;importjava.util.jar.JarOutputStream
惑星撞地球
·
2023-11-08 08:32
JAVA
java
eclipse
idea
Java实现
将word文件打包成zip,并通过浏览器下载zip文件
下载思路:在后端将ZIP文件读取为字节数组,然后将字节数组作为响应体返回给前端,前端再将字节数组保存为文件。前端将responseType设置为'arraybuffer',以确保正确处理字节数组的响应。这样,您将能够下载正确的ZIP文件并在本地打开它。前端代码:vue文件的js里的methods代码如下:(代码当中的方法名可以忽略,我是将之前导出word的方法直接测试的,所以方法名没改)handl
茶凉_
·
2023-11-08 07:34
java
vue.js
抽象工厂模式 rust和java的实现
文章目录抽象工厂模式介绍抽象工厂模式包含以下几个核心角色:实现架构图
java实现
rust实现rust代码仓库抽象工厂模式抽象工厂模式(AbstractFactoryPattern)是围绕一个超级工厂创建其他工厂
过去日记
·
2023-11-08 05:28
#
创建型模式
抽象工厂模式
rust
java
笔记
设计模式
工厂模式 rust和java的实现
文章目录工厂模式特点介绍工厂模式包含以下几个核心角色:实现架构
java实现
rust实现rust代码仓库工厂模式工厂模式(FactoryPattern)是最常用的设计模式之一。
过去日记
·
2023-11-08 05:58
#
创建型模式
rust
java
开发语言
笔记
设计模式
Java实现
LeetCode 515 在每个树行中找最大值
515.在每个树行中找最大值您需要在二叉树的每一行中找到最大的值。示例:输入:1/\32/\\539输出:[1,3,9]/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(intx){val=x;}*}*/classSolution{publicLi
南 墙
·
2023-11-08 05:19
LeetCode
Java
在每个树行中找最大值
树
[推荐]SpringBoot
java实现
文件/附件上传下载 服务器 数据库 拿来就用,简单实用
推荐一个思路非常简单又很实用的文件上传下载方式,代码十分简练,可以开箱即用,下面是使用到的一些工具类和业务代码;1.文件上传实现判断文件类型的工具类,一些使用到的实体类我会凡在文末,需要可以的自取publicstaticintfileType(StringfileName){if(fileName==null){return0;}else{//获取文件后缀名并转化为写,用于后续比较Stringfi
huang_sj502
·
2023-11-08 03:24
【Java工具常用类】
java
spring
boot
服务器
蓝桥杯 回文日期
JAVA实现
蓝桥杯回文日期
JAVA实现
题目如下:2020年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2日。
z404_not_Found
·
2023-11-08 00:30
蓝桥杯
java
职场和发展
Java实现
多选批量删除,含前后端相关代码
前言本文介绍如何使用
Java实现
多选批量删除本文用到的框架是:springmvc()+mybatis实现思路:多选复选框多个删除,点击全选全部选中,再次点击全部取消,为了保证操作的安全,应该提示框进行提升
小花皮猪
·
2023-11-07 22:05
Java
Jsp
Mybatis
MybatisPlus
jsp
批量替换
JAVA实现
MQTT订阅发布 - Windows
文章目录一.MQTT与EMQX二.搭建MQTT服务器三.
Java实现
订阅发布四.实现连接丢失后重新连接1.自定义重连方式2.自动重连五.MqttCallbackExtended一.MQTT与EMQXMQTT
weixin_39505091
·
2023-11-07 20:07
SpringBoot
java
windows
物联网
Elasticsearch 修改字段类型,索引映射关系,模板属性
Java实现
JavaApi实现:/***对索引/模板的查询/更新操作*/@Slf4j@ServicepublicclassESMappingService{@ResourceprotectedRestHighLevelClientclient;/***根据索引名(可模糊)-查询相关索引名*@returnString[]*/publicString[]getIndices(Stringindex){GetInd
Darling_Jiang
·
2023-11-07 20:55
elasticsearch
大数据
big
data
java实现
根据pdf文件模板生成pdf文件
一、如何制作pdf模板1.首先创建template.doc2.根据doc文件制作pdf模板3.将doc文件输出为pdf文件->输出为pdf4.输出的pdf文件5.使用AdobeAcrobatDC打开template.pdf6.填充文字及创作表单创作表单->添加“文本”域创作表单->编辑“表格”*填充的字段名(比如对象Table的属性为name,这里名称后面一列的单元格填充name)7.模板制作完毕
小帅虎丶丿
·
2023-11-07 19:21
java
生成pdf
adobe
pdf下载
java实现
递归查询树形结构数据
数据库表(还有一个brforeId)建一个返回菜单数据的实体类userpackagecom.example.domain;importcom.baomidou.mybatisplus.annotation.TableField;importcom.baomidou.mybatisplus.annotation.TableName;importlombok.Data;importjava.util.
最后一只暴龙战士
·
2023-11-07 19:56
spring
mvc
mybatis
java
1024程序员节
Java实现
树形结构和递归查询
树形结构的数据一般是利用类似于id和parent_id之前的关系来构造,以部门为例,当前部门的信息中需要知道自己的部门编号和上一级的部门编号,才能构造出树形结构的数据,先准备好能够构造树形结构的数据{"deptList":[{"deptCode":"PRODUCT_DEPT","deptName":"产品研发部","deptDesc":"负责各类产品的研发工作支持","createDate":"2
Spirit_YuanX
·
2023-11-07 19:42
Java概要
java
java身份证识别
断断续续地折腾了大半个月,终于把身份证照片脸部识别以及OCR字体识别功能用
Java实现
了,需求很简单:通过摄像头所照的一张放在黑色底板上的身份证照,识别照片上身份证里面的人名和地址(OCR中文),再截取身份证上的头像用
xuanyakushu
·
2023-11-07 18:47
java
java
java实现
身份证识别
第一步:准备工作我们这里调用的是百度的身份证识别api,我们可以在百度的api里申请这个api权限每天有500次调用机会网站申请地址:https://ai.baidu.com/需要用到我们的APIKeySecretKey请保存好第二部:Java后端编写代码并解析数据@RequestMapping(value="getCardMessage",method=RequestMethod.POST)@R
村头老王头
·
2023-11-07 18:45
java
json
http
华为OD机试【优选核酸检测点】【2022.11 Q4 新题】
图片出自:华为机试真题
Java实现
【优选核酸检测点】【2022.11Q4新题】_寻找核酸检测点java_MISAYAONE的博客-CSDN博客首先这是一道很恶心的题目。
风之涯角
·
2023-11-07 16:50
华为od
数据结构
java实现
多层嵌套的json数据写入
实现嵌套的json的数据写入比如你想要的数据格式是这样的这里利用map的方式代码实现:publicstaticvoidmain(String[]args){HashMapmap=newHashMapmap2=newHashMapmap21=newHashMapmap211=newHashMapmap212=newHashMap<>();map211.put("taotao","F");map211
--乔厉害
·
2023-11-07 15:14
java
json
三数之和(
Java实现
)
文章目录思路1.暴力算法(超出时间限制)==解题思路====复杂度==2.双指针算法==解题思路:====注意点====复杂度==Problem:15.三数之和思路1.暴力算法2.双指针算法1.暴力算法(超出时间限制)classSolution{publicList>threeSum(int[]nums){//检查输入数组是否为空或长度小于等于2,如果是,则返回空列表if(nums==null||
书生-w
·
2023-11-07 13:54
java
算法
leetcode
SSM整合redis及redis的注解式开发和解决
Redis缓存
问题
一.SSM整合Redis1.pom配置用于解决运行时没有将数据库配置信息jdbc.properites加载到target文件中src/main/resources*.properties*.xml2.配置spring-redis.xml2.1注册redis.propertiesredis.hostName=localhostredis.port=6379redis.password=123456r
ChatYU.
·
2023-11-07 13:24
Redis
缓存
redis
java
运维
笔记
数据库
JAVA排序:快速排序算法
Java实现
快速排序算法快速排序算法体现了—分治思想:将大问题划分为多个相同独立的小问题,每个小问题的解决合在一起解决了大问题实现快速排序的思想:{2,4,1,0,3,5}是目标数组{0,1,2,3,4,5
zzh969
·
2023-11-07 12:48
java
排序算法
算法
Java实现
PDF文件分割
com.itextpdfitextpdf5.5.13importcom.itextpdf.text.Document;importcom.itextpdf.text.DocumentException;importcom.itextpdf.text.pdf.PdfCopy;importcom.itextpdf.text.pdf.PdfImportedPage;importcom.itextpdf.
渣一个
·
2023-11-07 09:16
其他
Java实现PDF分割
java实现
哈夫曼编码和解码
前段时间的数据结构课上,学习了哈夫曼编码的相关知识,后来我又自己完成了解码的过程。所以在这里分享一下开发文档,帮助有需要的同学,如有问题欢迎再评论区讨论。(一)需求对字母进行哈夫曼数加密,然后再逆解密,可以实现通过获得的加密数字获取隐藏的字母。(二)需求分析该实验共分为两部分,先是对每一个字母进行哈夫曼加密,这可以使用哈夫曼树实现,但这部分的难点是如何读取相应字母的编码数据。为了实现这一需求,使用
jane_joe
·
2023-11-07 07:42
java
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他