自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shijialeya

Java初学者,记录点点滴滴,加油呀!

  • 博客(29)
  • 收藏
  • 关注

原创 CentOS 安装 annie/lux,以及 annie/lux 的使用

之所以有这篇文章是因为,在网络上看到的都是 windows 怎么安装,对于 CentOS 系统如何安装的文章却寥寥无几。安装 annie 之前需要安装其他的依赖,作者花了一些时间才把 annie 在 CentOS 上安装起来,这里作为一个安装记录。同时也会介绍 annie 的常用命令。

2024-07-07 00:30:21 871

原创 SpringBoot 实现视频分段播放(通过进度条来加载视频)

问题:如果通过类似 SpringBoot static 文件夹的方式来实现,客户端要下载好完整的视频之后才可以播放,并且服务端也会占用大量宽带。设置 video-uri 的 value,value 可以是视频的本地路径,也可以是视频的唯一标识,需要按照自己的业务来传值。在案例中 getResource() 方法中,需要拿到对应的视频地址,通过 Controller 层的代码通过。需求:现在我本地电脑中有一个文件夹,文件夹中都是视频,需要实现视频播放的功能。访问效果:这里设置的视频跟目录是。

2024-07-06 16:09:43 461

原创 poi-tl 生成 word 文件(插入文字、图片、表格、图表)

同引入标签插入图片一样,在插入图表的时候,需要在 docx 模板中创建一个单系列的图表,设置好样式,之后右键图表选择【查看可选文字】,在可选文字中通过 {{xxx}} 的方式填写属性名称。上面也有插入图片的方式,但是通过引入标签的方式插入图片时,可以先在 word 模板文件中提前编辑好图片的样式,通过替换图片的方式,会保留原本设置好的样式。在 docx 模板文件中先插入一张图片,并且调整好图片的样式,之后右键图片选择【查看可选文字】,在可选文字中通过 {{xxx}} 的方式填写属性名称。

2024-06-29 17:10:12 1236

原创 解决 SpringBoot 的 Date、LocalDateTime 变成时间戳和数组的问题,创建自定义对象消息转换器

解决 SpringBoot 的 Date、LocalDateTime 变成时间戳和数组的问题,创建自定义对象消息转换器进行数据格式化。

2024-05-18 11:09:56 732

原创 Java 操作 Excel:生成数据、设置单元格样式、设置数据有效性(hutool)

通过 Java 代码对 Excel 文件的常用操作,包括:生成表格、修改单元格样式、设置数据有效性。

2023-10-14 13:10:04 3931

原创 Java ZipOutputStream 的使用,实现压缩文件

Java ZipOutputStream 的使用,实现压缩文件

2022-09-29 11:22:18 5665 1

原创 Jenkins 发布 Gitee 上的 SpringBoot 项目全过程(详细)

本篇文章记录 Jenkins 发布 Gitee 上的 SpringBoot 项目全过程,内容包括 JDK 安装和配置、Maven 安装和配置、Git 安装和配置、Jenkins 部署 SpringBoot 项目的过程、编写项目启动和重启的脚本,通过 Jenkins 实现一键部署项目的功能。安装所需的环境,如:JDK、Git 等。...

2022-08-27 14:26:42 2091 2

原创 shell 自动备份 MySQL 数据库脚本

shell 自动备份 MySQL 数据库脚本

2022-08-13 15:38:06 2156 2

原创 Java 中 Date、LocalDateTime 与字符串之间的相互转换

Java 中 Date 和 LocalDateTime 与时间字符串相互转换的方法。

2022-07-30 16:25:07 4172

原创 Vue 父子组件实现数据双向绑定效果的两种方式

Vue 父子组件实现双向绑定效果的两种方式

2022-06-07 15:50:45 23115 3

原创 CentOS 8 安装 SonarQube 7.8,使用 MySQL 作为 SonarQube 数据库

CentOS 8 安装 SonarQube 7.8,并且使用 MySQL 数据库。

2022-04-07 14:14:07 3211

原创 CentOS 8 部署禅道,并使用自己的数据库

在CentOS 8系统下部署禅道,并且使用自己MySQL进行部署的流程。

2022-03-31 15:39:21 4784 4

原创 CentOS 8 下搭建 MySQL 一主一从

在CentOS系统下搭建一主一从MySQL数据库

2022-03-30 17:05:23 940 1

原创 CentOS 8 通过二进制安装 MySQL

CentOS 通过二进制安装 MySQL 详细过程。

2022-03-30 16:50:09 1743

原创 CentOS 8 磁盘的分区和挂载

完成CentOS 8系统对磁盘的分区和挂载操作。

2022-03-30 16:34:10 5732

原创 解决 Spring Security 抛出 UsernameNotFoundException 异常后,始终都是 Bad credentials 的问题。

