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实现
随机人名抽取
-使用数组、方法、循环等实现人名的随机抽取##前言:我们今天来写一个随机抽取用户名字的一个小程序,首先我们思考这个需求他需要的条件,要抽取用户的名字,就要先有一个容器,来储存用户名字的数据,其次要有随机的功能实现,因为要随机,所以还要有一个寻找的功能,挨个寻找的功能需要循环来实现,再想一下有寻找,找到了还继续往后找嘛?当然肯定不找了,找到了还继续运行程序,只会浪费内存,这里就要用到break;中止
魏铁锤爱摸鱼
·
2023-09-11 20:43
java
数据库
开发语言
java中注解操作redis_spring boot —— redis 缓存注解使用教程
springboot——
redis缓存
注解使用教程依赖在pom文件添加如下依赖org.springframework.bootspring-boot-starter-data-redis配置在application.yml
太帅不显示用户名
·
2023-09-11 15:29
java中注解操作redis
Java实现
SFTP传输
一、SFTP是什么?SFTP(SSHFileTransferProtocol)是一种基于SSH(安全外壳)的安全的文件传输协议,使用SFTP协议可以在文件传输过程中提供一种安全的网络的加密算法,从而保证数据的安全传输SFTP在Linux操作系统中,默认的端口是22,传输提供了密码和密钥验证机制,可以有效防止传输过程的威胁和公技1.1SFTP验证连接方式账户密码验证:使用账户ID和密码进行验证,凭据
草莓味的狮子座leo
·
2023-09-11 13:26
java
链表反转问题
链表反转常用的两种方式1.建立虚拟头结点辅助反转
Java实现
publicstaticListNodereverseListByDummyNotCreate(ListNodehead){ListNodeans
programer666bird
·
2023-09-11 10:49
算法打卡
链表
数据结构
链表中环的问题和双向链表
1.链表中环的问题先按照快慢指针方法寻找相遇位置,然后将两指针分别放在链表头和相遇位置,并改为相同速度推进,则两指针在环开始位置相遇
Java实现
:双指针法publicstaticListNodedetectCycleByTwoPoint
programer666bird
·
2023-09-11 10:48
算法打卡
链表
数据结构
两两交换链表中节点
示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]
Java实现
publicstaticListNodeswapPairs(ListNodehead)
programer666bird
·
2023-09-11 10:17
算法打卡
链表
算法
数据结构
01-
Redis缓存
入门
目录简介背景Redis概述版本及参考说明Redis初始操作启动redis服务进入redis容器登陆redis服务查看redis信息清空redis屏幕关闭redis服务系统帮助Redis数据存储操作简易数据存取Key有效时间设计总结(Summary)简介背景我们现在的项目架构中,基本上是Web服务器(Tomcat)和数据库独立部署,独占服务器资源,随着用户数的增长,并发读写数据库,会加大数据库访问压
程序猿-浩浩
·
2023-09-11 02:26
JAVA实现
PDF和EXCEL生成和数据动态插入以及导出
导入jar包:复制代码com.itextpdfitextpdf5.5.13复制代码实现生成PDF、数据插入、导出复制代码@RegisterToSMP(serviceDisplay="预览页面PDF下载")@RequestMapping(value="/DM/gwclwxsq/qygl/exportPDF$m=query.service",method=RequestMethod.POST)publ
金色888
·
2023-09-11 00:15
java实现
课程表 II
题目:现在你总共有numCourses门课需要选,记为0到numCourses-1。给你一个数组prerequisites,其中prerequisites[i]=[ai,bi],表示在选修课程ai前必须先选修bi。例如,想要学习课程0,你需要先完成课程1,我们用一个匹配来表示:[0,1]。返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回任意一种就可以了。如果不可能完成所有
N. LAWLIET
·
2023-09-10 23:49
java
深度优先
开发语言
2023华为OD机试真题
Java实现
【深度优先搜索/机器人】
题目描述现有一个机器人,可放置于M×N的网格中任意位置,每个网格包含一个非负整数编号,当相邻网格的数字编号差值的绝对值小于等于1时,机器人可以在网格间移动。问题:求机器人可活动的最大范围对应的网格点数目。说明:网格左上角坐标为(0,0),右下角坐标为(m−1,n−1)。机器人只能在相邻网格间上下左右移动输入描述第1行输入为M和N,M表示网格的行数N表示网格的列数之后M行表示网格数值,每行N个数值(
codereasy
·
2023-09-10 23:18
深度优先
蓝桥杯
华为机试
算法
JAVA实现
多字段排序
1.问题如何用
java实现
sql里多字段排序,如orderbycol1desc,col2,col3desc…2.场景奥运会时期,每场赛事后,对国家的金、银、铜牌进行排序,排序规则如下:先以金牌排序,金牌数越多
2021不再有雨
·
2023-09-10 23:10
Java
java
排序
stream
JAVA实现
二叉平衡树
JAVA代码实现packagemain.com.Tree;classAvlNode{//每个节点中储存的数据intdata;//左孩子节点AvlNodelNode;//右节点AvlNoderNode;//树的高度,用于判断树是否平衡intheight;publicAvlNode(intdata){this.data=data;//初始高度是1,即只有一个根节点this.height=1;}}pub
bobc
·
2023-09-10 22:25
Redis和Mysql如何保证数据一致性
(2)先删除
Redis缓存
数据,再更新Mysql,再次查询的时候在将数据添加到缓存中,这种方法能解决方案一的问题,但是在高并发的情况下性能较低,并且仍然会出现数据不一致的问题,比如线程1删除了Redis
清和与九
·
2023-09-10 21:36
redis
mysql
数据库
java实现
汉诺例子,递归调用
importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassHuoNuoTa{/****汉诺塔要求:三个柱子A:3个盘子B:没有C:没有,*A借助B将盘子移到C,柱子上的盘子由下往上编号依次由大到小,移动过程必须小的在上*使用递归思想完成*3个盘子的时候:移动7次
apples_kk
·
2023-09-10 21:00
java原创
Java
汉诺塔
递归
【设计模式】用
Java实现
备忘录模式
一.备忘录模式介绍与使用场景备忘录模式(MementoPattern)是一种行为设计模式,它允许将对象的内部状态保存在一个备忘录对象中,并在需要时恢复对象的状态,而不破坏对象的封装性。备忘录模式的核心是备忘录(Memento)角色,它用于存储对象的内部状态,并提供对状态的访问方法。原发器(Originator)角色负责创建备忘录并将自身的状态保存到备忘录中。管理者(Caretaker)角色负责存储
卷帘
·
2023-09-10 17:40
设计模式
设计模式
java
备忘录模式
java实现
备忘录模式
备忘录模式是一种行为设计模式,它允许您捕获一个对象的内部状态,并在稍后的时间点将其恢复。这对于需要撤销操作或恢复到先前状态的应用程序非常有用。以下是在Java中实现备忘录模式的一般步骤:创建一个原发器类(Originator):这是需要保存状态的类。它包含了要保存和恢复的状态信息。创建一个备忘录类(Memento):这个类保存原发器的状态信息,并且只能由原发器本身访问。创建一个负责人类(Caret
MonkeyKing_sunyuhua
·
2023-09-10 17:36
java
备忘录模式
开发语言
将钉钉机器人小程序从一个公司迁移至另一个公司的步骤
创建一个钉钉小程序在这一步你需要有钉钉开放平台的开发者权限,具体步骤如下申请之后就可以对钉钉后台进行操作了申请钉钉小程序自行申请,这里就不出教程了2、对代码的修改在钉钉机器人里面需要修改的地方1、修改
redis
paterl
·
2023-09-10 14:14
钉钉机器人
钉钉
机器人
小程序
一种SpringBoot下Scheduler定时任务优雅退出方案
同时服务部署了多个服务器节点,为保证每次只有一个服务器节点上的任务在跑,引入了基于
Redis缓存
的分布式锁。示例源码@Scheduled(cron="10*/2***?")
51iwowo
·
2023-09-10 13:53
spring
boot
后端
java
基于内存操作的Redis数据库--详解
Redis缓存
穿透和雪崩缓存穿透解决办法缓存击穿解决办法缓存雪崩解决办法基本概念Redis是一种支持key-
八月正好an
·
2023-09-10 12:18
Linux
数据库
Java实现
多文件打包成压缩包下载
加哥最近发现有小伙伴需要实现把客户上传的一个一个文件全部打包成压缩包再去下载,但是又不知道该怎么下手怎么开发,接下来加哥给大家分享下思路及源代码,供大家一起探讨学习。思路(1)将全部的文件地址先获取到(文件是图片、excel、word、pdf等都是可以的)(2)将文件都先临时下载到本地(3)打包成临时压缩包(4)下载后删除压缩包源码importcom.ruoyi.common.annotation
加瓦程序设计师
·
2023-09-10 11:19
Java知识分享
java
开发语言
9月7日扒面经
redis缓存
用在哪里,用本地缓存行不行?数据库查询缓存,减小数据源压力,提高响应速度页面缓存:将页面的渲染结果缓存在Redis中,以减少页面生成的时间和服务器负载。
豆豆子i
·
2023-09-10 10:33
面试总结
面试
后端
Redis缓存
的高并发问题
Redis做缓存虽减轻了DBMS的压力,减小了RT,但在高并发情况下也是可能会出现各种问题的。1缓存穿透当用户访问的数据既不在缓存也不在数据库中时,就会导致每个用户查询都会“穿透”缓存“直抵”数据库。这种情况就称为缓存穿透。一个两个请求无所谓,当高并发的访问请求到达时,缓存穿透不仅增加了响应时间,而且还会引发对DBMS的高并发查询,这种高并发查询很可能会导致DBMS的崩溃。缓存穿透产生的主要原因有
豆恭梓
·
2023-09-10 10:00
Redis
redis
JAVA之Spring MVC 请求与响应 postman简介 REST风格
SpringMVC是一种基于
Java实现
MVC模型的轻量级Web框架使用简单,开发便捷(相比于Servlet)灵活性强入门案例1.导入依赖SpringMVC坐标org.springframeworkspring-webmvc5.1.38
M00SE
·
2023-09-10 09:23
java
spring
mvc
【Java Web】用Redis优化登陆模块
存储验证码验证码需要频繁访问和封信,对性能要求高;验证码不需要永久保存,通常在很短时间内失效;分布式部署,存在Session共享问题;使用Redis存储登陆凭证处理每次请求时,都要查询用户登陆凭证,访问频率非常高;使用
Redis
Katniss的名字被占用
·
2023-09-10 06:51
java
java
前端
redis
java实现
--编写一个方法验证一个IP地址的格式是否正确
题目:1、编写一个方法验证一个IP地址的格式是否正确,正确返回true,不正确返回false,该方法可定义如下publicbooleanisRightIP(Stringip)其中,参数是要验证的IP字符串。(注:IP地址由4部分构成,即a.b.c.d,每个部分是0~255的整数)2、从键盘读入以字符,在main方法中调用isRightIP(Stringip)以测试输入的字符串是否为合法的IP,给出
不更了
·
2023-09-10 05:06
java练习
插入排序(
Java实现
)
前言稳定性:如果一个排序是稳定的,是可以变成不稳定的,此时这个排序归结为稳定,但是如果这个排序本身是不稳定的,是不可以变成稳定的,此时这个排序是不稳定的。过程:如果数组中只有一个元素,这个数组当前就是有序的,当数组中有多个元素,要对其进行插入排序,此时就可以定义一个下标i,来控制比较的元素,可以将i放到tmp中,然后j控制被比较的元素,一直比较的是i和i下标之前的所有的元素。//插入排序//过程a
良月初十♧
·
2023-09-10 03:20
排序算法
算法
0-1背包问题:动态规划的经典应用
文章目录引言背包问题简介0-1背包问题定义0-1背包问题的限制条件动态规划解决思路状态定义状态转移方程背包问题的
Java实现
示例与分析总结引言背包问题是在给定一组物品和一个背包容量的情况下,如何选择物品放入背包
谷艳爽faye
·
2023-09-10 02:33
动态规划
算法
java
Go和
Java实现
单例模式
Go和
Java实现
单例模式1、单例模式单例模式是最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
242030
·
2023-09-10 00:18
设计模式
设计模式
java
golang
分治算法
以下是一个简单的分治算法
Java实现
示例,该示例使用分治算法计算数组中的最大和最小元素。publicclassArrayMinMax{//分治函数,返回数组中的最大和最小元素publics
·
2023-09-09 23:10
前端java算法
Java实现
自动玩王铲铲的致富之路小程序游戏
文章目录前言1.调用adb命令截屏并读取到电脑2.打开游戏,提前截几个图,准备好相应的按钮位置颜色3.根据图片路径和x,y坐标,读取图片相应位置的颜色值4.根据颜色值判断如何进行触摸操作5.程序效果分析5.存在的问题6.改进思路7.改进版本,待续……7.1完善了看广告的判断,依然是基于颜色值,基于ocr的版本估计够呛了前言最近坐车刷到一个小游戏,王铲铲的致富之路,就是一个人拿着铁锹,背着背篓挖地,
ximen502_
·
2023-09-09 20:12
java
小程序
游戏
Java实现
QQ邮箱验证码发送
打开QQ邮箱里的POP/SMTP服务导入所需jar包javax.activationactivation1.1.1javax.mailmail1.4.7org.apache.commonscommons-email1.4测试,验证码可由工具类随机生成,这里不再赘述。importorg.apache.commons.mail.EmailException;importorg.apache.commo
桃花er
·
2023-09-09 19:46
java
验证码
QQ邮箱
java实现
发送qq邮箱验证码
1、登录qq邮箱,开启POP3/SMTP服务路径:qq邮箱--->设置---->选择账户---->打开按照要求发送短信后得到授权码得到授权码后要记得点击确定,页面拉到最下方点击保存设置。2、pom.xml加入依赖org.apache.commonscommons-email1.5加入后会自动加载其他两个相关依赖3、测试类(两种发送方式都测试成功了)packagecom.ymo;importjava
smile_life_
·
2023-09-09 19:15
java
java
javax
email
利用
java实现
用户注册qq邮箱发验证码
1.首先导入依赖org.springframework.bootspring-boot-starter-mail//redis依赖org.springframework.bootspring-boot-starter-data-redis2.7.5org.springframework.sessionspring-session-data-redis2.7.0进行redis的配置@Configur
!-!
·
2023-09-09 19:45
java
开发语言
java实现
发送邮件验证码
java实现
发送邮件验证码①、方法步骤第一步我们先登录一个电子邮箱(qq邮箱为例)在主页面的左上角有个设置按钮进入设置在设置下点击账户下拉找到[POP3/IMAP/SMTP/Exchange/CardDAV
qq_51569224
·
2023-09-09 19:14
java笔记
java
java实现
QQ邮箱发送验证码
java实现
QQ邮箱发送验证码首先,需要设置一个邮箱服务器,由该邮箱向注册用户发送验证码Java代码邮箱参数后端设置部分首先,需要设置一个邮箱服务器,由该邮箱向注册用户发送验证码1、进入QQ邮箱界面2、
西瓜芒果柚子橘子橙子草莓提子葡萄
·
2023-09-09 19:44
java
ajax
Java实现
发送QQ邮箱验证码
一、开启QQ邮箱里的POP3/SMTP服务①:开启步骤1.邮箱设置-->账号2.开启服务(并复制授权码)②:引入依赖javax.activationactivation1.1.1javax.mailmail1.4.7org.apache.commonscommons-email1.4③:代码实现importjavax.mail.*;importjavax.mail.internet.Interne
欣慰的三叶草(● ̄(エ) ̄●)
·
2023-09-09 19:43
Java
java
servlet
apache
使用
Java实现
给QQ邮箱发送验证码
使用
Java实现
给QQ邮箱发送验证码1.给QQ邮箱发送字符串(验证码)publicclassQQYte{publicstaticvoidmain(String[]args){//创建Properties
MyBlogHiHi
·
2023-09-09 19:41
java
Java实现
发送邮箱邮件和验证码
在通过
Java实现
使用邮箱发送邮件和验证码之前需要先注册一个邮箱并开启邮箱的SMTP服务,并且还要获得对应的服务授权码(密码)[点击跳转]微软Outlook邮箱开启SMTP服务及获取授权码(密码)教程[
CVPlayer-
·
2023-09-09 19:11
java
spring
microsoft
apache
经验分享
java 百度地图 距离计算_
Java实现
百度地图距离计算
1.注册自己百度应用取得AK码**2.需要的Jar包**类型服务端白名单不想限制就写0.0.0.0/0取得自己的AK码jsp代码Inserttitlehere起点:终点:时间总里程数总公里数${page.mTime}${page.mZlc}${page.mZzlc}控制层packagecn.hr.controller;importjava.io.UnsupportedEncodingExcepti
咔丫咔契
·
2023-09-09 17:17
java
百度地图
距离计算
java实现
调用百度地图
这里使用的springboot+thymeleaf实现,所以需要有springboot技术使用起来更方便当然,只使用html加js也可以实现,下面直接开始首先我们需要去百度地图注册一个AK(百度地图开放平台|百度地图APISDK|地图开发)找到左上角的开发文档,选择javaScriptAPI按照步骤一步步走,注册好了后,点击应用管理——点击创建应用——去申请AK密钥选择浏览器,随便去个名字,白名单
你非柠檬为何心酸142
·
2023-09-09 17:12
java
开发语言
Java实现
文件压缩
纯
Java实现
文件压缩,不涉及其他工具。
西兰先森
·
2023-09-09 17:29
java
python
开发语言
大数据面试总结《九》
4eclipse版本号之后正式面试官面试:1shell脚本sort,uniq-u,uniq-t,uniq-d,cat组合使用,解决从不同文件中找出相同数据的问题,还有解决只在一个文件中出现的数据的问题2
java
豆浆~油条
·
2023-09-09 15:14
大数据
面试
大数据
面试
总结
高并发读,高并发写解决方案
加缓存当数据库支持不住时,首先想到的是加一层缓存,一种是本地缓存,另一种是集中式缓存,比如
redis缓存
的数据结构通常是结构,v是普通对象也有复杂一点的结构缓存的更新有两种,一种是主动更新,当数据库数据发生变更时
杨园亮
·
2023-09-09 14:26
JAVA相关
缓存
redis
数据库
Redis进阶
发布订阅命令测试原理三、Redis主从复制(重点)概念主从复制的作用主要包括:环境配置启动三个redis服务设置一主二从复制原理四、哨兵模式详解概述节点下线Leader选举故障转移配置哨兵哨兵模式全部配置五、
Redis
饭团煲
·
2023-09-09 12:08
redis
redis
mybatis
数据库
C语言将一个正整数分解成质因数的乘积(包括c++,
Java实现
代码)
该文仅是2019年大一初学c语言时的练习记录,仅供记录分享和交流,(或许有更好的写法)当我们要将一个正整数分解成质因数的乘积时,首先,我们需要明确什么是质因数。质因数是指一个数能够被整除的因数中,最小的一个是质数,也就是只能被1和本身整除的数。例如,6的质因数是2和3,因为2和3都是质数,而6能被2和3整除。然后,我们需要遍历从2到这个正整数n之间的所有数,判断它们是否是n的因数。如果一个数i是n
ヾ草木萤火(≧▽≦*)o
·
2023-09-09 12:07
编程习题学习记录
c#
java利用freemarker动态生成word文档及动态表格
这里写自定义目录标题目标准备实现处理模板
java实现
验证目标根据给定word模板,动态填充指定内容,并输出为新的word文档。
炉火可亲
·
2023-09-09 11:29
word
java
开发语言
Redis缓存
预热、缓存雪崩、缓存击穿、缓存穿透
文章目录
Redis缓存
预热、缓存雪崩、缓存击穿、缓存穿透一、缓存预热1、问题排查2、解决方案(1)准备工作(2)实施(3)总结二、缓存雪崩1、解决方案三、缓存击穿1、解决方案(1)互斥锁(2)逻辑过期方案
Kⅈꫛᧁ269
·
2023-09-09 11:57
缓存
redis
mybatis
回溯算法全排列
以下是一个简单的
Java实现
:importjava.util.
·
2023-09-09 10:17
前端java算法
Java实现
链表
在Java中,可以使用类来定义链表的节点,并使用引用数据类型(即类名)来模拟指针进而构建链表。下面是一个简单的示例。首先,创建一个节点类`Node`,它包含一个值和指向下一个节点的引用:publicclassNode{ intvalue; Nodenext; publicNode(intvalue){ this.value=value; this.next=null; }}接下
飞翔的云中猪
·
2023-09-09 10:06
java
链表
开发语言
java实现
多文件压缩zip
1,需求需求要求实现多个文件压缩为zip文件2,代码packagecom.example.demo;importjava.io.*;importjava.nio.file.Files;importjava.nio.file.Path;importjava.nio.file.Paths;importjava.util.ArrayList;importjava.util.List;importjava
解决问题no解决代码问题
·
2023-09-09 10:35
java
java
zip
上一页
72
73
74
75
76
77
78
79
下一页
按字母分类:
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
其他