自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wunianisme的博客

一个学习Java的程序猿,微信公众号:人玉林风,简书:勿念及时雨,欢迎各位大佬指教!

  • 博客(13)
  • 资源 (9)
  • 收藏
  • 关注

原创 Spring Cloud服务注册与发现

Spring Cloud服务注册与发现,需要使用到Eureka组件。1.创建maven主工程创建maven主工程springcloud-demo,在pom文件中引入相关依赖,Spring Boot版本为2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE,此pom文件作为整个项目的父pom文件,具有依赖版本控制的作用,其他module工程继承此pom。po...

2019-12-29 23:01:15 171

原创 curl的安装与配置

curl简介curl是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。curl还包含了用于程序开发的libcurl。curl的下载安装1.进入官网,找到页面上的curl-7.64.1.cab,点击进行下载 。下载地址:https://skanthak.homepage.t-online.de/...

2019-12-27 19:00:35 1430

原创 查看Java字节码的几种方式

我们都知道,Java字节码文件是不能直接打开的,但是如果我们想查看Java字节码文件怎么办呢?现在就来给大家介绍几种查看Java字节码的方式。Intellij IDEA中查看Java字节码IntelliJ IDEA为我们提供了查看字节码的工具,选中字节码文件,点击View->Show Bytecode即可直接进行查看,非常方便。Eclipse中查看Java字节码在Eclipse中查看...

2019-12-26 09:41:45 582

原创 Spring Cloud常用配置

Spring Cloud的配置一般配置在application.properties或者application.yml文件中,在进行分布式配置时,也会使用到bootstrap.properties或bootstrap.yml配置文件。下面我们就来看看在Spring Cloud中一些经常使用到的配置吧。Eureka配置设置当前实例的主机名称。eureka.instance.hostname...

2019-12-25 11:15:02 429

原创 Netty实现客户端与服务端通信

实现一个客户端与服务端通信的程序,可以使用socket网络编程来实现,而Netty作为一个封装了JDK的NIO通讯的异步事件驱动的网络应用框架,也同样可以实现。1.创建Maven项目,在pom文件中引入Netty依赖。<dependency> <groupId>io.netty</groupId> <artifactId>netty-al...

2019-12-18 18:52:58 797

原创 Netty reactor线程步骤和启动服务流程

reactor线程步骤reactor线程执行主要分为三个步骤,并且这三个步骤是不断的循环执行的。1.轮询注册到reactor线程对应的selector上的所有channel的IO事件。select(wakenUp.getAndSet(false));if (wakenUp.get()) { selector.wakeup();}2.处理产生网络IO事件的channel。pr...

2019-12-18 17:16:59 219

原创 IntelliJ IDEA配置Jetty的两种方式

方式一:在Maven中配置Jetty插件1.创建一个Maven项目,在pom.xml文件中配置Jetty插件,注意插件版本应该与Jetty版本保持一致。<pluginManagement> <!--配置 Jetty 插件--> <plugins> <plugin> <groupId>org.eclipse....

2019-12-17 18:37:18 4046

原创 Java单元测试简介

什么是单元测试?单元测试是对软件或程序的基本(最小)组成单元的测试。其对象针对的是类和方法。其特点是可重复执行、执行速度快、相互独立、结果不变。单元测试的意义使我们更了解需求快速验证方便重构更早发现程序问题目标明确JUnit4JUnit4是以org.junit为框架进行的测试,通过注解的方式来识别测试方法。常用注解@BeforeClass 全局只会执行一次,而且是第一...

2019-12-17 10:40:04 418

原创 如何撤销git add操作

问题我们有时候使用git add操作可能会不小心把不需要添加的文件也添加进来,这个时候如果直接git commit的话会把这些错误添加的文件也提交上去,这个时候应该怎么办呢?解决方案git reset 文件名使用上述命令即可撤销指定文件的git add操作了,如果想要撤销所有文件的git add操作,则只需要把文件名替换成.就行了,即git reset ....

2019-12-16 09:24:19 2496

原创 Java提交Http Get和Post请求的通用方法

