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缓存
JavaSE——猜数字游戏
Java实现
猜数字游戏importjava.util.Random;publicstaticvoidmain(String[]args){Randomrandom=newRandom();intn=random.nextInt
Kevin_.
·
2023-09-17 16:24
JavaSE
游戏
java
算法
Redis(基础+高级)(Docker下实现)
Redis(基础+高级)(Docker下实现)文章目录01-
Redis缓存
入门简介背景Redis概述版本及参考说明Redis初始操作安装步骤访问redis服务器停止和启动redis服务启动redis服务进入
管程序猿
·
2023-09-17 15:13
Docker
#
Redis
数据库
redis
docker
华为云云耀云服务器L实例评测|认识redis未授权访问漏洞 & 漏洞的部分复现 & 设置连接密码 & redis其他命令学习
本篇博客介绍redis连接密码设置以保证
redis缓存
数据库的安全
Perley620
·
2023-09-17 12:53
运维
服务器
redis
学习
用
Java实现
扑克牌游戏——简易炸金花
一.思想呈现首先,我们需要创建扑克牌,用字符串型定义扑克牌的花色,用整数型定义扑克牌上的数字,便于扑克牌的保存。再通过构造方法产生对应的对象,对外提供getter和setter方法便于使用。然后重写方法,使结果返回对应的花色与数字。接着来到游戏三个步骤中的第一个步骤——买牌:首先给予扑克牌4种不同的花色,再为所有扑克牌创建新的扑克牌集合对象,通过两次for循环获取除大小王外的其他52张牌,并将其添
偷訫
·
2023-09-17 10:10
游戏
Java实现
计算两个日期之间的工作日天数
需求:需要在后端实现计算当前日期与数据库内保存的日期数据之间相隔的工作日数目实现importjava.time.DayOfWeek;importjava.time.LocalDateTime;publicclassWorkdaysCalculator{publicstaticvoidmain(String[]args){StringgivenDateTimeStr="2022-01-01T12:3
m0_52861211
·
2023-09-17 10:31
小工具记录
java
开发语言
Java实现
通过文字生成图片
一、前言在实际应用中,我们可能需要将用户姓名作为头像显示,那么我们可以通过Java来实现。二、如何实现1.定义一个工具类,代码如下:importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.geom.RoundRectangle2D
夜空下的星
·
2023-09-17 10:03
java
python
开发语言
Java实现
敏感日志脱敏
一、前言在实际项目中,可能需要对日志中的一些敏感数据脱敏,比如使用遮掩算法,只显示部分数据。二、具体实现1.首先定义一个工具类,对常见的一些敏感数据脱敏publicclassDesensitizedUtils{/***【中文姓名】只显示第一个汉字,其他隐藏为2个星号,比如:李***/publicstaticStringchineseName(StringfullName){if(StringUti
夜空下的星
·
2023-09-17 10:03
java
python
开发语言
7.Redis常用配置命令
1.
Redis缓存
服务器命令行中常用命令RedisCONFIG命令格式如下:CONFIGGET*获取Redis服务器所有配置信息;CONFIGSETloglevel"notice"设置Redis服务器日志级别
小黑要上天
·
2023-09-17 09:00
redis
redis
redis缓存
缓存我是写在service里了,有两个方法,一个是通过商品ID查询方法,一个是通过商品ID和其他商品信息的更新方法。有三个注解,@Cacheable:将返回对象加入缓存@CachePur:更新redis中的缓存对象@CacheEvict:删除redis中的缓存对象代码如下@Override@Cacheable(cacheNames="product",key="#productId")public
云鲸鱼rain
·
2023-09-17 06:39
记录每日LeetCode 198.打家劫舍
Java实现
题目描述:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。初始代码:classSolution{publicintrob(int[]nums){}}示例1:输入
码中无情搬运工
·
2023-09-17 01:15
LeetCode#动态规划
leetcode
算法
职场和发展
基于协同过滤的旅游推荐系统 学渣的毕业设计总结
同组的一个女生是电影推荐系统,不过是用
java实现
的。一、简述整个程序是用的B站一个学长的代码,只不过那个代码中没有用到协同过滤的推荐,展示的结果是随机推荐的几个。视频中使用到了VMware
Rain_Hpu
·
2023-09-17 00:06
毕设
python
推荐系统
数据库
简述
java实现
数组的逆序
我们使用for循环输入一个数组,然后再使用for循环将数组里面的内容实现逆序。程序分析:java里面可以使用数组名+length来计算该数组的长度,我们使用一个变量len来保存数组长度。我们让数组头和尾实现交换,使用一个中间变量temp进行交换,无论该数组长度是奇数还是偶数,我们让交换的次数小于len/2,如果偶数正好,奇数则余1个中间数。代码实现:importjava.util.Scanner;
爱德苏
·
2023-09-17 00:15
JAVA基础
java
排序算法
开发语言
Java实现
数组逆序
Java实现
数组逆序思路:找到头元素和尾元素之间的对应关系,两两交换;难点在于找出他们交换的次数,i
亨德萨姆
·
2023-09-17 00:43
java基础
java
算法
数据结构
数组逆序(
Java实现
)
数组逆序数组逆序,并不是逆遍历一遍数组,而是要实现原数组元素倒序存放操作即原数组存储元素为{11,22,33,44},逆序后为原数组存储元素变为{44,33,22,11}。解决思路想完成数组元素逆序,其实就是把数组中索引为start与end的元素进行互换每次互换后,start索引位置后移,end索引位置前移,再进行互换直到start位置超越了end位置,互换结束,此时,数组元素逆序完成。代码如下(
KorbinLee126
·
2023-09-16 23:09
java
排序算法
数据结构
java实现
对字符串逆序排序
importjava.util.Scanner;publicclassString_03{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.println("请输入您要进行倒序排序的字符串:");Strings1=scanner.next();Strings2="";//使用toCh
Clear glass
·
2023-09-16 23:39
java
程序代码练习
java
开发语言
jvm
斐波那契堆——怎么发明一种非常聪明的数据结构——学习笔记
4.
Java实现
4.1核心数据结构定义4.2ExtractMin实现4.3DecreaseKey实现
pip install USART
·
2023-09-16 21:38
学习笔记
数据结构
学习
笔记
Fibonacci
Java
(高频面试1)
Redis缓存
穿透、缓存击穿、缓存雪崩
目录一:缓存数据1.1应用场景1.2:缓存数据出现的问题1.2.1缓存穿透1.2.2解决办法1.2.3缓存击穿1.2.4解决办法1.2.5缓存雪崩1.2.6解决办法一:缓存数据1.1应用场景数据库查询结果缓存是一种常见的缓存应用场景,它通过将数据库查询的结果存储在缓存中,以便在未来的查询中快速获取这些结果,从而提高应用程序的性能。1.将不经常更改的数据缓存起来比如我们的菜品数据、套餐数据、菜品分类
任彪煜
·
2023-09-16 20:02
面试
Redis
高频面试题
数据加密算法之国密SM4、SM3、SM2研究及
Java实现
一、国密简介国密算法是指SM2SM3SM4这3套含数据对称加解密,数据签名,数据非对称加解密功能的数据加密算法。其中SM4算法用于数据对称加密和解密;SM3算法用于计算数据的摘要签名;SM2算法用于数据非对称加密和解密。在政务行业的一些政务项目或产品中,会要求使用国密算法来替代RSA,MD5,DES等算法。我国国家密码管理局陆续发布了一系列国产加密算法,这其中就包括SM1、SM2、SM3、SM4、
振宅的博客
·
2023-09-16 12:11
数据加密
安全
算法
密码学
基于Y向连贯性算法的多边形扫描线生成(适用于凸多边形和凹多边形)【原理+
java实现
】
问题介绍给定一个多边形,可能是凸多边形,也可能是凹多边形,现需要生成一系列线条将多边形描述出来,示例如下图原始方法遇到这个问题,大家首先想到的方法可能是:使用一系列的竖线来和多边形进行相交,得到几个交点,然后将交点按照z轴坐标值进行升序排序,最后再以两个点为一组来形成扫描线。这样确实很容易理解,但是性能不好,因为需要多次求交点和多次对交点进行排序Y向连贯性算法该算法主要就是用来解决上面提到的两个性
Hello Dam
·
2023-09-16 06:43
几何算法
算法
java
开发语言
课程设计:
Java实现
商品信息管理系统
项目背景在计算机应用与开发领域中,商品信息管理系统是一类重要的应用软件。它能够帮助商家更好地管理和掌控商品信息、库存情况以及销售情况,提高工作效率和管理水平。本博客将介绍一个基于Java开发语言、MySQL数据库和Swing构建窗体的商品信息管理系统。需求分析系统的主要功能包括登录验证、商品信息管理(增删改查)、库存信息管理(库存修改和备注)、退出功能等。通过这些功能,商家可以方便地管理商品信息,
程序员-小李
·
2023-09-16 03:32
#
课程设计
课程设计
java
开发语言
redis缓存
穿透、击穿、雪崩介绍
缓存穿透概念缓存穿透指某一特定时间批量请求打进来并访问了缓存和数据库都没有的key,此时会直接穿透缓存直达数据库,从而造成数据库瞬时压力倍增导致响应速度下降甚至崩溃的风险;解决方案一、通过布隆过滤器解决原理:将所有需要缓存的key通过hash算法全部放到布隆过滤器将对应下标对应的值置成1,这样当请求进来时先去布隆过滤器里找,发现对应index的key是1则去缓存拿数据为0则直接返回,这样就避免了去
xmh-sxh-1314
·
2023-09-16 01:56
redis
【Java应用】使用
Java实现
机器学习算法:聚类、分类、预测
一、引言1、机器学习算法概述机器学习是一种人工智能技术,旨在通过使用数据和统计分析来让计算机系统自动改进性能。机器学习算法可分为三大类:聚类、分类和预测。聚类算法用于将数据集分成不同的群组;分类算法用于将数据分为不同的类别;预测算法用于预测未来事件或趋势。机器学习算法广泛应用于各种领域,例如金融、医疗、教育、自然语言处理、计算机视觉等。随着数据量的不断增加和数据分析需求的不断提高,机器学习技术在各
Java技术攻略
·
2023-09-16 01:14
聚类
算法
机器学习
微服务之间频繁调用导致系统接口超时
可以考虑走专线三、访问量过大调整负载策略,考虑设置权重,将服务器资源利用最大化熔断降级或者补偿机制案例一、实践1查询请求可以做缓存,失效时间短一点,减少调用频率;对于总是变化的数据,可以在服务提供方做本地缓存+
redis
AlbenXie
·
2023-09-16 01:40
微服务
java
redis
【C语言】使用C语言,实现九九乘法表(另附Python、Java、JavaScript实现方式)
文章目录1.C语言实现1.1思路1.2代码实现3.其他语言实现3.1Python实现3.2
Java实现
3.3JavaScript实现1.C语言实现1.1思路九九乘法表图示:思路如下:定义两层for循环即可实现九九乘法表一共有
将冲破艾迪i
·
2023-09-15 23:09
C语言
c语言
java
python
javascript
java实现
超时任务
有时候碰到一种情况,远程请求一个任务,但是请求时间不能超过一定时间,超过后按超时处理,这种情况我们可以用一段代码来实现,但是如果我们实现成一个类,则可以让代码更简洁,更具有健壮性首先定义一个接口publicinterfaceTimeOutextendsCallable{voidonTimeout();voidstart();}start方法表示开始这个任务,onTimeout方法超时后的动作,该接
唐伯虎点蚊香dw
·
2023-09-15 22:06
Java从开发到设计
java
开发语言
后端
Java实现
添加文字水印、图片水印功能实战
java实现
给图片添加水印实现步骤:获取原图片对象信息(本地图片或网络图片)添加水印(设置水印颜色、字体、坐标等)处理输出目标图片
java实现
给图片添加文字水印获取原图片对象信息第一步:获取需要处理的图片获取图片的方式
你邻座的怪同学
·
2023-09-15 20:20
java
python
php
Redis缓存
魔法:如何轻松提升你的应用性能
Redis,作为一个开源的、内存中的数据结构存储系统,已经成为了许多开发者和企业的首选工具。无论是作为数据库、缓存还是消息代理,Redis都展现出了其强大的性能和灵活性。在本文中,我们将深入探讨Redis的魅力,以及如何有效地使用Redis进行高速缓存优化。Redis简介Redis的名字来源于英文"RemoteDictionaryServer",意为"远程字典服务器"。它的设计初衷是为了解决高并发
乐思项目管理
·
2023-09-15 18:56
工具
开发测试
缓存
redis
数据库
java实现
websocket握手协议
Stringstr=newString(data,CHARSET);String[]arr=str.split("\r\n");String[]temp=arr[0].split("");Mapmap=this.toMap(arr);Stringbase64=generateWebSocketAccept((String)map.get("Sec-WebSocket-Key"));StringBu
呓语的风
·
2023-09-15 17:30
java
websocket
Vue+
Java实现
动态表格展示
一、引言作者最近做的平台项目有个功能,展示数据执行结果,实际上就是要展示多个表格,但是表格的数量、行、列都是不固定的,相当于要做一个通用化的表格展示。二、实现1、数据结构首先要理一下数据结构,从前端思考还是后端思考呢?前端。因为数据是用来给前端展示的,所以必须要前端的掩饰支持这个结构的展示。多表格可以使用v-for进行遍历,行数据绑定:data="table.data",这个data得是键值对,列
tingmailang
·
2023-09-15 14:29
vue.js
前端
javascript
ant jmeter 原理_如何使用ant构建jmeter
1.什么antant:构建工具ant好处:跨平台,使用
java实现
,功能强大步骤:首先确保测试机器中已经按照jdk1.6以上版本,如果没有,那就上官网下载吧。
weixin_39864261
·
2023-09-15 14:17
ant
jmeter
原理
数据结构与算法(三)--栈
一、前言前两篇文章我们学习了第一个数据结构,数组,且从底层通过
java实现
了数组的构建和增删改查的操作功能,并且通过resize操作使我们的数组可以动态的扩容或者缩容。
雨~旋律
·
2023-09-15 13:41
stack
java
数据结构
同城双活(多活)
Redis缓存
系统数据双向同步使用X-Pipe实现
Redis缓存
系统数据的双向同步。消息队列数据同步同城内延迟较短,两个中心使用同一套消息队列系统。
npk191954
·
2023-09-15 12:47
中间件
分布式
Java实现
文件下载zip包单文件等
Java实现
文件压缩包(zip)下载摘要本次主要记录将多个文件打包到zip压缩包并完成下载;留个代码方便以后用到了ctrlcv1多个文件打包成ZIP,下载zip包,单个文件下载我使用的是hutool工具包的二次封装
liu.kai
·
2023-09-15 10:43
Java问题总结
java
postman
开发语言
JavaEE初阶(4)(线程的状态、线程安全、synchronized、volatile、wait 和 notify、多线程的代码案例:单例模式——饿汉懒汉、阻塞队列)
接上次博客:JavaEE(3)(由进程到线程、线程的调度、进程线程的区别、
Java实现
多线程编程、创建线程、Thread类的其他使用方式、线程启动、中断线程、线程等待、获取当前程引用、休眠当前线程)_di-Dora
di-Dora
·
2023-09-15 10:08
易错知识点
JavaEE
重难知识点
java-ee
线程
线程安全
多线程
线程状态
组赛队列
单例模式
线段树——
Java实现
(左神代码)
目录一、定义二、基本结构三、代码实现四、使用线段树的案例五、总结线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,实际应用时一般还要开4N的数组以免越界,因此有时需要离散化让空间压缩。一、定义线段树是一种二叉搜索树,与区间树相
朂後 哋箹萣
·
2023-09-15 10:54
算法与数据结构
数据结构
java
算法
Redis缓存
高可用集群
1、Redis集群方案比较·哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的并发,且单个主节点内存也不宜设置
will.tsang
·
2023-09-15 06:26
缓存
redis
数据库
Redis缓存
设计与性能优化最佳实践
开发规范与性能优化一、键值设计1.key名设计(1)【建议】:可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:(3)【强制】:不要包含特殊字符反例:包含空格、换行、单双引号以及其他转义字符2.value设计(1)【强制】:拒绝bigkey(防止网卡流
will.tsang
·
2023-09-15 06:23
缓存
redis
数据库
redis缓存
相关问题及解决方案
缓存问题击穿,穿透,雪崩,一致性解决方案:1.击穿:给操作加锁(缓存为空,查数据库,更新缓存)2.穿透:查数据库,存储返回空值,或者使用布隆过滤器过滤数据库中没有的数据3.雪崩:设置随机过期时间4.数据一致性:双写(更新数据库,并且更新缓存),失效模式(写数据库,删除缓存,缓存的更新由读操作完成),二者的共同问题:操作非原子操作,需要加锁。一致性解决方案:1)缓存的所有数据都有过期时间,数据过期下
丢雷劳谋
·
2023-09-15 04:10
缓存
redis
redis
分布式
缓存
拓扑排序之
java实现
_拓扑排序(三)之 Java详解 - 如果天空不死
前面分别介绍了拓扑排序的C和C++实现,本文通过
Java实现
拓扑排序。
鱼总美签
·
2023-09-14 21:57
拓扑排序之java实现
07-
Redis缓存
设计
上一篇:06-
Redis缓存
高可用集群1.缓存穿透缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,通常出于容错的考虑,如果从存储层查不到数据则不写入缓存层。
关老头
·
2023-09-14 18:37
Redis从入门到精通
缓存
redis
哈希算法
06-
Redis缓存
高可用集群
上一篇:05-Redis高可用集群之水平扩展1.集群方案比较哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的
关老头
·
2023-09-14 18:07
Redis从入门到精通
缓存
redis
数据库
点评项目核心内容
String类型缓存来处理集合缓存更新策略主动更新策略缓存穿透空串""和null的区别缓存null值解决穿透问题缓存雪崩缓存击穿互斥锁和逻辑过期介绍基于互斥锁解决缓存穿透问题编辑下载JMeter模拟线程测试
redis
执久呀
·
2023-09-14 18:04
项目
nginx
redis
java
springboot
【
Redis缓存
:常见问题及解决方案】
目录①缓存雪崩常见的解决方案加锁排队随机化过期时间设置⼆级缓存②缓存穿透常见的解决方案布隆过滤器缓存空结果接口层增加校验③缓存击穿常见的解决方案加锁排队设置热点数据永远不过期分布式缓存系统④缓存预热缓存预热的实现思路①缓存雪崩缓存雪崩是指在短时间内,有大量缓存同时过期,导致⼤量的请求直接查询数据库,从⽽对数据库造成了巨⼤的压⼒,严重情况下可能会导致数据库宕机的情况叫做缓存雪崩。我们先来看下正常情况
TheMythWS
·
2023-09-14 17:37
数据库
缓存
redis
数据库
Hls.js播放m3u8视频 & DPlayer视频播放器(easypan) & MSE简介
文章目录学习链接hls.js播放m3u8视频效果代码前端代码安装hls.jsApp.vue后台代码准备文件mp4文件切片
java实现
TsControllerTsServiceDPlayer播放m3u8视频效果扩展内容
ps酷教程
·
2023-09-14 12:56
视频
javascript
音视频
ffmpeg
力扣 646. 最长数对链
Java实现
classSo
冷酷的摸鱼小将
·
2023-09-14 11:37
力扣
leetcode
算法
贪心算法
redis的基本概念和常见问题的解决!
(1)从
Redis缓存
中获取数据,如果存在数据,直接返回值。(2)如果不存在,执行
猿究院小趴菜
·
2023-09-14 10:24
redis
数据库
缓存
Java密码学之加解密
前篇:Java密码学之数字签名_东皋长歌的博客-CSDN博客日常开发中用的比较多的功能点,加解密数据,用
Java实现
也是很快很实用。下面记录一下加解密数据的过程。
东皋长歌
·
2023-09-14 10:29
算法
玩意儿
java
密码学
算法
加密算法
Java实现
Redis的发布和订阅
Redis上的操作:打开两个窗口,打开redis客户端:一个客户端:订阅(客户端订阅channel1频道):127.0.0.1:6379>subscribechannel1另一个客户端:发布(客户端向channel1频道发送消息hello):127.0.0.1:6379>publishchannel1helloJava代码实现1:先创建一个订阅消息处理类/***订阅消息处理类**@version1
小宇宙清歡渡
·
2023-09-14 07:28
redis
java
【算法练习】4种反转链表的方法(
Java实现
)
目录前言:题目:方法一:迭代法方法二:头插法方法三:递归法方法四:栈辅助总结:前言:本文阅读基础:有一定的数据结构知识,了解单向链表。题目:单向链表:1,2,3,4,5反向输出,期待:5,4,3,2,1定义一个单向链表:publicstaticclassListNode{intval;ListNodenext;ListNode(intx){val=x;}//此处省略get,set方法}main方法
小王师傅66
·
2023-09-14 06:09
算法
链表
数据结构
微擎配置
redis缓存
实战
参考:https://www.bt.cn/bbs/thread-53410-1-1.html微擎开启
Redis缓存
数据库实战一、什么是缓存数据库?缓存数据库和传统的数据库有什么大的差别?
淘宝新蔷程序员特训营,快速学会开发项目
·
2023-09-14 06:26
微擎
php
redis
缓存
数据库
上一页
70
71
72
73
74
75
76
77
下一页
按字母分类:
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
其他