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实现策略模式
quartz
java实现
的定时任务框架
概述了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述:●Job:是一个接口,只有一个方法voidexecute(JobExecutionContextcontext),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各种信息。
夜舞倾城
·
2023-10-02 05:08
java
quartz
java
timer
(附代码)徒手实现一致性哈希 (Consistent Hashing) 算法,深入原理
ConsistentHashing算法原理三、算法表现四、算法优化-虚拟节点五、算法测试六、附Java完整代码本文为实现分布式任务调度系统中用到的一些关键技术点分享——ConsistentHashing算法原理和
Java
TechingOn
·
2023-10-02 00:06
架构设计
哈希算法
java
一致性Hashing
分布式
架构
java实现
输入一个字符串,长度大于8截取8位,剩下的换行补0,小于8位的补0,指定字符串长度换行输出
//输入一个字符串,长度大于8截取8位,剩下的换行补0,不够8位的补0//例如:输入:abc输出:abc00000输入:12345678123输出:1234567812300000Scannersc=newScanner(System.in);Stringxx=sc.next();StringBuilderabc=newStringBuilder(xx);if(abc.length()<=8){i
d84851fe3c42
·
2023-10-02 00:09
cola 架构简单记录
cola是来自张建飞(Frank)的偏实现的技术架构,里面的业务身份和扩展点也被MEAF引用,cola本身由
java实现
、但其实可以是一种企业通用的技术架构。
weixin_40455124
·
2023-10-01 22:56
架构
cola
学习
Java实现
一个简单的计算器(流式布局)
实现一个计算器,运行界面如下:主要运用了Java的图形界面显示,流式布局方式,实现简单的加减乘除计算,结果显示在result文本框中importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;publicclassCalculatorextends
西红式
·
2023-10-01 21:37
Java
java
界面
布局
图形
从 0 到 1 ,手把手教你编写《消息队列》项目(
Java实现
) —— 介绍项目/ 需求分析
文章目录一、消息队列是什么?二、需求分析结构解析功能解析规则解析绑定关系交换机类型消息应答三、持久化存储四、网络通信提供的API复用TCP连接五、消息队列概念图一、消息队列是什么?消息队列(MessageQueue,MQ)就是将阻塞队列这一数据结构提取成了一个独立程序,故消息队列也是一个生产者消费者模型.生产者消费者模型的作用:1️⃣解耦合:如果是客户端A直接调用服务器B,那么客户端A与服务器B的
究极无敌代码大王
·
2023-10-01 21:00
项目实战
java
开发语言
spring
boot
mybatis
Java实现
Excel导入
一、流程概念我们需要把excel通过上传得方式导入数据库,需要以下几个步骤将excel上传到服务器指定文件内并重命名(upload)获取到文件公共路径和别名路径将上传得文件转化成输入流(poi框架)通过方法,将输入流文件数值转化成List>对象遍历excel中得值,调用一次setFieldValueByFieldName方法,就对属性赋值一次,每次循环拿到一条数据,最终得到整个数据。后台调用get
叫我老伯
·
2023-10-01 20:35
Java基础
java
开发语言
Java实现
登录token令牌
一、流程图二、Token1、token是一种客户端认证机制,是一个经过加密的字符串,安全性强,支持跨域2、用户第一次登录,服务器通过数据库校验其UserId和Password合法,则再根据随机数字+userid+当前时间戳再经过DES加密生成一个token串⑴当然具体生成token的方式是开发自己定义的3、token的生成一般是采用uuid保证唯一性,当用户登录时为其生成唯一的token,存储一般
叫我老伯
·
2023-10-01 20:05
java项目
token
java
idea
java实现
冒泡排序算法
1、原理比较两个相邻的元素,将值大的元素交换到右端。2、思想依此比较相邻两个数,小的数放在前面,大的数放在后面第一趟比较第1,2个数,小前大后;比较第2,3个数,小前大后,直至比较到把其中最大数放到最右端第一趟之后,最后一个一定最大,比较第二趟,第二趟第一个不参与,把第二大的数放到倒数第二个位置第二趟之后,倒数第二个数第二大,第三趟最后两个数不参与依此类推,每一趟比较次数-13、示例数组如下:in
唐_方
·
2023-10-01 17:07
【ZooKeeper系列】2.用
Java实现
ZooKeeper API的调用
温馨提示:在这里我再次提个小要求,希望大家能习惯看官方文档,文档虽然是英文但用词都比较简单,基本都能看懂文档表达的意思。授之以鱼不如授之以渔的道理相信大家都明白,也希望通过猿人谷的这个ZooKeeper系列,让大家入门、到熟悉,举一反三后能精通ZooKeeper。在前一篇我们介绍了ZooKeeper单机版、伪集群和集群环境搭建,通过命令行的方式做了节点的创建、删除、更新、获取节点信息的测试。Zoo
猿人谷
·
2023-10-01 16:23
【LeetCode每日一题 /
Java实现
】2023-01-29 2315. 统计星号(简单)
文章目录题目链接题目大意答案一答案二开关状态题目链接https://leetcode.cn/problems/count-asterisks/题目大意两个|为一对,统计竖线之外的*的个数答案一按照|分割成字符串数组,只取数组下标为0,2,4,....的内容,这些都是在一对|之外的,统计*出现的次数classSolution{publicintcountAsterisks(Strings){Stri
努力努力再努力@_@
·
2023-10-01 14:05
LeetCode
leetcode
算法
java
学习
字符串
使用hashmap集合中是否有相同的值(c++,
java实现
)
问题给一个数组,判断里面是否有相同的元素返回类型为boolc++解法boolfindDuplicates(vector&keys){//ReplaceTypewithactualtypeofyourkeyunordered_sethashset;for(Typekey:keys){if(hashset.count(key)>0){returntrue;}hashset.insert(key);}r
TFprime
·
2023-10-01 14:39
注解实现
策略模式
注解实现
策略模式
1.使用idea创建sprignboot项目2.创建策略接口3.创建策略类型注解4.创建两个具体策略类5.策略工厂类6.使用1.使用idea创建sprignboot项目2.创建策略接口publicinterfaceHandler
*郑*
·
2023-10-01 09:18
java
设计模式
策略模式
案例突破——再探
策略模式
再探设计模式一、背景介绍二、思路方案三、过程1.
策略模式
基本概念2.
策略模式
类图3.
策略模式
基本代码策略类抽象策略类Context类客户端4.
策略模式
还可以进行优化的地方5.对
策略模式
的优化(配置文件+
王卫——David
·
2023-10-01 09:47
《架构设计》
设计模式再学习
策略模式
设计模式
计算机网络Socket网络编程实验--
Java实现
计算机网络Socket网络编程实验写在开头:实验写完好久了,一直没抽出时间写这个博客还是太懒了啊注:这次实验代码仅供参考学习,照搬抄袭不可取,有可能实验0分5-1Socket网络编程题目:1.使用InetAddress类的方法获取本地机的名称和IP地址。2.使用InetAddress类的方法获取网站www.csdn.net的IP地址,如果存在多个IP地址,要求全部返回。3.使用URL类下载深圳大学
Yu_SZU
·
2023-10-01 06:29
计算机网络
java
socket
Java实现
双向链表
首先介绍一下双向链表,他是数据结构中的一种,跟单链表一样,既可有头节点,也可无头节点下面我们用
Java实现
双向链表1.首先抽象出来一个节点类//定义节点类classHeroNode2{publicintno
Bugman.
·
2023-10-01 04:47
数据结构与算法
java
链表
数据结构
Java实现
AES解密(BC模式+KEY+IV)
importorg.bouncycastle.jce.provider.BouncyCastleProvider;importjavax.crypto.Cipher;importjavax.crypto.spec.IvParameterSpec;importjavax.crypto.spec.SecretKeySpec;importjava.security.Security;importorg.
码说AI
·
2023-10-01 04:14
java
安全
策略模式
策略模式
策略模式
几乎我们每天都在用,只是你不知道它叫
策略模式
而已。就是多个类实现同一个接口重写了不同的方法。
liulang68
·
2023-10-01 02:12
设计模式
netty4.0源码解析(持续更新)
文章目录netty1:环境配置与其他对比future缺陷2:结构3:设计模式delay
策略模式
todo责任链模式todo单例模式模式todo装饰者模式ReplayingDecodertodo观察者模式todo
Nuan_Feng
·
2023-10-01 01:28
netty源码
java
Java实现
随机点名?对 本篇全部实现,各位看官请好
本篇将用web前端:HTML+CSS+JS实现随机点名、Android实现随机点名、
Java实现
随机点名;当然我这儿先实现说一下思路;细心的你会发现,无论我提到的哪种实现,其核心都是Java,HTML的核心代码还是
户伟伟
·
2023-09-30 18:02
Android
JAVA
Web
java随机点名系统
android
随机点名
js
随机点名
交互
Fragment
Activity
Handler
随机点名
手写SpringMVC
1.定义注解定义的注解2.定义控制类和服务类JamesController.java服务类3.DispatcherServlet类DispatcherServlet.java4.使用
策略模式
对参数进行处理
王侦
·
2023-09-30 11:04
火柴拼正方形 (
Java实现
)
题目描述题目来源还记得童话《卖火柴的小女孩》吗?现在,你知道小女孩有多少根火柴,请找出一种能使用所有火柴拼成一个正方形的方法。不能折断火柴,可以把火柴连接起来,并且每根火柴都要用到。输入为小女孩拥有火柴的数目,每根火柴用其长度表示。输出即为是否能用所有的火柴拼成正方形。示例1:输入:[1,1,2,2,2]输出:true解释:能拼成一个边长为2的正方形,每边两根火柴。示例2:输入:[3,3,3,3,
bo132
·
2023-09-30 06:33
Java实现
超级玛丽,老程序员的国庆假期泡汤了!
作者简介作者名:编程界明世隐简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!超级玛丽热门专栏推荐【1】Java小游戏(俄罗斯方块、飞机大战、植物大战僵尸等)【2】JavaWeb项目实战(图书管理、在线考试、宿舍管理等)【3】JavaScri
编程界小明哥
·
2023-09-30 04:13
Java游戏实例大全
java
超级玛丽
马里奥
java小游戏
设计模式-单例,工厂,抽象工厂,装饰器,桥接,策略,责任链
策略模式
:概念:一种行为设计模式,它定义了一系列算法,并将每个算法封装起来(把这些算法理解成策略),使它们可以互相替换。通过使用
策略模式
,可以在运行时选择算法的行为。
完◎笑
·
2023-09-30 01:31
设计模式
策略模式
一个小工具——随机产生汽车车牌号的
Java实现
今天写一个小项目时,自己在设计Car这个类时,为了赋予更加真实的生活场景,用到了这个小工具。原理也挺简单的,只是要做得比较完善还是废了我一小会儿功夫,特此记录。(好吧,主要是想更新下博客,也方便以后自己取用)。直接上代码:packageprojects.utils;importjava.util.Random;/***项目用到的工具方法的汇总类*@authorXZP**/publicclassUt
进击的NULL
·
2023-09-30 00:55
设计模式 -
策略模式
目录一.前言二.实现一.前言
策略模式
(StrategyPattern)是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。此模式让算法的变化独立于使用算法的客户。
流华追梦1
·
2023-09-30 00:56
设计模式
设计模式
策略模式
LRU 缓存(
java实现
)哈希表+双链表
[LeetCode]146.LRU缓存(
java实现
)哈希表+双链表1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-09-29 23:49
LeetCode深度解析
算法
leetcode
java
多个Bean自动注入成Map @Autowired @Service
策略模式
需求将多个策略的具体实现自动注入到Map中准备一个接口,有doSomething()方法多个具体实现策略,实现doSomething()方法一个Controller,用于测试自动注入源代码publicinterfaceDemoInterface{voiddoSomething();}@ServicepublicclassDemoServiceimplementsDemoInterface{publ
emongol
·
2023-09-29 22:41
策略模式
多个Bean自动注入成Map @Autowired @Service
策略模式
文章目录需求准备源代码测试结果
策略模式
实现需求准备使用参考需求将多个策略的具体实现自动注入到Map中准备一个接口,有doSomething()方法多个具体实现策略,实现doSomething()方法一个
emongol
·
2023-09-29 22:11
策略模式
java
开发语言
Rxjava中使用zip合并数据源
今天,我将为大家带来Rxjava创建操作符的常见开发应用场景:合并数据源需求,并结合Retrofit与Rx
Java实现
,希望大家会喜欢。即,同时向4个数据源获取数据->合并数据->统
凡客屋
·
2023-09-29 22:29
Java实现
使用多线程,实现复制文件到另一个目录,起不一样的名字,创建100万个数据
目录1需求2实现1需求我现在有一个300MB的文件,想要根据这个文件,创建100万个大小一样的,名称不一样,如何实现,如何比较快点实现2实现1先准备好这个文件2准备好目录3写代码privatestaticvoidcreateFile(StringsourceFilePath,StringdestinationFolderPath,intfileNumber){Filefile1=newFile(s
一写代码就开心
·
2023-09-29 22:17
java工具类
java
python
开发语言
java调用js文件的两种方法(支持V8引擎)
前言对java逆向感兴趣的盆友可以关注我以前的文章,有图片验证码识别、AES、SHA256等各种加密的
java实现
,不定时更新常用算法和加密,欢迎一起交流讨论!
小小白ovo
·
2023-09-29 19:05
java
java
javascript
python
爬虫
web安全
java实现
生成RSA公私钥、SHA256withRSA加密以及验证工具类
前言:RSA属于非对称加密。所谓非对称加密,需要两个密钥:公钥(publickey)和私钥(privatekey)。公钥和私钥是一对,如果用公钥对数据加密,那么只能用对应的私钥解密。如果用私钥对数据加密,只能用对应的公钥进行解密。因为加密和解密用的是不同的密钥,所以称为非对称加密。废话不多说,上代码/***@description:RSA工具类*@author:JuZi*@create:2023-
小小白ovo
·
2023-09-29 19:34
java
java
开发语言
web安全
算法
数据结构
java实现
———栈、队列的实现及应用
数据结构
java实现
——栈的顺序存储+共享结构+链式存储栈的基本操作栈结构栈自动扩容函数栈降容函数两个栈的共享空间栈结构:栈的链式存储结构
java实现
链式结构的结构数据结构
java实现
——队列的顺序存储
舟浔川
·
2023-09-29 16:12
Java
数据结构
java
数据结构
队列
栈
剑指Offer----用两个栈实现队列(
java实现
)
题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。packagecom.xxxx;importjava.util.Stack;/***createbyziqiiii*/publicclassExample{//用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。/*解题思路:1.队列的特点是先进先出,栈的特点是后进先出;2.定义2
ziqiiii
·
2023-09-29 16:40
数据结构
用两个栈实现队列
剑指offer
java
玄子Share 设计模式 GOF 全23种 + 七大设计原则
OODPrinciple)GOF(GangOfFour)23种设计模式拓展的两个设计模式简单工厂模式(SimpleFactoryPattern)空对象模式(NullObjectPattern)以及工厂模式与
策略模式
玄子Share
·
2023-09-29 14:08
GOF
设计模式
java
开发语言
搜索插入位置
JAVA实现
35.搜索插入位置题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。难度:简单示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,3,5,6],target=7输出:4提示:1<=nums.length<=10
Panda薄荷糖
·
2023-09-29 11:56
力扣简单题
leetcode
java
算法
java word导出表格_
Java实现
word导出(表格带图片)
一、关键词POI:ApachePOI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能POI-TL:基于ApachePOI的Word模板引擎,通过插件机制使其具有高度扩展性word格式:1.doc:POI组件HWPF组件支持对doc文件的操作2.docx:POI组件XWPF组件支持对docx文件的操作3.POI-TL使用的是
吃掉惆怅
·
2023-09-29 09:59
java
word导出表格
关于Android shape gradient背景渐变
百度后,发现渐变色不仅可以根据xml来实现,也可以用java代码来实现,由于目前没有那么多时间,只记录xml实现的方法;以后在记录
Java实现
的代码。通过Shapegradient标签来实现首先来看g
DeepSprings
·
2023-09-29 07:21
android开发
Android
shape
gradient
Kotlin-强大的委托
Java实现
Base接口,被代理类和代理类都需要实现该接口publ
h2coder
·
2023-09-29 06:28
java实现
基本的购物车功能案例
需求:用
java实现
基本的购物车功能需求!基本功能:添加商品查询商品修改商品数量计算总价基本思想:使用面向对象定义购物车类,定义类的属性方法从而进行操作;建议初学java的同学可以写一写这个案例!!!
小吴睡醒了
·
2023-09-29 00:07
笔记
demo
Java学习
java
intellij-idea
利用
JAVA实现
购物车简单案例
需求:模拟购物车的功能。1、定义一个商品类:Article(属性:名称、价格)2、定义一个数组容器存储商品对象的,代表购物车对象。创建Article类(商品类类)publicclassArticle{Stringname;doubleprice;intbuyNumber;//购买数量}publicclassTest{publicstaticvoidmain(String[]args){//a、定义
想成为前端工程师滴小小白
·
2023-09-29 00:31
JAVA
IDEA
java
intellij-idea
Java实现
购物车模块模拟-架构搭建(面向对象编程实现)
需求模拟购物车模块功能,需要实现添加商品到购物车中去,同时需要提供修改商品的购买数量,结算商品价格功能(请用面向对象编程实现)分析购物车中的每个商品都是一个对象,需要定义一个商品类购物车本身也是个对象:可以使用数组对象代表完成界面架构,让用户选择操作功能publicclassGoods{intid;Stringname;doubleprice;intnumGoods;}importjava.uti
养一只摆烂猫.
·
2023-09-29 00:24
Java学习
java
架构
开发语言
java 二叉树的深度优先遍历_
java实现
二叉树的排序树、深度优先遍历和广度优先遍历...
实现了二叉树的深度和广度优先遍历深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。而二叉树的深度优先遍历分为先序遍历,中序遍历和后续遍历。先序遍历:先访问根,在访问左子树,最后访问右子树,总结就是“根左右”;中序遍历:先访问左子树,再访问根,最后访问右子树,总结就是“左根右”;后序遍历:先访问左子树,再访问右子树,最后访问根,总结就是“左右根”;通常采用递归的方式
科技松鼠会
·
2023-09-28 23:22
java
二叉树的深度优先遍历
kotlin的集合使用maxBy函数报NoSuchElementException
kotlin设定函数funtest(){listOf().maxBy{it}}查看
java实现
Kuiper柯伊柏
·
2023-09-28 23:24
kotlin
开发语言
android
Java实现
发送Get、Post请求仅需两步
前言普通Java程序想要发送Get、Post等请求可以采用HttpClient实现,下面给出HttpClient使用方法,并已经封装成方法,直接拿去用即可准备工作在maven中导入依赖:org.apache.httpcomponentshttpmime4.5.13Get请求记得在类中写上一个静态变量:privatestaticHttpClientclient=HttpClients.createD
JavaWizard-M
·
2023-09-28 21:28
java
HttpClient
Get
Post
数组中的最长山脉
java实现
数组中的最长山脉https://leetcode-cn.com/problems/longest-mountain-in-array/我们把数组A中符合下列属性的任意连续子数组B称为“山脉”:B.length>=3存在0B[i+1]>...>B[B.length-1](注意:B可以是A的任意子数组,包括整个数组A。)给出一个整数数组A,返回最长“山脉”的长度。如果不含有“山脉”则返回0。示例1:输
WukongGo
·
2023-09-28 19:41
LeetCode
java
leetcode
算法
有多少小于当前数字的数字
java实现
1365.有多少小于当前数字的数字https://leetcode-cn.com/problems/how-many-numbers-are-smaller-than-the-current-number/给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中j满足j!=i且nums[j]
WukongGo
·
2023-09-28 19:41
LeetCode
leetcode
Java实现
LRU缓存
这里写目录标题LRU缓存解法一Bug思路LRU缓存LRU缓存机制可以通过哈希表辅以双向链表实现,我们用一个哈希表和一个双向链表维护所有在缓存中的键值对。双向链表按照被使用的顺序存储了这些键值对,靠近头部的键值对是最近使用的,而靠近尾部的键值对是最久未使用的。哈希表即为普通的哈希映射(HashMap),通过缓存数据的键映射到其在双向链表中的位置。这样以来,我们首先使用哈希表进行定位,找出缓存项在双向
是一个Bug
·
2023-09-28 19:56
数据结构和算法
缓存
java
链表
java实现
LRU缓存
1.自定义双向链表的形式原理就是通过维护一个双向链表,每次操作的时候都把操作的节点放到头部(get/set)。不说废话直接上代码publicstaticclassNode{publicNode(Stringkey,Stringvalue){this.value=value;this.key=key;}Nodepre;Nodenext;Stringkey;Stringvalue;}publicsta
Lavender_purple
·
2023-09-28 19:24
java
java
缓存
lru
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他