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实现
上传文件到本地
privatestaticfinalStringIMG_PATH="D:\\upload\\resources\\images\\";privatestaticfinalStringDOC_PATH="D:\\upload\\resources\\doc\\";publicstaticStringupload(MultipartFilefile)throwsException{Stringfile
天空下sky
·
2023-11-03 08:58
java
开发语言
redis过期和淘汰策略
1.
redis缓存
过期策略1.1过期策略定时过期会一直循环去检查redis里哪个键过期,会占用大量cpu资源(不推荐)。
辻老板
·
2023-11-03 07:04
Java实现
LeetCode 116 填充每个节点的下一个右侧节点指针
116.填充每个节点的下一个右侧节点指针给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:structNode{intval;Node*left;Node*right;Node*next;}填充它的每个next指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将next指针设置为NULL。初始状态下,所有next指针都被设置为NULL。示例:输
南 墙
·
2023-11-03 06:35
LeetCode
Java
完美二叉树
填充节点的下一个右侧节点指针
116
分别使用Java和C语言实现猜数字游戏(数字随机生成)
目录一、
Java实现
1.内容介绍2.思路3.完整代码二、C语言实现1.思路2.完整代码三、总结1.产生随机数2.分支结构一、
Java实现
1.内容介绍(1)在程序运行起来之后,就提醒我们输入数字,猜的数字控制在
小小娥子
·
2023-11-03 06:18
JavaSE题集
C语言小程序
java
c语言
游戏
java实现
罗马数字转整数
前提:罗马数字包含以下七种字符:I,V,X,L,C,D和M。例如:罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地,数字9表示为IX。这个特殊的规则只适用于以下六种情况:I可以
YS855
·
2023-11-03 06:09
java
开发语言
算法
Redis基础数据结构、持久化机制和缓存淘汰策略
part01:Redis基础数据结构1、Redis基础数据结构string:可以将JSON序列化成字符串,放入
Redis缓存
原子计数:如果value值是一个整数,还可以对它进行自增操作。
么古
·
2023-11-03 04:32
JAVA高阶必备技能
【leetcode】70.爬楼梯(动态规划,数学法,开阔思路,
java实现
)
70.爬楼梯难度简单假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?**注意:**给定n是一个正整数。示例1:输入:2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶方法一:动态规划思路和算法我们用f(x)f(x)表示爬到第xx级
Hi丶ImViper
·
2023-11-03 03:00
LeetCode
算法
数据结构
动态规划
c++
JAVA实现
webSocket网页聊天室
一、什么是webSocketWebSocket是一种网络通信协议,是持久化协议。RFC6455定义了它的通信标准。WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。二、为什么要使用webSocket传统的web通信是使用的http技术,http协议是无状态的、无连接的、单向的应用层协议。一次请求只能对应一个响应,通信请求只能由客户端发出,服务端对请求做出响应。所以
weixin_30636089
·
2023-11-03 00:00
网络
java
javascript
ViewUI
Redis缓存
穿透、缓存击穿、缓存雪崩
一、Redis的缓存穿透1.什么是缓存穿透?缓存穿透是指:客户端请求的数据在缓存中和数据库中都不存在,这时缓存就永远不会生效,这些请求都打到数据库从而导致数据库压力过大。过程大致如下:2.出现缓存穿透的解决方案,以下是常用的两种:(1)做缓存空对象:如果一个查询返回的数据为空(不管是数据是否不存在),我们仍然把这个空结果(null)进行缓存,设置空结果的过期时间会很短,最长不超过五分钟。缓存空对象
xmh-sxh-1314
·
2023-11-03 00:52
jvm
Java实现
LeetCode 48 旋转图像
48.旋转图像给定一个n×n的二维矩阵表示一个图像。将图像顺时针旋转90度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例1:给定matrix=[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例2:给定matrix=[[5,1,9,11],[2,4,8,10]
南 墙
·
2023-11-02 23:56
LeetCode
Java
LeetCode
48
旋转图像
LeetCode算法题-Distribute Candies(
Java实现
)
这是悦乐书的第266次更新,第279篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第133题(顺位题号是575)。给定具有偶数长度的整数数组,其中该数组中的不同数字表示不同种类的糖果。每个数字表示相应种类的一种糖果。您需要将这些糖果平均分配给哥哥妹妹。返回妹妹可以获得的最多种类数量的糖果。例如:输入:糖果=[1,1,2,2,3,3]输出:3说明:有三种不同的糖果(1,2和3
程序员小川
·
2023-11-02 22:23
数据结构——使用数组模拟环形队列——
Java实现
使用数组模拟环形队列——
Java实现
队列介绍数组模拟环形队列实现数组模拟环形队列思路代码实现队列介绍队列是一个有序列表,可以用数组或列表来实现。
weixin_44396457
·
2023-11-02 21:08
数据结构和算法分析
java
队列
数据结构
算法
Java实现
LeetCode 771 宝石与石头(这是真暴力)
771.宝石与石头给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例1:输入:J=“aA”,S=“aAAbbbb”输出:3示例2:输入:J=“z”,S=“ZZ”输出:0注意:S和J最多含有50个字母。J中的字
南 墙
·
2023-11-02 19:08
LeetCode
Java
宝石与石头
暴力
Redis缓存
穿透——实战代码教学,亲身体验高并发如何解决
注重版权,转载请注明原作者和原文链接作者:全栈小袁原创个人开源博客项目(目前V2.0微服务版本):https://github.com/yuanprogrammer/xiaoyuanboke开源项目觉得还行的话点点star,有什么需要完善或者点子欢迎提issue小袁有话说众所周知,Redis三大问题,缓存穿透、缓存击穿、缓存雪崩,也是最常见的缓存问题,在面试当中也是经常被问到,今天我们就先来讲讲缓
全栈小袁
·
2023-11-02 18:08
数据库
java
redis
后端
缓存
数据库
一文搞懂Android动画
1.1.1xml实现示例1.1.2
java实现
示例1.2RotateAnimation:控制一个对象旋转的动画。
Mekeater
·
2023-11-02 18:17
Android
android
动画
属性动画
ValueAnimator
ObjectAnimator
java实现
多租户_spring boot 项目中多租户的实现
项目背景项目中SaaS服务需要提供多租户基础功能,通过访问域名区分不同的客户,进而隔离数据源,即一个租户一个数据库。AbstractRoutingDataSourcespring中对切换数据源提供了动态设置方法,通过determineCurrentLookupKey()设置值切换对应数据源。org.springframework.jdbc.datasource.lookup.AbstractRou
百年老卤·李记卤味
·
2023-11-02 17:07
java实现多租户
Java实现
LeetCode 83 删除排序链表中的重复元素
83.删除排序链表中的重复元素给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例1:输入:1->1->2输出:1->2示例2:输入:1->1->2->3->3输出:1->2->3/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){val=x;}*}
南 墙
·
2023-11-02 12:27
LeetCode
Java
LeetCode
83
删除排序链表中的重复元素
Java实现
LeetCode 82 删除排序链表中的重复元素 II(二)
82.删除排序链表中的重复元素II给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有重复出现的数字。示例1:输入:1->2->3->3->4->4->5输出:1->2->5示例2:输入:1->1->1->2->3输出:2->3/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*
南 墙
·
2023-11-02 12:57
LeetCode
Java
LeetCode
82
删除排序链表中的重复元素
II
Java数组去重的多种方法,Java数组与列表去重的18种方法
针对数组去重,
Java实现
方式有多种,比如新建数组来存储非重复项,或者在原有基础上删除掉重复的项,也可以利用数据结构Set或ArrayList来达到去重复。
沈水逸闲
·
2023-11-02 11:56
Java数组去重的多种方法
Java实现
数据脱敏的方法
在Java中,可以使用各种技术来实现数据脱敏,下面将介绍几种常见的
Java实现
数据脱敏的方法。字符串截取字符串截取是一种简单的数据脱敏方法,它将敏感数据的一部分字符替换成“”号或其他字符。
期待奔跑
·
2023-11-02 11:50
java
开发语言
后端
统一社会信用代码生成器(
JAVA实现
)
统一社会信用代码格式格式说明如上图所示,详细规则参考具体标准(文末已给出标准名称)代码实现importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.util.*;publicclassGenSocialId{/
yangqin@1225
·
2023-11-02 11:20
java
开发语言
详解
Redis缓存
穿透、缓存击穿、缓存雪崩
1、概述三者出现的根本原因:Redis命中率下降,请求落在数据库。正常情况下,大量的资源请求都会被redis响应,在redis得不到响应的小部分请求才会去请求数据库,这样数据库的压力是非常小的,是可以正常工作的。如果大量的请求在redis上得不到响应,那么就会导致这些请求会直接去访问数据库,导致数据库的压力瞬间变大而卡死或者宕机。如下图:①大量的高并发的请求打在redis上②这些请求发现redis
喻前进
·
2023-11-02 10:28
Redis
缓存
redis
数据库
Freeswitch MRCP中间件- 阿里云TTS、ASR对接
TTS、ASR的对接,对MRCP中间件不熟悉的可以参考之前的一篇文章https://blog.csdn.net/yugan7061/article/details/88953593介绍了MRCP中间件的
JAVA
NicolasLearner
·
2023-11-02 10:17
服务器
云服务器
云主机
云服务
云服务器
阿里云
腾讯云
华为云
Redis缓存
击穿、缓存穿透和缓存雪崩的详解
引言在高并发的系统中,缓存是提高性能和减轻数据库压力的重要手段之一。Redis作为一种常用的缓存解决方案,被广泛应用于各种系统中。然而,当缓存使用不当或者面对特定的情况时,可能会出现缓存击穿、缓存穿透和缓存雪崩等问题。本文将详细介绍这三个问题的概念、原因和解决方法,并提供详细的Java示例代码。1.缓存击穿1.1概念缓存击穿是指在缓存中不存在但数据库中存在的数据,当有大量并发请求同时访问这个不存在
大梦谁先觉i
·
2023-11-02 10:14
Redis
缓存
redis
数据库
轻松掌握Java增删改查(CRUD)操作的代码示例!
本文将带您通过具体的代码示例,轻松学习如何使用
Java实现
增加、删除、修改和查询功能。代码实现1.增加(Create):插入新数据importjava.sql.
薛慕昭
·
2023-11-02 09:41
java
开发语言
后端
java实现
ldap服务器_Java到LDAP教程(包括如何安装LDAP服务器/客户端)
java实现
ldap服务器本教程将向您展示如何编写Java代码以与LDAP交互。但是在执行此操作之前,我们需要在计算机上设置LDAP服务器和客户端。
dnc8371
·
2023-11-02 09:31
数据库
java
linux
docker
mysql
List<Map<String,Object>> 转 List<T>
java实现
List>到List的数据转换一、java代码实现1.Product实体类:packagecom.example.easypoiexceldemo.entity;importcom.baomidou.mybatisplus.annotation
12程序猿
·
2023-11-02 09:02
list
java
数据库
Java实现
LeetCode 415 字符串相加
415.字符串相加给定两个字符串形式的非负整数num1和num2,计算它们的和。注意:num1和num2的长度都小于5100.num1和num2都只包含数字0-9.num1和num2都不包含任何前导零。你不能使用任何內建BigInteger库,也不能直接将输入的字符串转换为整数形式。classSolution{publicStringaddStrings(Stringnum1,Stringnum2
南 墙
·
2023-11-02 09:50
LeetCode
Java
字符串相加
Rx
java实现
计时(倒计时/暂停后继续计时)
前段时间项目完成了一个音频播放的项目,里面各种计时,之前使用hander实现的,但是里面计时太多了,当计时变为120秒的时候,出现误差,各种不准确,时间越长,误差越大。然后就想到了用RxJava中的计时。源码如下:publicstaticFlowableintervalRange(longstart,longcount,longinitialDelay,longperiod,TimeUnituni
Eva_Gao
·
2023-11-02 09:32
java实现
pdf文件添加水印,下载到浏览器
java实现
pdf文件添加水印,下载到浏览器添加itextpdf依赖com.itextpdfitextpdf5.5.8文件下载到浏览器和指定路径根据需求,不需要指定路径可以删除对应的输出流publicvoidaddPDFImageWaterMark
淋和枫
·
2023-11-02 08:58
java基础
java
Java实现
LeetCode 712 两个字符串的最小ASCII删除和(最长公共子串&&ASCII值最小)...
712.两个字符串的最小ASCII删除和给定两个字符串s1,s2,找到使两个字符串相等所需删除字符的ASCII值的最小和。示例1:输入:s1=“sea”,s2=“eat”输出:231解释:在“sea”中删除“s”并将“s”的值(115)加入总和。在“eat”中删除“t”并将116加入总和。结束时,两个字符串相等,115+116=231就是符合条件的最小和。示例2:输入:s1=“delete”,s2
weixin_45176257
·
2023-11-02 07:01
Java实现
LeetCode 712 两个字符串的最小ASCII删除和(最长公共子串&&ASCII值最小)
712.两个字符串的最小ASCII删除和给定两个字符串s1,s2,找到使两个字符串相等所需删除字符的ASCII值的最小和。示例1:输入:s1=“sea”,s2=“eat”输出:231解释:在“sea”中删除“s”并将“s”的值(115)加入总和。在“eat”中删除“t”并将116加入总和。结束时,两个字符串相等,115+116=231就是符合条件的最小和。示例2:输入:s1=“delete”,s2
南 墙
·
2023-11-02 07:22
LeetCode
Java
两个字符串的最小ASCII和
最长公共子串
ASCII值最小
iplatform平台集群配置
一)
redis缓存
必须打开iplatform:#平台缓存,是否启用
redis缓存
,默认使用基于内存缓存.
pxzsky
·
2023-11-02 07:09
java
开发语言
Java实现
Hive UDF详细步骤 (Hive 3.x版本,IDEA开发)
这里写目录标题前言1.新建项目2.配置maven依赖3.编写代码4.打jar包5.上传服务器6.代码中引用前言老版本编写UDF时,需要继承org.apache.hadoop.hive.ql.exec.UDF类,然后直接实现evaluate()方法即可。由于公司hive版本比较高(3.x),这次编写UDF就采用了新的版本,继承类org.apache.hadoop.hive.ql.udf.generi
Called_Kingsley
·
2023-11-02 06:01
Hive
java
java
hive
intellij-idea
udf
力扣刷题:前 K 个高频元素(
java实现
)
题目:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]提示:1map=newHashMappriorityQueue=newPriorityQueueb[1]-a[1]);//对map集合进行遍历,根据频率的大小将所有元素存储
谦谦均
·
2023-11-02 05:33
数据结构
java
leetcode
算法
批量修改压缩包(zip/rar)密码
java实现
这个小程序会遇到文件名包含特殊字符和转码等问题。
第十个灵魂
·
2023-11-02 02:12
压缩
脚本
SpringBoot+Vue实现请求后台获取Base64编码的图片验证码并使用
Redis缓存
实现2分钟内有效
场景前端Vue的登录页面,验证码请求后台,后台生成验证码照片后使用Base64编码后,返回给前端,前端进行显示。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现首先看前端页面login.vue
霸道流氓气质
·
2023-11-02 02:34
SpringBoot
Vue
验证码
力扣每日一题2022-06-18中等题:排序的循环链表
排序的循环链表题目描述思路一次遍历Python实现
Java实现
C++实现题目描述排序的循环链表思路一次遍历如果循环链表为空,则插入一个新节点,并将新节点的next指针指向自身,插入新节点后得到只有一个节点的循环链表
wcy1034036507
·
2023-11-02 02:42
leetcode每日一题
python
java
c++
leetcode
Java实现
添加文字水印、图片水印
目录前言一、获取原图片对象信息1、读取本地图片2、读取网络图片二、处理水印三、添加水印四、获取目标图片五、完整工具类六、结果展示前言现在很多人都喜欢在各种平台上分享自己的照片吧,不管是一些制作出来的媒体图片还是精致的人像图片,相信很多小伙伴都会这样。但同时也有一些让人担心的问题,怕有一些人会随意转发图片,或者盗图冒充本人。其实解决这个问题很简单,只要发布之前给图片加个水印就行了。今天分享如何用Ja
Javaの甘乃迪
·
2023-11-02 01:01
java
1024程序员节
spring
boot
spring
cloud
spring
java实现
word转html
现有的需求是前端导入word文件,然后需要在浏览器上展示出来,实现方案是将前端导入的word转成html的形式,再输出给前端,废话不多说,直接上代码.需要用到的依赖org.apache.poipoi-scratchpad4.1.2org.apache.poipoi4.1.2org.apache.poipoi-ooxml4.1.2fr.opensagres.xdocreportfr.opensagr
当路飞写代码
·
2023-11-01 21:09
word
java
html
Java 实现HTML富文本导出至word完美解决方案
Java实现
HTML富文本导出至word完美解决方案**需求:最近用java开发一个申报管理系统,里面有一个根据申请书的模板填写项目申报信息的功能,并将项目申请书word导出功能。
Zy134748
·
2023-11-01 20:30
Java
java
html
js
vue
Java实现
四舍五入取整到百位 四舍五入取整到千位 数字取整到千位 数字取值到千位 数字取整到百位 数字取值到百位
需求描述:现有一数字,2345.67需要取值为2000;12356取值为12300;第一个需要取值到千位,第二个需求取值到百位正常思路大概就是/1000/100取商再乘以对应的1000或者100;例如:publicstaticvoidmain(String[]args){doublea=2345.67;doubleb=12356;intv=(int)(a/1000);doubleaRes=v*10
Rice_kil
·
2023-11-01 20:59
技术分享
java
开发语言
jvm
算法
Java实现
对Html文本的处理
1.引入jsouporg.jsoupjsoup1.8.32.html示例示例代码:个人信用报告.Noprint{display:none;}body{background:#FFFFFF;}table{border-collapse:collapse;border:0;width:70%;}td{border:#000000solid1px;padding:4px;font-size:13px;t
Rice_kil
·
2023-11-01 20:26
java
html
前端
java实现
纸张折成珠穆朗玛峰(while循环运用)
java实现
纸张折成珠穆朗玛峰(while循环运用)代码:packagecom.liangrui;/***功能描述:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸
良睿
·
2023-11-01 20:47
java
java
如何使用原生的Feign
什么是FeignFeign是由Netflix团队开发的一款基于
Java实现
的HTTPclient,借鉴了Retrofit、JAXRS-2.0、WebSocket等类库。
双面神像
·
2023-11-01 19:00
第三方Java类库或工具
java
http
netflix
Java实现
LeetCode 96 不同的二叉搜索树
96.不同的二叉搜索树给定一个整数n,求以1…n为节点组成的二叉搜索树有多少种?示例:输入:3输出:5解释:给定n=3,一共有5种不同结构的二叉搜索树:13321\///\\321132//\\2123PS:动态规划假设n个节点存在二叉排序树的个数是G(n),令f(i)为以i为根的二叉搜索树的个数即有:G(n)=f(1)+f(2)+f(3)+f(4)+…+f(n)n为根节点,当i为根节点时,其左子
南 墙
·
2023-11-01 18:46
LeetCode
Java
不同的二叉搜索树
96
LeetCode
Java实现
LeetCode 95 不同的二叉搜索树 II(二)
95.不同的二叉搜索树II给定一个整数n,生成所有由1…n为节点所组成的二叉搜索树。示例:输入:3输出:[[1,null,3,2],[3,2,null,1],[3,1,null,null,2],[2,1,3],[1,null,2,null,3]]解释:以上的输出对应以下5种不同结构的二叉搜索树:13321\///\\321132//\\2123classSolution{publicListgen
南 墙
·
2023-11-01 18:15
LeetCode
Java
不同的二叉搜索树
II
LeetCode
95
JAVA实现
数字金字塔与字母金字塔
数字金字塔:累加实现packagework;importjava.util.Scanner;publicclasswork{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);intn=7;//总共有7行for(inti=1;i0;x--){System.out.print(x);//打印右半边金字塔,第i行打
鲨鱼辣椒说你很菜
·
2023-11-01 16:28
Java
java
spring boot redis配置类
配置redisTemplate模板和注册
redis缓存
管理器@EnableCaching@ConfigurationpublicclasscustomRedisConfigextendsCachingConfigurerSupport
l1306395862
·
2023-11-01 14:27
聊一聊php的序列化
最近在项目中经常用
redis缓存
数据序列化的数据,有点心得,我们现在聊一聊php的序列化操作我们经常使用的是一对序列化函数serialize和unserialize。
PFinal南丞
·
2023-11-01 14:56
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他