后端开发
文章平均质量分 61
总是提示已注册
这个作者很懒,什么都没留下…
展开
-
Go基础语法学习总结
Go基础语法学习总结原创 2022-11-16 17:29:57 · 503 阅读 · 1 评论 -
MybatisPlus代码生成器的使用
使用Mybatis-Plus中的代码生成器自动根据数据库中的表内容,生成对应的Java代码原创 2022-06-17 16:26:11 · 237 阅读 · 0 评论 -
雪花算法ID到前端后产生精度丢失问题,如何解决?
雪花算法ID到前端后产生精度丢失问题?一、问题描述数据库:CREATE TABLE student( id BIGINT(20) NOT NULL COMMENT '主键ID', ......);实体类:@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@TableName("student")public class Student { @TableId(type = IdType.ASS原创 2022-04-15 10:52:49 · 1147 阅读 · 0 评论 -
阿里云禁用25端口,如何实现邮件的发送?
阿里云服务器禁用25端口,如何实现邮件的发送?原创 2022-04-04 11:29:39 · 2270 阅读 · 2 评论 -
Git基本常用命令及总结
Git基本常用命令及总结一、创建版本库# 初始化版本库(随后文件夹会生成一个.git的文件夹,是git的版本库)git init# 初始化git信息git config --global user.name '用户名'git config --global user.email '邮箱地址'二、工作区和暂存区Git控制系统分为工作区和暂存区两个概念。工作区就是此次项目创建的本地文件夹,在项目中使用 git 命令创建版本库之后,工作区会生成一个 .git 的文件夹,里面存放了很多东西,其原创 2022-01-12 19:42:06 · 253 阅读 · 0 评论 -
RabbitMQ的通信模型与基本使用
一、RabbitMQ的七大通信模型RabiitMQ 目前有七大通信模型,分别是:Hello World 模型(最简单的模型,点对点通过队列直接通信)Work Queues 工作队列模型(在多个工人之间分配消息,竞争消费消息,能者多劳,消费快的工人能够消费更多的消息)Publish / Subscribe 发布与订阅模型(Fanout 广播模式,一条消息可以被多个消费者消费)Route 路由模型(Direct模式,根据消息类型,有选择性的消费消息)Topic 动态路由模型(与Route路由模型类原创 2022-01-09 15:17:58 · 834 阅读 · 0 评论 -
Docker和Dockerfile常用命令总结及微服务打包Docker镜像
一、Docker 常用命令总结1. 帮助命令# 查看docker的所有命令详情docker --help# 查看docker对应命令的使用详情docker 命令 --help# 如:查看docker images的使用方法docker images --help[root@fussy ~]# docker images --helpUsage: docker images [OPTIONS] [REPOSITORY[:TAG]]List imagesOptions:原创 2021-12-30 15:12:23 · 706 阅读 · 0 评论 -
Redis的基本使用与进阶知识
Redis的基本使用与进阶知识Redis是采用键值对key和value来存储数据的一种非关系型数据库,因为其数据是存储在内存中的,所以读写效率高,常用于的场景有:海量数据的读写、数据高并发的读写、数据缓存等。一、基本数据类型Redis数据库有五种基本数据类型,现在新版本Redis又新增了三种数据类型 Bitmaps 、HyperLogLog 、Geospatial ,这里不作说明,只简要说明五种基本数据类型。1. String字符串类型,存储的 value 数据为字符串。2. Lis原创 2021-12-25 17:29:28 · 491 阅读 · 0 评论 -
Windows安装最新版RabbitMQ教程(跳坑)
Windows安装最新版RabbitMQ教程(跳坑)一、安装Erlang环境由于RabbitMQ是基于Erlang语言进行开发的,所以需要先安装Erlang语言环境。1、下载Erlang安装包这里下载最新版24.0的Erlang安装包,官网下载地址 (官网下载速度极慢)所以这里我上传到了我的百度网盘 百度网盘下载地址 提取码:6nut2、安装鼠标点击exe文件进行安装,一直点击下一步即可。3、检查是否安装成功打开CMD窗口,进入到你安装的erlang文件夹下的bin目录,原创 2021-07-30 18:52:39 · 410 阅读 · 0 评论 -
Java如何实现Pdf的导出?
Java如何实现Pdf的导出?在某些场景中,我们需要从数据库或其他来源获取的数据信息,动态的导出Pdf文件,如准考证的打印等。这时我们需要借助第三方依赖包—itextpdf 来实现此需求。一、制作PDF模板1、在Word内制作模板因为PDF常用的软件不支持编辑,所以先用Word工具,如WPS或者Office新建一个空白Word文档,里面制作出自己想要的样式。2、将Word转换成PDF形式将设置好的Word文档转换成PDF形式,保存起来。3、编辑PDF准备表单用Adobe A原创 2021-07-14 17:23:17 · 37202 阅读 · 62 评论 -
Java如何实现Excel的导入与导出?
Java如何实现Excel的导入与导出?一、核心依赖及简要介绍1、POI是什么?Apache POI - the Java API for Microsoft Documents,顾名思义,Apache的三方包,用来操作微软office文档的,多数时候用来操作excel,所以这里就以excel方面来说明。POI的组件列表中,针对excel的主要是HSSF和XSSF组件,前者针对97-2007的通用版excel,即后缀xls;后者针对2007或更高版的excel,即后缀xlsx。2、POI核心类原创 2021-07-14 11:31:09 · 1151 阅读 · 0 评论 -
如何使用MybatisPlus代码生成器自动生成代码?
一、导入相关依赖注意:MyBatis-Plus 从 3.0.3 之后移除了代码生成器与模板引擎的默认依赖,需要手动添加相关依赖<!-- mybatis_plus依赖 --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1&原创 2021-04-27 15:33:48 · 183 阅读 · 0 评论 -
SpringBoot中如何利用JPA进行动态分页查询?
SpringBoot中如何进行动态分页查询?一、创建一个实体类/** * @Author 刘路生 * @Date 2019/11/28 10:23 */@Entity@Data@Table(name = "good")@GenericGenerator(name = "jpa-uuid", strategy = "uuid")public class Good implements Serializable { @Id @GeneratedValue(generator原创 2021-04-17 08:15:00 · 1065 阅读 · 0 评论 -
SpringBoot中如何实现文件上传与下载?
一、文件上传@ApiOperation(value = "文件上传", notes= "文件上传")@PostMapping("/upload")public Result upLoadFile(@ApiParam(value = "选择需要上传的文件",required = true) MultipartFile file){ if (file.isEmpty()){ return Result.error(CodeMsg.ERROR); } String f原创 2021-04-17 08:12:57 · 182 阅读 · 0 评论 -
Java中如何利用原生JDBC实现增删改查?
JDBC 实现增删改查一、创建相应的包,包结构如图所示二、创建数据库 yonyoucreate database yonyou;create table students(id int(3) primary key,name varchar(20),age int(3),birthday date);insert into students(id,name,age,birthday) values(1,'张三丰',20,'1998/2/3');insert into studen原创 2021-04-17 08:13:53 · 339 阅读 · 0 评论 -
JPA中如何实现动态查询、动态更新、批量删除等操作?
JPA中实现动态查询、动态更新、批量删除等操作一、新建一个实体类@Data@Entity@Table(name = "organize")public class Organize implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String name; private String原创 2021-04-17 08:14:04 · 1630 阅读 · 0 评论 -
阿里云中的短信接口工具类
阿里云短信接口pom文件/***<dependency>* <groupId>com.aliyun</groupId>* <artifactId>aliyun-java-sdk-core</artifactId>* <version>4.0.6</version> <!-- 注:如提示报错,先升级基础包版,无法解决可联系技术支持 -->*</dependency>*&l原创 2021-04-17 08:15:23 · 394 阅读 · 0 评论 -
如何快速构建SpringBoot项目?
快速构建SpringBoot项目构建SpringBoot项目主要有两种方式:使用Spring官网提供的构建方式使用IDE工具提供的快速构建方式一、使用Spring官网提供的方式进行构建1、 构建项目的官网地址2、构建项目2.1、配置项目信息2.2、下载2.3、解压3、成功构建项目二、使用IDE工具进行构建1、在官网下载 IDEA 开发工具2、运行 IDEA工具3、配置相应的Maven环境,这里不在细述4、构建项目4.1、选择新建项目4.2、选择项目类型原创 2021-04-16 18:42:22 · 140 阅读 · 1 评论 -
SpringBoot中如何使用Swagger2快速构建API文档?
Swagger2的简单使用一、导入Swagger2所需要的依赖<!--添加Swagger依赖 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version></dependency><!--添加原创 2021-04-16 18:40:36 · 212 阅读 · 0 评论 -
SpringBoot中如何使用Oauth2完成密码策略授权?
Oauth2如何使用密码策略完成授权?一、导入相关依赖POM文件<!-- oauth2相关依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><dependency> &原创 2021-04-16 18:37:58 · 386 阅读 · 0 评论