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实现debounce
java实现
手机短信验证全过程
原文链接:blog.ouyangsihai.cn>>
java实现
手机短信验证全过程手机短信验证现在在各种系统可以说都是用的非常普遍的,这个可能是方便和安全性的考虑,所以才广泛的使用,这篇文章就以一个短信接口的实例
程序员欧阳
·
2023-06-07 05:17
Java实现
AES加解密
一、需求算法支持16位密钥和32位密钥加密。支持CBC、EBC模式base64、HEX返回值二、实现32位密钥加密jdk默认只支持16位密钥,如果直接使用32位密钥,报错:因此,让算法支持32位密钥加密。需要更新默认jar包:jar包下载地址(jdk8):http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-21
十点半的毛毛雨
·
2023-06-07 03:57
java
开发语言
spring
JAVA实现
打字练习软件
转眼已经学了一学期的java了,老师让我们根据所学知识点写一个打字练习软件的综合练习。一开始我也不是很有思路,我找了一下发现csdn上关于这个小项目的代码也不算很多,所以我最后自己在csdn查了一些资料,写了这么一个简略版本的打字练习软件(本人菜鸟,大佬勿喷),现在我把我写这个小项目的心路历程进行一下简单的总结。首先建立TypeFrame包并在包下建立如下类容:第一步对界面的初始化:publicT
!!!525
·
2023-06-07 01:32
java
开发语言
java38(GUI(图形用户界面)-01概念与布局)
而且完全由
java实现
。增强了移植性。属轻量级控件GUI布局:①FlowLayout(流式布局管理器,构造方法可指定对齐方式、水
机智的老刘明同志
·
2023-06-07 00:28
中国象棋java大作业doc_《java语言程序设计》课程设计-中国象棋对弈系统(源码).doc...
语言程序设计课程设计姓名王学号指导教师班级所在院系中国象棋对弈系统2作者简介王、男、河北沧州人Java语言程序设计实验报告实验项目名称中国象棋对弈系统作者姓名与单位王浩数学与应用数学专业数学081班摘要本文主要是运用
java
weixin_39963440
·
2023-06-06 22:29
中国象棋java大作业doc
用
Java实现
象棋小游戏(附超详细,超长究极无敌代码)
本文实例为大家分享了
java实现
象棋小游戏的具体代码,供大家参考,具体内容如下用Eclipse编写java环境1.8jdk代码如下packagexiangqi象棋;/***中国象棋Java版V3.0*源文件
大圣哥哥阿
·
2023-06-06 22:19
java
spring
webgl
javascript
jdk
Java实现
AWS S3 V4 Authorization自定义验证
前言最近在开发文件存储服务,需要符合s3的协议标准,可以直接接入aws-sdk,本文针对sdk发出请求的鉴权信息进行重新组合再签名验证有效性,sdk版本如下software.amazon.awssdks32.20.45算法解析首先对V4版本签名算法的数据结构及签名流程进行拆解分析,以请求头签名为示例讲解signature=doSign(waitSignString)签名示例请求头签名AWS4-HM
·
2023-06-06 22:56
Java实现
AWS S3 V4 Authorization自定义验证
前言最近在开发文件存储服务,需要符合s3的协议标准,可以直接接入aws-sdk,本文针对sdk发出请求的鉴权信息进行重新组合再签名验证有效性,sdk版本如下software.amazon.awssdks32.20.45算法解析首先对V4版本签名算法的数据结构及签名流程进行拆解分析,以请求头签名为示例讲解signature=doSign(waitSignString)签名示例请求头签名AWS4-HM
·
2023-06-06 22:56
Java实现
树形List与扁平List互转的示例代码
目录存储树的表结构扁平List转树形List双层for递归转换为Map栈树形List转扁平List递归栈背景:在平时的开发中,我们时常会遇到下列场景公司的组织架构的数据存储与展示文件夹层级的数据存储与展示评论系统中,父评论与诸多子评论的数据存储与展示......对于这种有层级的结构化数据,就像是一棵树一样。在关系型数据库中,通常将一个个的节点信息存储到表中,通过一个字段(例如,pid),指向其父节
·
2023-06-06 21:50
Java实现
添加文字水印和图片水印功能
目录添加水印Java2DAPI介绍1.创建一个绘制图形的对象2.绘制基本图形3.绘制文本4.绘制图像5.设置绘制属性绘制文字水印绘制图片水印循环添加文字水印添加水印为图片添加水印的主要作用是保护图片版权,防止图片被未经授权的人使用或传播。为图片添加水印是一种常用的图片处理技术。在Java中可以使用JDK自带的Graphics2D类来绘制水印。可以添加图片水印或者文字水印。Java2DAPI是Jav
·
2023-06-06 21:06
Java实现
在线五子棋对战游戏(人机对战)
目录1.人机对战1.1演示1.2评分表1.3算法思路1.4具体代码1.人机对战要增添一个人机对战的模块,最大的难点就是如何让人机知道下在什么位置是最好的,不仅要具备进攻的能力,还需要具备防守的能力.这里当人机第一次走的时候,采用标准开局,下子在最中间.当玩家走了之后,人机就需要去判定下在什么位置合理.这里采用的是评分表的方法来计算落子在每一个位置的分数,根据最高分数来进行下子.1.1演示1.2评分
·
2023-06-06 21:15
Java实现
添加文字水印&图片水印的方法详解
目录为什么要给图片添加水印绘制文字水印动态计算字符串的宽度自适应文字水印位置绘制图片水印提升图片处理速度为什么要给图片添加水印为图片添加水印的主要作用是保护图片版权,防止图片被未经授权的人使用或传播。通常情况下,图片水印会包含图片作者的名字、版权信息或公司商标等信息,这些信息可以帮助识别图片的所有者,并对未经授权的使用进行追究。此外,图片水印还可以用于提醒人们图片的使用限制,例如是否需要授权、是否
·
2023-06-06 21:13
c++,java,python,scala,shell三目运算总结
2.c++与
java实现
三目运算c++与java的语法中,都存在有标准的三目运算符。具体如下c++代码:voidfunc(){inta=3,b=2;intmaxnum=a>b?a:b;coutb?
bitcarmanlee
·
2023-04-21 18:12
c/c++
scala
c++
java
shell
三目运算
通过
Java实现
Excel文档转换(PNG,HTML,CSV,XPS,XML)
在实际工作处理中,进行文档转换是再常见不过的事。可以根据具体的使用需求进而选择不同的文档格式。这篇文章中整理了关于使用Java程序将Excel转换为部分文档格式的方法,包括图像,HTML,CSV,XPS,XML。操作简单,转换速度快,结果稳定。具体的方法和代码已在下面给出。程序环境IntelliJIDEA2018(jdk1.8.0)在进行操作之前先导入JAR包,请参考以下两种导入方式:方法一:如果
·
2023-04-21 16:32
开发中使用throttle和
debounce
WEB还是Android或者是iOS开发中我们都会有这样的问题按钮点击时连续点击只让第一次生效搜索时文本不断变化导致调用多次接口上面的两个问题解决后能大大提升用户体验解决它们就用到了throttle和
debounce
WEB
剑行者
·
2023-04-21 15:27
Java 实现数据脱敏的详细讲解
在Java中,可以通过各种技术来实现数据脱敏,本文将详细讲解
Java实现
数据脱敏的方法和技术。
左安青
·
2023-04-21 14:58
数据脱敏
java
正则表达式
开发语言
原创项目源码合集(含文档,详细注解)
1、
java实现
桌面录屏录音软件项目源码(录屏、录音、暂停、播放、mp4保存):https://download.csdn.net/download/c1007857613/876301122、
java
阳光宅男xxb
·
2023-04-21 10:19
其它
源码
文档
注解
java
python
Java实现
定时发送邮件的任务
定时发送邮件定时任务使用SpringTask导入依赖创建任务类Cron表达式详解邮件服务定时发送邮件功能定时任务使用SpringTask在Springboot项目中可以通过注解的方式去实现定时任务导入依赖org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starterorg.proj
我的代码没错
·
2023-04-21 03:37
java
spring
boot
开发语言
《剑指offer》
Java实现
--找出数组中出现次数超过一般的数
题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。解题思路数组中有一个数字出现的次数超过数组长度的一半,也就是说他出现的次数比其他所有数字出现的次数还要多。因此我们可以考虑在遍历数组的时候保存两个值:一个是数组中的一个数字,另一个是次数。当我们遍历到下
南湖Giser
·
2023-04-21 02:05
Hystrix 熔断器 实例 demo
Hystrix是刺猬的意思,为了保护自己,不能让被调用者引起本身系统的不可用,甚至一直向上影响到整个微服务系统,Hystrix基于Rx
java实现
,不过是老的1.x版本的Rxjava,新的2.x的版本还未使用
把爱放下会走更远
·
2023-04-21 00:15
用
java实现
开心消消乐
1.项目描述《开心消消乐》是一款三消类休闲游戏。游戏中消除的对象为小动物的头像,包括小浣熊、小狐狸、小青蛙和小鸡等动物头像。玩家通过移动动物头像位置凑够同行/同列3个或3个以上即可消除。使用eclipse实现了一个简单的消消乐游戏。2.概要设计(1)消消乐UML顺序状态(2)消消乐UML状态图A:播放片头,等待4sB:用户点击开始游戏C:消消乐步数统计,游戏结束D:用户点击再来一局(3)游戏进行时
只会做咖喱a
·
2023-04-21 00:30
小计面试 2018/07
3JVM内存模型4JVM垃圾回收5谈谈集合框架我觉得可以谈谈listmap然后重点说一下hashmaphasptable6spring事件机制7mysql死锁问题8程序中的死锁问题9Ngixn轮询机制假设用
Java
LAMYMAY
·
2023-04-20 23:29
绝妙的函数:重复触发防抖
AwesomeFunction:
debounce
在线演示利用闭包保存定时器的
debounce
函数//利用闭包保存定时器的
debounce
函数const
debounce
1=function(){lettimer
喜欢唱歌的小狮子
·
2023-04-20 20:20
java实现
堆排序
一、完全二叉树完全二叉树是一种特殊的二叉树。从上到下,从左到右,每一层的节点都是满的,最下边一层所有的节点都是连续集中在最左边二、堆堆排序分为两种,分别是大顶堆和小顶堆。大顶堆:在完全二叉树的基础上,每个结点的值都大于或等于其左右孩子结点的值小顶堆:在完全二叉树的基础上,每个结点的值都小于或等于其左右孩子结点的值三、堆排序的特点堆排序是利用堆这种数据结构而设立的一种排序算法我们可以看到以下的规律N
Goodbye ideal
·
2023-04-20 15:43
数据结构算法
java
数据结构
算法
Java实现
批量下载(打包成zip)
批量下载引言一、前端JS发送下载请求1、ajax无法发送下载请求2、js发送下载请求:超链接方式3、js发送下载请求:拼接Form表单,并提交二、后台处理三、结束引言批量下载思路,首先前端发送下载请求,携带必要参数,也可无参默认批量下载页面全部数据;后台接收后进行数据处理拿到要下载文件的下载地址,循环下载地址,用压缩流,将文件直接写入压缩包,最后利用文件下载将压缩包输出给前端。一、前端JS发送下载
LuckyWangxs
·
2023-04-20 13:20
java技术分享
java
zip
spring
批量下载
力扣刷题:数组中的第K个最大元素(
java实现
)
题目:给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。示例1:输入:[3,2,1,5,6,4]和k=2输出:5示例2:输入:[3,2,3,1,2,4,5,5,6]和k=4输出:4提示:1priorityQueue=newPriorityQueuea-b);for(inti=0;i
微蓝_
·
2023-04-20 11:02
mqtt物联网协议
java实现
MQTT:
java实现
:一、首先搭建MQTT服务器1、服务器下载地址:代理服务器http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1
java之书
·
2023-04-20 11:17
Java技术栈综合
java
物联网
mqtt物联网协议java实现
茅台和节流防抖
1.从单词说起节流(throttleTime)(扼住时间的脖子=节流)防抖(
debounce
Time)2.正片开始2.1类比说明节流:比如今天的9点-10点抢茅台,预计5000个人报名抢茅台,但是9点30
什么香香脆脆我们最爱
·
2023-04-20 11:44
angular
angular
前端
Java实现
LeetCode 112 路径总和
112.路径总和给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明:叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和sum=22,5/\48//\11134/\\721返回true,因为存在目标和为22的根节点到叶子节点的路径5->4->11->2。classSolution{publicbooleanhasPathSum(
南 墙
·
2023-04-20 10:05
LeetCode
Java
路径总和
LeetCode
112
Java程序员升级必备:一文详解多线程之线程同步,从基础到进阶
Java实现
线程同步有如下几种方式使用synchronized或lock锁使用volatile修饰变量使用ThreadLocal使用J.U.C的类库,如原子操作类、Semaphore信号量、并发集合类等以下便一一讲解以下一
Java_苏先生
·
2023-04-20 09:15
vue防抖 自定义ref实现输入框防抖
防抖(
debounce
):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始计时。
迪迦
·
2023-04-20 07:55
vue
vue.js
javascript
前端
基于
Java实现
简单的在线 OJ 系统
项目名称:在线oj系统项目背景:每个人都有自己的梦想,一个程序猿要实现自己的梦想,平时的练习就必不可少。平时的刷题是必不可少的,力扣网和牛客网是我平时刷题的两个网站。里边的功能深深的吸引了我,所以我尝试去实现一个类似于力扣网的在线OJ系统。实现功能:根据我们在力扣网上的参考,想实现让用户在一个网页上进行读题,做题,提交,最终反馈给用户结果、在操作过程中还要实现对题库进行增删改查这几个功能。模块划分
瞬间的永恒~~
·
2023-04-20 07:37
项目
tomcat
java
java实现
oj项目思路
本人也只是学习阶段,如果你对这方面有兴趣,具有一定水平,可以与我探讨
java实现
oj问题。
研延
·
2023-04-20 07:07
java
jvm
servlet
java实现
oj系统_编程:OJ系统Java语言编程技巧
OJ系统Java语言编程技巧常见题型:最常见题型还是依赖于数组和字符串,需要熟练的操作,而java针对数组还有字符串都提供了大量的方法。可以简化编程,同时也是对编程语言的一种掌握。下面罗列一些自己经常遇到很好用的一些技巧。1、计算字符串数组最后一个单词的长度:s[s.length-1].length();2、字符的大小写装换:使用java字符串方法转换,转为大写:s.toUpperCase();转
weixin_39988197
·
2023-04-20 07:36
java实现oj系统
Java实现
对文件的读写操作
实现对文件进行读写使用PrintWriter对文件进行写操作使用Scanner对文件进行读操作使用缓冲设计对文件进行读写操作使用PrintWriter对文件进行写操作java.io.PrintWriter类可用来创建一个文件并向文件中写入数据,首先必须先为文件创建一个PrintWriter对象。Filefile=newFile("text.java");PrintWriterput=newPrin
哈密瓜Q
·
2023-04-20 06:07
Java
java
Java实现
数据加密:掌握DES CBC和ECB两种模式
一、什么是DES算法DES算法是一种对称加密算法,它使用相同的密钥进行加密和解密。DES算法是一种分组密码,即将明文分成固定长度的块,并对每个块进行加密。DES算法将每个64位的明文块分成两个32位的半块,然后进行一系列的加密和解密操作,最终得到一个64位的密文块。二、CBC模式的实现CBC(CipherBlockChaining)模式是一种常见的块密码工作模式,它使用前一个加密块的密文作为下一个
Luka Shaw
·
2023-04-20 06:03
java
算法
开发语言
Java实现
KMP字符串匹配算法
了解kmp算法,先看以下几个概念部分匹配表:看着这肯定一脸懵逼,没办法,如果看不懂建议先找找资料前缀和后缀的概念:如果仔细阅读上面的图相信大家已经理解部分匹配表和搜索词的概念了packagedataStruct.常用算法;importjava.util.Arrays;/*KEP算法————用来解决模式串在文本串中最早出现位置的算法*/publicclassKMP算法解决字符串出现问题{public
小趴菜学java
·
2023-04-20 05:23
java
算法
p2p
KMP字符串匹配算法
如有错误,感谢不吝赐教、交流文章目录一、问题引入:问题示例一:问题示例二:问题示例三:问题示例四:txt长度小于pat长度
Java实现
BruteForceKMP前缀表(next数组)怎么求next数组示例一
富有一文
·
2023-04-20 05:19
算法刷题
#
leetcode
算法
java
数据结构
[Data structure]队列&环形队列 | 一文带你彻底搞懂队列和环形队列(内附详细图解和代码实现)
数据结构专栏主要是在讲解原理的基础上拿
Java实现
⭐如果觉得文章写的不错,欢迎点个关注一键三连有写的不好的地方也欢迎指正,一同进步目录1、简介2、应用场景3、优缺点4、图解4.1、普通队列4.2、环形队列
逐梦苍穹
·
2023-04-20 03:37
数据结构
数据结构
算法
java
[Data structure]稀疏数组
数据结构专栏主要是在讲解原理的基础上拿
Java实现
,有时候有C/C++代码。
逐梦苍穹
·
2023-04-20 03:07
数据结构
数据结构
java
c++
稀疏数组
[Date structure]时间/空间复杂度
数据结构专栏主要是在讲解原理的基础上拿
Java实现
,有时候有C/C++代码。
逐梦苍穹
·
2023-04-20 03:06
数据结构
算法
数据结构
java
Java实现
对文本文件MD5加密并ftp传送到远程主机目录
需求描述:如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。客户出完账之后需要把出账的数据以文本文件的方式传送给收入管理系统,客户以前是通过本地的一个工具软件上传的,由于安全监管的原因,不允许在本地使用工具上传,
程序员日常填坑
·
2023-04-20 02:04
2. 两数相加
输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807
Java实现
:/***Definitionforsingly
yahibo
·
2023-04-20 02:15
java实现
二叉树的基本操作
已知先序序列为:ABC##DE#G##F###Node类:publicclassNode{chardata;NodeleftNode;NoderightNode;publicNode(){}publicNode(chardata){this.data=data;}}BiTree类:publicclassBinTree{Nodehead;//根节点Stringinput;//输入的字符串intind
023的小陈
·
2023-04-20 01:32
java
jvm
开发语言
java实现
序列化时文件乱码(个人学习笔记)未解决
出现原因机器只能识别二进制码,将字符编译为字节码需要使用字符集依据;常见的字符集:gbk(英文、中文,windows默认–存储txt文件时注意转为utf—8,idea使用字符集为utf-8),utf-8(英文、中文、其他国家的符号)所有字符集中都包含英文字符,且英文字符对应的编码都相同;所以英文不会乱码;在读取文件时,文件的编码格式与java编译编码使用字符集不一致,输出的中文乱码;解析时使用的字
023的小陈
·
2023-04-20 01:31
java
乱码
8.字符串转换整数 (atoi)-
java实现
第八题:字符串转换整数(atoi)请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的整数部分之
ontheway_sh
·
2023-04-19 23:41
国内外开源商城系统盘点
jopencartjopencart是一个OpenCart(PHP开发的世界著名开源电子商务系统)的JAVA部分移植版本,未来将支持OpenCart的全部功能,项目也采用MVCL架构,其中的VL将使用OpenCart原版部分,MC换成
JAVA
Moon_dcf7
·
2023-04-19 23:02
[Android+JetPack] (
Java实现
) Retrofit2+RxJava3+Paging3+RecyclerView 实现加载网络数据例子 记录
文章目录前言参考链接依赖库及版本Demo效果接口及数据展示各项模块`Retrofit2`Bean,对应上面的接口返回.ServiceAPI部分`Paging3``PagingSource`以及`RxPagingSource``PagingDataAdapter`适配器`ViewModel``PublicInfoPage/Activity`最后前言继续安卓学习之旅,本章的主要目标是:1.完成一个无限
iOSTianNan
·
2023-04-19 22:15
android
java
rxjava
Java实现
图片验证码
我们在一些网站注册的时候,经常需要填写以上图片的信息。这种图片验证方式是我们最常见的形式,它可以有效的防范恶意攻击者采用恶意工具,调用“动态验证码短信获取”接口进行动态短信发送,导致接入用户短信被刷,造成账号余额损失。同时这种动态发送方式会朝许多无关的手机用户,发送很多验证码短信,导致手机用户被骚扰,甚至引起用户投诉。这种恶意攻击究其原因是攻击者可以自动对接口进行大量调用。如果网站在用户进行“动态
难遇你
·
2023-04-19 20:19
springboot
javaScript
java
java
开发语言
Hash一致性算法蜻蜓点水般的实现
使用
Java实现
hash一致性算法为了
bluedraam_pp
·
2023-04-19 20:12
redis
算法
哈希算法
java
上一页
86
87
88
89
90
91
92
93
下一页
按字母分类:
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
其他