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实现
java 安全加密api(cipher,signature,mac...)
[TOC]前言本文主要讲解常用加密算法,消息摘要,二进制字符变换等的
java实现
,对于加密算法本身的原理只会做简单的介绍,详细的原理可百度。
好多个胖子
·
2022-02-17 09:55
[文档和源码分享] 基于
JAVA实现
的塔防游戏
塔防游戏主要代表一类通过在游戏地图上装置炮塔,阻止敌人进攻的策略型游戏。本游戏是在地图上的特定地点装置多种能力不同的炮台以抵御多种怪兽的入侵。同时玩家每场战斗将拥有多种道具让玩家防守更加轻松。游戏原型是【保卫萝卜】和【皇城守卫】,总体设计风格和游戏背景音乐音效向【皇城守卫】靠拢,而游戏机制是参照了【保卫萝卜】。本游戏能够实现正常塔防游戏的基础功能,并且我们在游戏机制上是综合了保卫萝卜和皇城守卫两款
ggdd5151
·
2022-02-17 00:34
大话设计模式
-开放封闭原则
定义开放-封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。对于扩展开放对于更改封闭程序实践抽象出一个借口或者抽象类,定义公共方法,达到扩展目的参数类型和引用类型使用借口或者抽象类,不能依赖实现类借口和抽象类不能修改,可以使用继承借口或者抽象父类的形式达到扩展目的优点方便扩展,提高可维护性不影响已有功能,提高了系统稳定性扩展之前的逻辑,提高了代码可复用性注意不可以刻意的对于应
飞飞幻想
·
2022-02-16 23:36
Java相关的经典问题及解答
https://www.jianshu.com/p/c5425486e90c
java实现
在线文档编辑https://www.jianshu.com/p/0163cda737ce高并发设计方案二(秒杀架构
Zal哥哥
·
2022-02-16 22:45
java实现
鲜花销售系统
本文实例为大家分享了
java实现
鲜花销售系统的具体代码,供大家参考,具体内容如下一、练习目标1.体会数组的作用2.找到分层开发的感觉3.收获分层开发的兴趣4.作出效果,找到自信5.学会调试错误6.掌握数组的增删改查方法二
·
2022-02-16 18:47
java实现
两个对象之间传值及简单的封装
目录java两个对象之间传值及封装java参数传递、对象、封装面向对象的三大特征封装表现封装的好处构建set、get方法java两个对象之间传值及封装在项目里面使用SSH框架的过程中,经常涉及到修改,我们只要对部门的部门属性进行修改我们通常的做法是先从数据库把对象查询出来target再把从页面上传递来的修改过的值封装成为一个对象model,我们需要把model中修改过的属性重新赋值给target,
·
2022-02-16 16:01
Java实现
蓝桥杯 一步之遥
一步之遥从昏迷中醒来,小明发现自己被关在X星球的废矿车里。矿车停在平直的废弃的轨道上。他的面前是两个按钮,分别写着“F”和“B”。小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。按F,会前进97米。按B会后退127米。透过昏暗的灯光,小明看到自己前方1米远正好有个监控探头。他必须设法使得矿车正好停在摄像头的下方,才有机会争取同伴的援助。或许,通过多次操作F和B可以办到。矿车上的动力已经不
南 墙
·
2022-02-16 15:24
蓝桥杯
算法练习题
Java
蓝桥杯
一步之遥
基于
java实现
画图板功能
本文实例为大家分享了
java实现
画图板功能的具体代码,供大家参考,具体内容如下一、介绍这个画图板主要实现的功能是画矩形(矩形使用的是一个函数画图的方法,这样画出来的图形比较有特点)、椭圆、多变形(先画一条直线
·
2022-02-16 13:46
LeetCode算法题-N-ary Tree Level Order Traversal(
Java实现
)
这是悦乐书的第225次更新,第238篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第92题(顺位题号是429)。给定n-ary树,返回其节点值的级别顺序遍历。(即,从左到右,逐级)。例如,给定一个3-ary树:image我们应该返回它的级别顺序遍历:[[1],[3,2,4][5,6]]注意:树的深度最多为1000。节点总数最多为5000。本次解题使用的开发工具是eclips
程序员小川
·
2022-02-16 09:48
Java实现
经典捕鱼达人游戏的示例代码
目录前言主要设计功能截图代码实现游戏窗体鱼鱼池类继承自Jpanel总结前言《捕鱼达人》是一款以深海狩猎为题材的休闲竞技游戏。这是一场海底世界的远征,享受捕获大鱼的乐趣,但不是所有的鱼都是友善的,它们会用自己的方式保护自己,保卫属于自己的海底世界。当然,这里也是冒险与机遇共存的地方,诸多埋藏于海底的宝藏等待着被探寻。游戏是用java语言实现,采用了swing技术进行了界面化处理,设计思路用了面向对象
·
2022-02-16 09:13
排序
八大排序算法一、归并排序递归及非递归的
JAVA实现
publicstaticvoidMergeSort(int[]arr,intlow,inthigh){//使用递归的方式进行归并排序,所需要的空间复杂度是
东大俊飞
·
2022-02-16 08:59
基于Vue+
Java实现
的在线聊天APP系统设计与实现
一、需求分析1.核心用户分析在线聊天系统主要针对一些年轻用户群体以及因为工作需求而对于实时交流以及非实时交流有较大需求的群里。就青年群体而言,这一用户群体特征比较鲜明,其主要需求为基础聊天需求以及一些能够凸显个性的功能需求。在线聊天对于青年人来说也逐渐成为一种主流的设计方式。年轻人们通过在线交流和好友印象的可以了解到对方的性格,而且可以通过相互添加好友保持关系。而对于有工作需求的人来说能够实时交流
newlw
·
2022-02-16 07:53
vue.js
java
前端
聊天系统
聊天APP
Java实现
23种设计模式(十五):中介模式
二十三种设计模式分类设计模式三大分类.jpg一、概述中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。主要意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。主要解决:对象与对象之
依然慢节奏
·
2022-02-15 22:07
Spring boot实现RESTful接口
移动端开发经常接触到后端API,使用
Java实现
一个RESTfulWebAPI。安装VisualSutdioCode安装好VSCode后,需要安装以下插件:ExtensionPackforJava。
deriklpw
·
2022-02-15 18:03
Java实现
给Word文件添加文字水印
目录方法思路Jar引入Java代码Word中设置水印时,可预设的文字或自定义文字设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页面设置不同的水印效果,则可以参考本文中的方法。下面,将以Java代码为例,对Word每一页设置不同的文字水印效果作详细介绍。方法思路在给Word每一页添加水印前,首先需要在Word文档每一页正文的最后一个字符后面插入“连续”分
·
2022-02-15 16:06
Java实现
常用排序算法
近来闲的无事,把排序算法拿来撸了撸,我的先声明哦,没学过算法和数据结构的程序员,代码和结论看看就好,当真你就输了,还有就是很多的算法都是有优化方案的,性能能得到很大的改进,所以看不顺眼的可以贴出你的代码啊,哈哈一、冒泡是渣,不用也罢 冒泡排序就是不断在剩余元素中选择最大(或最小)的数,并将其移到末尾(或开头),算法的逻辑清晰,实现也比较简单,更容易理解,所以性能不怎样,毕竟"容易理解的算法,
MoveJoinFocuse
·
2022-02-15 14:48
java实现
马踏棋盘算法(骑士周游问题)
骑士周游问题在8x8的国际棋盘上,按照马走日的规则,验证是否能够走遍棋盘。解题思路1、创建棋盘chessBoard,是一个二维数组。2、将当前位置设置为已经访问,然后根据当前位置,计算马儿还能走哪些位置,并放入到一个集合中(ArrayList),最多有8个位置,每走一步,就使用step+1。3、遍历ArrayList中存放的所有位置,看看哪个可以走通,如果走通,就继续,走不通,就回溯。4、判断马儿
·
2022-02-15 12:14
图书管理系统【
Java实现
】
目录一、项目简介二、项目演示1.登录界面2.图书借阅信息管理界面3.新增图书借阅信息界面4.修改图书借阅信息界面5.删除图书借阅信息界面三、项目流程1.准备开发环境(1)下载所需文件(2)在IDEA中配置Maven(3)配置pom.xml文件(4)生成webapp资源文件夹和web描述文件(5)配置Tomcat文件(6)准备前端资源2.登录页面设计3.数据库设计(1)创建数据库(2)创建所需要的表
柠萌呀
·
2022-02-15 11:59
项目
mysql
maven
servlet
java
Java实现
简单的图书管理系统(讲解清晰,代码齐全,能正常运行)
目录实现的样子大致思路代码(按照这个目录创建包)首先是book包下,有两个类book类bookList类然后是operation包下,有7个类和1个接口AddOperation类BorrowOperation类DelOperation类DisplayOperation类ExitOperation类FindOperation类ReturnOperation类IOperation接口最后是user包下
Zebra且狂奔
·
2022-02-15 11:56
Java
数据结构
java
后端
数据结构
开发语言
intellij
idea
Java实现
简单图书馆管理系统
编写图书馆管理系统源码https://github.com/Hu1Wence/Learn_Java/tree/master/BookManage思路要编写这个程序我们首相要清楚这个程序中有哪些对象,不考虑复杂情况,基本的对象有三个:书用户那么我们就分别讨论这三个对象有哪些属性和有哪些动作。书籍它会有书名,编号(id),作者,类别,价格,是否被借这些简单的属性用户包括:管理员和普通用户,管理员它会有
小胡同学~
·
2022-02-15 11:10
JavaSE
一些小项目
Java实现
简单的图书管理系统
项目分布Book类:定义了书的属性(书名,作者,价格,分类,状态)并且定义了属性的get、set方法Library类:写了登录函数(1、普通用户,2、管理员,3、退出系统),记录Book的数据。Person类:定义的人的属性(姓名,性别,年龄)并且写了属性的get、set方法。operate接口:操作的接口,操作方法:查询/查阅,删除/借阅,增加/还书,显示书籍列表Root类:继承了Person类
_楠_
·
2022-02-15 11:06
Java
java
Java实现
经典游戏2048的示例代码
目录前言主要设计功能截图代码实现界面布局类业务逻辑类总结前言2014年GabrieleCirulli利用周末的时间写2048这个游戏的程序,仅仅只是好玩而已。他想用一种不同的视觉展现效果和更快速的动画来创造属于自己的游戏版本。游戏是用java语言实现,采用了swing技术进行了界面化处理,设计思路用了面向对象思想。主要需求每次控制所有方块向同一个方向运动,两个相同数字的方块撞在一起之后合并成为他们
·
2022-02-15 10:04
Java实现
经典游戏推箱子的示例代码
目录前言主要设计功能截图代码实现核心类声音播放类总结前言《推箱子》推箱子是一个古老的游戏,目的是在训练你的逻辑思考能力。在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。游戏是用java语言实现,采用了swing技术进行了界面化处理,设计思路用了面向对象思想。主要需求控制
·
2022-02-15 10:04
图的
Java实现
这几天在研究千里码上的一道题。题目是处理一个热点营销问题,初级的题目是:100个微信用户的关系列表。为了方便表达,把名字变成一个整数,这100个用户的名字分别为1-100。每行有两个名字,代表这两人互为微信好友。这题我是把100个微信用户保存在数组里面,然后使用迭代的方法遍历得出结论。但第二个级别的题目讲微信用户的数量升级到了10万。这种情况下使用迭代很快就Stackoverflow了。于是便再往
沉静说
·
2022-02-14 20:43
Java实现
每日一道算法面试题(9):leecode217:存在重复元素
1.算法题目给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:[1,1,1,3,3,4,3,2,4,2]输出:true2.算法思路算法思路:暴力法:冒泡法思想,逐一检查每个元素在数组中是否存在重复元素,遇到
alexlee1987
·
2022-02-14 18:48
java实现
MapReduce对文件进行切分的示例代码
比如有海量的文本文件,如订单,页面点击事件的记录,量特别大,很难搞定。那么我们该怎样解决海量数据的计算?1、获取总行数2、计算每个文件中存多少数据3、split切分文件4、reduce将文件进行汇总例如这里有百万条数据,单个文件操作太麻烦,所以我们需要进行切分在切分文件的过程中会出现文件不能整个切分的情况,可能有剩下的数据并没有被读取到,所以我们每个切分128条数据,不足128条再保留到一个文件中
·
2022-02-14 18:13
基于
Java实现
马踏棋盘游戏算法
马踏棋盘很好实现,但有时运行起来特别慢,还可能出不来结果,最常用的就是深度优先遍历+回溯,相信大家都学过数据结构,对图的深度遍历都有了解,下面就是代码的实现,如果对代码理解有困难,可以先熟悉一下图的深度优先遍历大家可以把棋盘改小一些测试,8x8的确实很慢importjava.util.Arrays;/** *骑士周游问题 *@authorLM_Code *@create2019-03-17-18:
·
2022-02-14 18:04
java数据结构和算法之马踏棋盘算法
本文实例为大家分享了
java实现
算法之马踏棋盘的具体代码,供大家参考,具体内容如下一、马踏棋盘算法介绍马踏棋盘算法也被称为骑士周游问题将马随机放在国际象棋的8×8棋盘Board[0~7][0~7]的某个方格中
·
2022-02-14 15:59
Java实现
马踏棋盘算法
本文实例为大家分享了
Java实现
马踏棋盘的具体代码,供大家参考,具体内容如下马在某个点最多可能有8种走法,用递归和回溯实现。注:代码中,查找下一个可走坐标是从右下第一个开始的,也就是图中的4。
·
2022-02-14 15:22
java实现
马踏棋盘的算法
本文实例为大家分享了
java实现
马踏棋盘的具体代码,供大家参考,具体内容如下马踏棋盘算法介绍8X8棋盘,马走日字,要求每个方格只进入一次,走遍棋盘上全部64个方格。
·
2022-02-14 15:49
重载与重写的区别
方法重载是
Java实现
多态性的一种方式。2、重载的规则:1、在同一个类中2、方法名必须相同3、方法的参数3、什么是重写?重写指的是在Java的子类与父类中有两个名称、参数列表
初尘屿风
·
2022-02-14 15:49
java
初尘屿风
学习
linq
p2p
c#
java
第一次见这么全面的
Java实现
八大排序算法,爱了!
它们都属于内部排序,也就是只考虑数据量较小仅需要使用内存的排序算法,他们之间关系如下:稳定与非稳定:如果一个排序算法能够保留数组中重复元素的相对位置则可以被称为是稳定的。反之,则是非稳定的。直接插入排序基本思想通常人们整理桥牌的方法是一张一张的来,将每一张牌插入到其他已经有序的牌中的适当位置。在计算机的实现中,为了要给插入的元素腾出空间,我们需要将其余所有元素在插入之前都向右移动一位。算法描述一般
996小迁
·
2022-02-14 15:12
大话设计模式
(3) --- 装饰者模式|代理模式|工厂方法模式|原型模式
1.装饰者模式装饰模式,动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活,当频繁的继承使我们的代码成一条线的时候,或许就该考虑,怎么样在运行的时候扩展类的属性,或者说是装饰类,而不仅仅是在编译前期直接构思好继承逻辑。装饰者模式如果只有一个ConcreteComponent类而没有抽象的Component类,那么Decorator类可以是ConcreteComponen
官子寒
·
2022-02-14 15:32
java实现
弹球小游戏
GUI实现弹球小游戏,供大家参考,具体内容如下先看一下游戏效果图。一个简单的Demo。也比较简单,新手试着做一做完善改进。源代码importCom.Style.FontStyle;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;/***@Author:冀十三*@DescIption:弹球小游戏*@Date:2021--06--
·
2022-02-14 13:38
java实现
马踏棋盘的完整版
马踏棋盘很好实现,但有时运行起来特别慢,还可能出不来结果,在这里要用到贪心算法来优化,即找出最难走的路径,也就是下下步可下棋的位置最少。下面给出该算法完整代码:/* *马踏棋盘问题:(贪婪法求解) *棋盘有64个位置,“日”字走法,刚好走满整个棋盘 */ //下一个走法的方向类 classDirection{ intx; inty; intwayOutNum;
·
2022-02-14 13:36
java实现
马踏棋盘游戏
用
java实现
马踏棋盘游戏算法,供大家参考,具体内容如下在4399小游戏中有这样一个游戏这是代码实现packagecom.HorseChess;importjava.awt.
·
2022-02-14 13:34
java实现
socket.io客户端功能
基于java做一个socket.io客户端前言最近公司这边让我去订阅一个第三方机构的websocketserver,也是头疼,免不了和对方各种沟通,大家都很忙,收到回复很慢,开发方向也不知道。先是做了一个普通websocket的客户端,但后面了解到对方是基于socket.io做的一个server,又重新做了一个基于socket.io-client-java开源库的客户端。涉及到公司商业机密,所以做
玩大神的简书
·
2022-02-14 10:11
hessian2序列化,扩展dubbo序列化协议
扩展dubbo的序列化协议一、在main/java下新建包,并新增一下三个文件PersistentObjectOutput.
java实现
ObjectOutput接口packagecom.heytap.ad.cpd.management.serialization
路过的人儿
·
2022-02-14 08:30
JAVA实现
八大算法排序
一、插入排序插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。publicstaticvoidmain(String[]s){int[]array={3,1,6,0,8};//循环的次数,也监控着每一轮开始key的位置for(inti=0;i=0&&key0;step/=2){//对一个步长区间进行比较[step,a
一叶知秋_zgx
·
2022-02-13 12:05
HashMap1.8 源码解析(3)--TreeNode(红黑树) 包括每一个方法
完整代码:代码前言在写这篇文章之前,我针对红黑树参考算法导论写了一篇文章图解红黑树-算法导论-
java实现
基于HashMap1.8,里面的的插入和删除以及旋转就是用的HashMap1.8里面的代码,所以里面细致地分析了
nicktming
·
2022-02-13 07:05
java swing 五子棋_java Swing实现五子棋游戏
本文实例为大家分享了
java实现
五子棋项目,供大家参考,具体内容如下运行结果视频经过压缩画质略显粗糙。标题1)绘制网格棋盘:重写JPanel的paint(Graphicsg)方法,绘制16*16网格。
Meeiii阿梅
·
2022-02-13 07:24
java
swing
五子棋
java drawboard_java Swing实现五子棋游戏
本文实例为大家分享了
java实现
五子棋项目,供大家参考,具体内容如下运行结果视频经过压缩画质略显粗糙。标题1)绘制网格棋盘:重写JPanel的paint(Graphicsg)方法,绘制16*16网格。
希芙Sif
·
2022-02-13 07:53
java
drawboard
Java实现
批量替换文本文档中内容
Java实现
批量替换文本文档中内容有更好的方案大佬们也可以在评论区指出importjava.io.
Hi-King
·
2022-02-13 07:03
java
java
开发语言
后端
Java实现
读取txt文件数据并导入数据库
目录建表语句java文件(SsDao.java)txt文件(双色球.txt)建表语句createtablelottery(idintprimarykeyauto_increment,opendatevarchar(16),numvarchar(10),redonevarchar(2),redtwovarchar(2),redthreevarchar(2),redfourvarchar(2),red
Hi-King
·
2022-02-13 07:02
mysql
java
数据库
mysql
java
sql
jdbc
如何在Spring Boot项目中集成微信支付V3
PaymentSpringBoot是微信支付V3的
Java实现
,仅仅依赖Spring内置的一些类库。配置简单方便,可以让开发者快速为SpringBoot应用接入微信支付。
码农小胖哥
·
2022-02-13 05:17
Java与Python使用grpc跨平台调用
1、
java实现
grpc(1)、创建一个maven项目,项目的整体结构如下图所示:(2)、给pom.xml文件添加依赖包(3)、编写helloworld.proto文件文件里定义了传入传出的数据,其中,
一笑乘风凉
·
2022-02-13 04:39
(九)
大话设计模式
-观察者模式(发布-订阅者模式)(iOS版)
介绍观察者模式也被称为发布-订阅(Publish/Subscribe)模式,它属于行为型模式的一种。观察者模式定义了一种一对多的依赖关系,一个主题对象可被多个观察者对象同时监听。当这个主题对象状态变化时,会通知所有观察者对象并作出相应处理逻辑。角色观察者模式定义了四种角色:抽象主题、具体主题、抽象观察者、具体观察者。1.抽象主题(Subject):该角色是一个抽象类或接口,定义了增加、删除、通知观
linpeng_ios
·
2022-02-13 02:12
《剑指Offer》
Java实现
--顺时针打印矩阵
题目描述输入一个矩阵,按照从外向里顺时针的顺序打印出每一个数字。测试用例如下图:测试数组思路分析这道题目并不难,关键在于边界控制!每一层遍历均从左上角开始,逐层往里完成遍历。Java代码实现/***由外向内顺时针打印矩阵数组*@authorAdministrator*@version2018/10/12*/publicclassExe31_PrintMatrixClockWisely{public
南湖Giser
·
2022-02-12 23:05
上次谁说要Java开源项目来着?来!
里面包含了几乎常用所有数据结构的实现,以及诸多算法题和LeetCode习题的
Java实现
。
编程的程序员
·
2022-02-12 14:51
LeetCode算法题-Subtree of Another Tree(
Java实现
)
这是悦乐书的第265次更新,第278篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第132题(顺位题号是572)。给定两个非空的二进制树s和t,检查树t是否具有完全相同的结构和具有子树s的节点值。s的子树是一个树,由s中的节点和所有节点的后代组成。树也可以被视为自己的子树。例如:鉴于树s:3/\45/\12鉴于树t:4/\12返回true,因为t具有相同的结构和节点值,其子
程序员小川
·
2022-02-12 09:57
上一页
112
113
114
115
116
117
118
119
下一页
按字母分类:
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
其他