![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 52
夜空下的星
这个作者很懒,什么都没留下…
展开
-
Springboot中@FeignClient详解
FeignClient 注解是 Spring Cloud 中的一个组件,基于 Netflix Feign 实现的,@FeignClient 注解可以帮助我们定义和实现服务之间的 RESTful 接口,使得服务之间的调用更加方便和可靠。Feign远程调用,核心就是通过一系列的封装和处理,将以JAVA注解的方式定义的远程调用API接口,最终转换成HTTP的请求形式,然后将HTTP的请求的响应结果,解码成JAVA Bean,返回给调用者。在微服务架构中,服务之间的调用是非常频繁的。原创 2024-04-16 07:54:14 · 2050 阅读 · 0 评论 -
用springboot+netty搭建在线web聊天室
最近自己搭建了一个在线的聊天室,利用netty技术开发,实现在线聊天以及群聊功能,包括好友添加等相关功能,目前还在更新中。1.我是通过springboot+netty实现,通过使用netty4实现,运用这种方式就可以帮助我们实现websocket通信,其中核心功能如下:public class NettyWebsocketServer implements Runnable{ @Autowired NettyWebsocketChildHandlerInitializer childHandlerI原创 2022-03-28 22:05:31 · 2236 阅读 · 8 评论 -
用Java实现一个简易的植物大战僵尸游戏
今天给大家分享一个简易的植物大战僵尸游戏,用Java编写,还是挺好玩的。一、设计思路1.植物大战僵尸运用Java基础实现,通过滚轮上选择植物,随机生成各种类型僵尸,以及植物。2.玩家可以安放各种植物到草坪上,僵尸通过重绘实现走步效果,以及僵尸死亡时效果。实际运行效果如下:二、代码实现1.首先要考虑的就是将游戏涉及到的各种对象搞清,由于Java面向对象特性,我们可以将各个对象的共同特征抽象出来,比如僵尸,有多种类型的僵尸,就可抽象出一个僵尸对象的超类,植物也是如此。public abstrac原创 2021-08-22 21:44:23 · 14606 阅读 · 3 评论 -
有趣的游戏,Java版斗地主游戏实现
近日,使用Java编写了斗地主单机小游戏,作为经典小游戏,它也给大家带来不少乐趣,通过对这款游戏的简单实现,加深了我对对Java基础算法的理解。一.思路:1、首先要了解斗地主的游戏规则,针对游戏整个过程来考虑。从游戏开始后的洗牌,发牌,抢地主,出牌,到游戏结束整个过程。2、其中要用到的如洗牌算法,出牌时判牌规则编写,电脑端出牌等一系列。3、发完牌后及出牌需要用排序算法进行排序。二.代码实现:1.初始化牌时的洗牌,代码如下:public void initCard() { int co原创 2021-08-22 17:56:56 · 3867 阅读 · 0 评论 -
Java爬取百度图片人脸识别下载高颜值小姐姐图片
前言:最近想下载一些比较好看的妹子图片,但又不想去网上一张张的看,于是就想通过爬取图片进行人脸识别下载。1、首先:在爬取图片时,通过Java请求时会遇到百度安全认证机制,在这里可以模拟浏览器的请求,绕过安全认证,爬取图片。上述为要爬取的图片。这里我用的是Java的HttpClient来请求。package com.pic;import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import o原创 2021-07-27 23:09:47 · 411 阅读 · 0 评论 -
java实现以树状结构展示数据(递归思想)
引言:有时在实际项目中,可能会需要以树状结构来展示数据,并返回给前端,比如像部门的展示就有多层级,以树状展示更清晰明了,这里以递归的方式来处理数据。1.定义一个列表转树状工具类。/** * 树状工具类 */public class TreeUtils { static String root = "0"; /** * Primary key id */ static String id = "id"; /** * Parent node id */ static St原创 2021-03-31 10:57:03 · 1317 阅读 · 0 评论 -
Springboot连接阿里云ES实现文档搜索
引言:对于某些项目可能会涉及到大量的数据,而这些数据又需要经常搜索,那么如果从数据库中查询则效率会比较低,而且不够智能化,那么我们可以使用Elasticsearch来实现文档搜索,而阿里云的ES则是一个很好的选择。...原创 2020-09-05 17:10:02 · 1675 阅读 · 2 评论 -
Springboot项目实现各种邮件发送
有时在开发中我们可能会需要对用户邮箱进行验证,这个时候就需要发送邮箱验证了,这里使用springboot实现邮件发送。1.先在Spring Boot的工程中的pom.xml中引入spring-boot-starter-mail依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</ar原创 2020-09-04 15:26:02 · 376 阅读 · 0 评论 -
Mybatis-plus Wrapper条件构造器
简介:mybatis-plus作为mybais的增强工具,其拥有比mybatis更强大的功能。这里主要介绍Mybatis-plus Wrapper条件构造器的用法:1.首先来看看mybatis-plus基本查询: /** * 通过单个ID主键进行查询 */ @Test public void selectById() { User user = userMapper.selectById(12344434545); System.ou原创 2020-08-13 11:24:52 · 1924 阅读 · 1 评论 -
springboot基于token实现登录认证
最近因为项目需求,需采用token的方式实现登录认证,而不再使用session的方式登录,因而采用springboot集成JWT生成token实现登录认证。1.首先添加jwt所需jar包<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version>原创 2020-08-12 15:20:03 · 7256 阅读 · 5 评论 -
Javaweb中实现PDF文件的在线预览
最近针对于项目需求,有时会需要实现某些文件的的在线预览,方便用户进行阅读,基于这个目的,以下就是实现PDF文件的在线预览。1.先定义一个entity,如下:import com.baomidou.mybatisplus.annotations.TableField;import com.baomidou.mybatisplus.annotations.TableId;import com...原创 2019-07-08 15:55:09 · 1758 阅读 · 0 评论 -
Java后台实现将文件上传到阿里云的OSS
1.pom.xml文件先添加好所需依赖的jar包。 <!--阿里云OSS--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> ...原创 2019-07-20 16:24:25 · 3295 阅读 · 4 评论