以往我们提交Http Get请求和Post请求时,一般会根据请求方式分别编写方法进行调用,以下方法则将两种请求的调用方式进行了整合,这样以后调用请求的时候就不需要考虑请求方式是Get还是Post,通通只要调用此方法就行了。代码如下:public static ServiceResult sendRequest(String url, String obj, Map<String, Stri...

2019-12-14 23:03:41 382

原创 RabbitMQ创建生产者和消费者

创建生产者代码示例:public class Producer { //RabbitMQ服务器地址 public final static String host="192.168.1.1"; //RabbitMQ端口 public final static int port=5672; //RabbitMQ虚拟主机 public static f...

2019-12-13 19:01:11 1324 2

原创 如何遍历session中的所有属性和值

在JavaEE中,我们通常会使用如下方法为session创建一个属性并设置其值。session.setAttribute(String name,String value)然后使用如下方法获取该属性的值,返回值类型为String。session.getAttrinbute(String name)如果想取出session的所有属性和值,可以使用如下方法。session.getAttr...

2019-12-06 23:49:31 4139 1

原创 Java Cookie常用方法介绍

什么是Cookie?Cookie翻译成中文是小甜点,小饼干的意思。Cookie是以键值对形式存储在客户端主机硬盘中,由服务器端发送给客户端,客户端再下一次访问服务器端时,服务器端可以获取到客户端Cookie缓存文件。Cookie是由服务器端创建的,然后由服务器端发送给客户端,客户端以键值对形式存储Cookie,并标注Cookie的来源。客户端再次访问服务器端时,存储的Cookie会保存在请求...

2019-12-05 18:56:42 762

用 Android 实现的多功能媒体娱乐APP(媒体秀)

媒体秀APP是一款基于android平台,可以实现多种媒体娱乐功能的多功能媒体娱乐APP。 主要功能如下: 1. 手机本地音乐播放。支持四种播放模式,支持后台播放,新增“我喜爱的”列表用于管理用户喜爱的歌曲。 2. 手机本地视频播放。支持上下文视频切换。 3. 手机本地图片浏览。根据PNG、JPG、GIF三种不同类型图片进行分类。支持手势滑动切换上一张和下一张。 4. 相机。支持聚焦和拍照,像素清晰。 5. 浏览器。支持网页浏览和错误页面提示,支持JavaScript脚本,支持前进和后退。 6 .计算器。支持多个操作数的加减乘除四则运算。支持不合法输入提示。支持屏幕色彩切换。 7. 日历。使用精美图片实现日历效果,电子时钟效果,每时每刻让你对时间了如指掌。 8. 计时器。使用自定义的计时器实现精确到毫秒的时间格式。支持开始、停止和归零。 9. 画板。界面简约纯净,支持笔触色彩切换,宽度切换,橡皮擦和保存。 10. 换肤。精美的壁纸任你切换。 本项目适合刚开始学习Android开发的小伙伴,项目的需求文档、说明文档、使用文档以及apk文件我都已经打包上去了,希望能够对你有所帮助!

2023-03-19

用 js+html 实现 坦克大战 游戏

相比于网上一般的坦克大战,我用js实现的坦克大战增加了很多新功能。 主要功能如下: 1、选关、跳关功能,还设置了Boss关,Boss关的难度有“A级”、“B级”、“S级”可供玩家选择,每十关设置一个Boss关 2、生命值,默认有5条命,按下快捷键 空格键 可以进行补血 3、敌人数量会随着关数逐渐增加,刚开始是5个敌人,升一关敌人增加一位,游戏难度逐渐增大 4、消灭一个坦克得一百分,分数会显示在右侧的信息栏中,关卡、生命值、敌人数量也会显示 5、敌方坦克速度设置,有6种级别可选:慢,一般,快,很快,特快,最快 6、玩家速度设置,有6种级别可选(同上) 7、玩家子弹射速设置,有6种级别可选(同上) 8、玩家颜色设置 9、开启补血设置,可选择“是” 或 “否” ,补血快捷键只在是的时候有效 10、背景音乐设置,有多首音乐可选 以上功能小伙伴可以在查阅代码之后根据个人需要修改参数配置,实现代码在gameSet.js里面 希望这个项目对你有所启发,感谢支持!

2022-07-04

用 js+html 实现游戏:看你有多色

使用js + html 实现的看你有多色游戏。 游戏规则: 在一群色块中找出颜色不同的那个,点击即成功通关进入下一关,每一关的色块都会比前一关多一倍,越往后难道越大,核心js代码500行左右。 主要功能: 1.增加开始,暂停,返回菜单,退出游戏,上一关,下一关控制按钮,便于控制游戏状态 2.CSS代码与html代码进行分离 3.可以支持两种游戏模式,一种没有时间限制,一种有时间限制 4.时间模式有原来的一分钟改为每一关10秒反应时间 5.对关卡数进行了限制,避免无限制的游戏 6.颜色更加相近,由随机生成颜色变成定义一组颜色,每两个颜色相似度增加,增强了游戏的难度 7.最多格子数有原来的16*16变为32*32

2022-07-04

用 js+ html 实现一个纸牌游戏

用javascript和html实现的一个纸牌游戏,游戏名叫跑的快,使用dom实现洗牌,出牌操作,html实现牌桌UI,玩家头像等,出牌时可以进行暂停或者托管(电脑帮你出牌), 游戏开头通过CSS实现了一个3D动画效果,使用createjs框架实现鼠标移动波纹荡漾的效果,最后结束时会计算玩家的累积经验值,除此之外,还有多种主题皮肤、重玩、退出游戏以及选择背景音乐进行播放功能,让你在玩的过程中不再无聊,这个项目中实现了很多动画效果,都是用js算法实现的,非常适合刚学习编程的小伙伴参考学习。 游戏规则:玩家和电脑进行对战,程序自动进行洗牌,双方各有27张牌,电脑先出,当一方出牌之后,对方可以选择出牌或者不要,只能出比对方牌面值>1的牌,比如电脑出3,玩家只能出4,出其他牌是不允许的,一直到其中一方无法接牌之后则一轮结束,无法接牌的一方为失败方,然后由对面开始出牌,最后看谁先出完牌,先出完牌的为胜利的一方,经验值为对面胜于的牌数*100。

2022-07-04

用 js+html 实现一个打飞机小游戏

使用 js + html 实现的打飞机小游戏,玩家飞机和敌方飞机使用dom进行绘制,采用背景图填充div的方式生成飞机和子弹,在点击开始按钮后,页面上方会源源不断的出现飞机,并且攻击玩家飞机,玩家需要一边躲避敌机的子弹并且尽可能的消灭更多的敌机,按下方向键控制飞机进行上下左右移动,按下空格键发射子弹,当我方或敌机被子弹命中,会有爆炸动画效果,并且在屏幕左上角会显示玩家得分和生命,每打中一架飞机得100分,当生命值为0后游戏结束,游戏还添加了暂停、重玩功能,实现代码简单,总代码量只有400行,几乎用纯js实现,代码逻辑非常精炼,很适合刚学习编程的小伙伴进行参考。

2022-07-04

用 js+html 实现一个简易版的计算器

使用js + html 实现的简易版的网页计时器,虽然简洁,但是小巧,它能进行加、减、乘、除运算,并且可以对小数、负数、带括号的三个数以上的式子进行运算,当然回退和归零功能也是必备的,还可以设置主题皮肤,代码非常精炼,总代码量不足200行,核心js代码不足100行,实现非常简单,适合初学者参考。

2022-07-02

用 js + html 实现一个网页版日历

使用js + html 实现的简单的网页版日历,顶部默认会显示当前日期和时间,时间会精确到秒,并且时间会实时刷新,日历UI符合主流日历的样式,可以选择年,月,日查看每个月份的每一天对应星期几,默认显示当前日期所在月份,当日会用黄色背景标识,用大家常用的js函数实现主要功能,核心代码量不足100行,代码运行正常,无明显bug,实现起来非常简单。

2022-07-02

用 js + html 实现贪吃蛇小游戏

使用 js + html 实现的贪吃蛇小游戏,使用canvas绘制图形,在一般的贪吃蛇游戏的规则基础上增加了障碍物,游戏可以选择简单、一般、困难三种模式,随着分数的增加可以提升等级,增加了游戏的趣味性,并且提供了游戏暂停、背景音乐切换等功能,核心代码不足500行,简洁明了。

2022-05-31

用 js+html 实现一个网页计算器

使用js + html 实现的简单的网页计算器,可以实现加、减、乘、除复杂运算,二进制、八进制、十六进制转换、sin、cos、tan三角函数运算、acos、atan、asin反三角函数运算、开平方、log、随机数生成、指数运算、四舍五入,AscII码转换,时间显示等功能,同时还可以切换多种主题皮肤风格,兼具功能和美观,总代码量不足500行,实现非常简单。

2022-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除