遇到的问题先说下我的需求:当用户输入不存在的用户名进行登录时,返回账户不存在的提示。在做项目的时候使用 Spring Security 作用户登录和授权,定义了 UserDetailsService 的实现类,在这个实现类的 loadUserByUsername(String username) 方法下,我是先判断 username 账户是否存在,如果不存在就直接抛出异常,告诉用户账户不存在的信息。抛出异常代码如下:if (user == null) { throw new UsernameNotF

2022-02-10 19:54:30 32742 2

原创 flex 布局介绍和常用的属性

flex 布局介绍flex 是 Flexble Box 的简写,翻译为:弹性布局。这种方式给盒子布局带来了很大的灵活性。使用这种布局需要先给父标签属性添加 display: flex; 。此时父标签就称为容器,而子标签就称为项目。父标签指定 flex 布局之后,子标签的 float、clear、vertical-align 属性都会失效,并且子标签的行内元素可以直接设置宽高。学习 flex 布局之前必须要理清主轴和测轴,主轴默认方向是水平向右,侧轴方向是垂直向下,如下图:因为主轴和侧轴方向总是保

2021-12-17 00:18:37 3866 4

原创 Docker 的常用命令

一、帮助命令docker --help二、进程相关命令启动 Docker 服务systemctl start docker停止docker服务systemctl stop docker重启docker服务systemctl restart docker查看docker服务状态systemctl status docker开机启动docker服务systemctl enable docker三、镜像相关命令查看镜像# 查看镜像的全部信息d

2021-10-10 09:55:33 115

原创 Linux 下安装 Docker

一、安装 Docker# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/dock

2021-10-10 09:51:16 99

原创 MyBatis-Plus 使用代码生成器

该篇文章介绍使用 MyBatis-Plus 插件生成 数据库实体类、Mapper以及对应简单的 CRUD XML文件。效果图如下:更多学习参考 MyBatis-Plus 官网1.数据库准备test 数据库下创建了一个 user 表,表字段如下所示:2.创建 Maver 项目1) 在pom 文件下导入以下依赖<dependencies> <!-- MySql 数据库驱动包 --> <dependency> <groupI

2021-03-05 10:57:14 192 3

原创 SpringBoot 集成 Swagger 3.0 和 knife4j 文档教程

SpringBoot 集成 Swagger 3.0 和 knife4j 文档教程

2021-02-28 09:38:50 1455 3

原创 Java 跨域解决方案

什么是跨域先聊聊什么是 同源策略:为了保证浏览器的安全,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。这就叫做同源策略,同源策略是浏览器安全的基石。如果一个请求地址里面的 协议、域名、端口 都一致的情况下就属于同源。举个栗子相对于地址:http://www.aaa.com/index.html 而言http://www.aaa.com/login.html 属于同源https://www.aaa.com/index.html 协议不一样,不同源http://www.bbb

2021-02-25 19:52:40 2483

原创 jsoup 的基本使用以及API内容

下面是 Jsoup 的 API,参考自:jsoup官方文档public class org.jsoup.Jsoup 类extends Object所有方法修饰符和类型方法名称描述static Stringclean​(String bodyHtml, String baseUri, Whitelist whitelist)通过解析输入HTML并通过允许的标签和属性的白名单对其进行过滤,从不受信任的输入HTML中获得安全的HTML。static Stringclean

2020-11-19 17:52:18 6635

原创 httpclient 简单使用:编写请求头、编写请求参数、获取响应头、获取网页内容

导入 JAR 包如果使用的是 maven 直接加入以下依赖:<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.12</version></dependency>如果是手动导入 JAR 包需要添加三个包:htt

2020-11-18 22:58:11 7010 2

原创 fastjson 的简单使用,对象与JSON字符串互转

使用 fastjson 当然先要导入 JAR 包,下面是 maven 依赖的地址<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version></dependency>先准备一个 Use 和 Grade 类User.javapack

2020-11-18 19:01:51 6281

原创 CSS 实用性操作

背景图片固定body{ /* 设置图片地址 */ background-image: url(./xueshan.jpg); /* 设置图像不重复 */ background-repeat: no-repeat; /* 设置背景图像固定 */ background-attachment: fixed; /* 设置背景图像的位置 */ background-posi

2020-11-18 09:56:01 89

原创 HTML 清除浮动的四种方法

额外标签法原理:在父标签尾部添加一个块级标签,这个块级标签通过 clear: both; 设置不允许浮动来支撑父标签。<!DOCTYPE html><html lang="ZH-cn"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>额

2020-11-16 16:09:38 582

原创 冒泡排序、选择排序、插入排序 原理及Java代码实现

1、冒泡排序冒泡排序(Bubble Sort):是一种计算机科学领域的较简单的排序算法。冒泡排序算法的原理如下:1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3)针对所有的元素重复以上的步骤,除了最后一个。4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡升序排序步骤如下图:Java代码实现冒泡排序:import java.util.Arrays

2020-05-30 22:57:52 5181

原创 手把手教会你在 windows10 下安装、配置 Java JDK 14

1、下载JDK进入网址:https://www.oracle.com/java/technologies/javase-downloads.html选择相应的JDK版本,点击JDK Download选择 Windows x64 Installer 右侧的 jdk-14_windows-x64_bin.exe勾选许可,点击下载(下载过程会比较慢,耐心等待)......

2020-04-13 15:24:19 14161 15

空空如也

空空如也

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

TA关注的人

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