常用知识点整理
文章平均质量分 65
爱打羽球的码猿
Java后端开发
展开
-
React项目搭建与Echars工具使用
React项目搭建与Echars工具使用原创 2023-03-18 19:24:23 · 1144 阅读 · 1 评论 -
Java时间类型转换详细代码示例
Java时间类型转换详细代码示例原创 2022-10-19 15:21:54 · 3108 阅读 · 3 评论 -
Java实现PDF导出功能
Java实现PDF导出功能。原创 2022-10-19 10:04:00 · 7298 阅读 · 5 评论 -
批处理文件
批处理文件(batch file):也被称为批处理程序或脚本,可以简化日常或重复性任务。本质是无格式的文本文件,它包含一条或多条命令。原创 2022-09-13 16:52:31 · 2655 阅读 · 0 评论 -
宝塔面板安装WordPress
宝塔面板安装WordPress原创 2022-06-01 13:45:22 · 4949 阅读 · 4 评论 -
VS Code 的常用快捷键和插件
VS Code 的常用快捷键和插件一、vs code 的常用快捷键1、注释:a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)c) 多行注释:[alt+shift+A]d) 多行注释:/**2、移动行:alt+up/down3、显示/隐藏左侧目录栏 ctrl + b4、复制当前行:shift + alt +up/down5、删除当前行:shift +转载 2022-05-23 11:06:37 · 780 阅读 · 0 评论 -
搭建一个Vue项目
一、安装node环境1、下载nodehttps://nodejs.org/en/2、检查是否安装成功node -vnpm -v3、为了提高我们的效率,可以使用中国镜像站(原淘宝镜像)https://registry.npmmirror.comnpm install cnpm -g --registry=https://registry.npmmirror.com查看版本,检查是否安装成功,安装成功后,需要使用npm的就可以用cnpm代替了二、搭建vue环境1、全局安装vue-原创 2022-05-19 10:24:40 · 395 阅读 · 0 评论 -
常用Linux指令
1、ls(List)ls会列举出当前工作目前的内容(文件或文件夹)2、mkdir(Make Directory)mkdir用于新建一个新目录3、pwd(Print Working Directory)显示当前工作目录4、cd(Change Directory)切换文件路径,cd将给定的文件夹(或目录)设置成当前工作目录5、rmdir(Remove Directory)删除给定的目录6、rm(Remove)rm 会删除给定的文件7、cp(Copy)cp 命令原创 2022-04-21 10:51:32 · 188 阅读 · 0 评论 -
Mysql常用命令
一、数据库1、创建数据库CREATE DATABASE 数据库名;创建数据库usercreate database user2、删除数据库drop database 数据库名;删除数据库userdrop database user二、数据表1、创建数据表CREATE TABLE table_name (column_name column_type);创建表userCREATE TABLE IF NOT EXISTS user ( id int PR原创 2022-03-21 20:28:48 · 1040 阅读 · 0 评论 -
Pagehelper获取total错误解决方案
问题描述及解决方案1、如下配置BaseService分页total总数正常,但是返回的实体为mapper层实体,与需求不一致,因此进行了调整import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import java.util.List;/** * @param <Param> 泛型request * @param <Result> 泛型response */p原创 2022-02-23 17:22:19 · 5969 阅读 · 0 评论 -
Java Stream流使用及性能分析
Java Stream流一、Stream简介1、什么是Stream?Java8 中,Collection 新增了两个流方法,分别是 Stream() 和 parallelStream()Java8 中添加了一个新的接口类 Stream,相当于高级版的 Iterator,它可以通过 Lambda 表达式对集合进行大批量数据操作,或 者各种非常便利、高效的聚合数据操作。2、为什么要使用Stream?在 Java8 之前,我们通常是通过 for 循环或者 Iterator 迭代来重新排序合并原创 2022-01-20 15:46:10 · 7668 阅读 · 0 评论 -
Shiro安全框架详解及springboot使用示例
目录一、认识Shiro1、什么是Shiro?2、有哪些功能?3、Shiro架构(外部)4、Shiro架构(内部)一、认识Shiro1、什么是Shiro?Apache Shiro 是一个Java 的安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等。2、有哪些功能?Authentication:身份认证、登录,验证用户是不是拥有相应的身份;Aut原创 2021-12-28 16:18:47 · 2891 阅读 · 0 评论 -
Docker之DockerFile详解
一、DockerFile介绍1、什么是DockerFileDockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。2、构建步骤1、编写一个dockerfile文件2、docker build 构建成为一个镜像3、docker run 运行镜像4、docker push 发布镜像(DockerHub、阿里云镜像仓库!)二、DockerFile构建过程1、基础知识1、每个保留关键字(指令)都必须是大写字母2、执行从上到下顺序执行原创 2021-12-25 15:51:11 · 1386 阅读 · 2 评论 -
Docker 数据卷详解
目录一、数据卷简介1、引言2、什么是数据卷3、为什么使用数据卷?二、数据卷的基本使用1、创建数据卷2、查看所有数据卷3、查看数据卷信息三、Docker安装nginx并使用数据卷配置同步映射四、Docker 安装MySQL并使用数据卷实现数据持久化五、具名和匿名挂载1、匿名挂载2、具名挂载3、具名挂载、匿名挂载和指定路径挂载如何区分4、拓展六、DockerFile一、数据卷简介1、引言docker的镜像是由多个只读的文件系统叠加在一起形成的。当我们在我启动一个容器的时候,docker会加载这些只读层并原创 2021-12-20 20:03:29 · 2497 阅读 · 0 评论 -
Docker 安装MySQL并使用数据卷实现数据持久化
目录一、获取镜像二、运行容器,并做数据挂载三、启动成功后,使用navicat连接测试一下四、将容器删除一、获取镜像docker pull mysql:8.0二、运行容器,并做数据挂载docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql01 mysql:8.0-d原创 2021-12-20 15:42:18 · 1841 阅读 · 0 评论 -
Docker安装nginx并使用数据卷配置同步映射
一、Docker 安装nginx1、搜索nginx镜像docker search nginx2、下载nginx镜像docker pull nginx3、运行测试nginx运行nginxdocker run -d --name nginx01 -p 3344:80 nginx-d 后台运行–name 给容器命名-p 宿主机端口:容器内部端口查看容器docker ps测试nginxcurl localhost:33444、进入nginx容器原创 2021-12-20 14:47:59 · 2630 阅读 · 0 评论 -
CSDN中 图片居中显示
目录CSDN 图片居中显示呢?下面就告诉你CSDN 图片居中显示呢?下面就告诉你只需要在图片的url加上如下代码即可#pic_left#pic_center#pic_right原创 2021-12-14 17:19:37 · 731 阅读 · 0 评论 -
Docker的安装及基本指令
一、Docker 简介Docker 是一个能够把开发应用程序自动部署到容器的开源引擎。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。1、Docker的特点:更快速的交付和部署更高效的 虚拟化更轻松的迁移和扩展更简单的管理2、Docker的应用场景Web应用的自动化打包和发布自动化测试和持续集成、发布在服务型环境中部署和调整数据库或其他的后台应用从头编译或者扩展现有的Open原创 2021-12-14 16:17:43 · 860 阅读 · 2 评论 -
常用Git指令总结
文章目录一、常用Git指令1、创建版本库2、修改提交3、修改git名称和邮箱4、创建并切换到dev分支5、将dev分支合并到主分支master6、有冲突合并和取消合并二、本地项目推送到远程gitlab代码库前置条件步骤一、初始化本地项目步骤二、关联gitlab地址步骤三、真正建立master分支,但是无需推送代码到master步骤四、创建并切换分支,然后把本地分支推送到远程服务器一、常用Git指令1、创建版本库克隆远程版本库git clone <url>初始化本地版本库原创 2021-12-14 14:20:12 · 444 阅读 · 0 评论 -
使用Spring构建REST服务
一、REST简介1、为什么要使用RESTful架构?2、API请求方式与传统请求方式的区别传统API请求请求类型RESTful请求方式xxx/api/getDogsGETxxx/api/dogsxxx/api/addDogsPOSTxxx/api/dogsxxx/api/updateDogs/:dogIdPUTxxx/api/dogs/:dogIdxxx/api/deleteDogs/:dogIdDELETExxx/api/dogs/dogId原创 2021-12-02 21:42:02 · 744 阅读 · 1 评论 -
springboot +pageHelper 实现全局分页
springboot +pageHelper 实现全局分页一、依赖包二、基本使用FAQ1. 为什么要重新声明一个list函数?2. doSelectPageInfo是什么?3. 这种写法的代码量看起来不少反多?三、进阶使用示例1、实体类IPage2、BaseService3、业务SceneService4、实现类SceneServiceImpl5、Controller接口四、测试结果五、常见问题汇总1. BaseService作为interface,page为什么可以声明方法体?2. PageParam的声原创 2021-11-05 15:59:42 · 537 阅读 · 2 评论 -
Java关键字(48个关键字、2个保留字、3个特殊直接量)
Java的关键字有哪些?1、48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、sho原创 2021-10-25 16:02:47 · 10873 阅读 · 0 评论 -
Postman中tests的基本使用
一、使用示例二、代码示例1、将换回的body信息转化为json方式一:var jsonData1 = JSON.parse(responseBody);方式二:var jsonData2 = pm.response.json();2、检查返回状态code是否为200方式一:pm.test("HTTP响应状态码是否为200", function () { pm.response.to.have.status(200);});方式二:tests["返回状态是否等于20原创 2021-10-09 11:05:12 · 5515 阅读 · 0 评论 -
@JsonFormat与@DateTimeFormat注解的使用
一、区别注解@JsonFormat主要是后台到前台的时间格式的转换注解@DataFormAT主要是前台到后台的时间格式的转换二、@JsonFormat 的使用@JsonFormat(pattern=“yyyy-MM-dd”,timezone = “GMT+8”)pattern:是你需要转换的时间日期的格式timezone:是时间设置为东八区,避免时间在转换中有误差 public static final String DATEFORMAT = "yyyy-MM-dd HH:mm:s原创 2021-09-29 17:01:19 · 2096 阅读 · 2 评论 -
Springboot中@ConditionalOnProperty注解使用
目录一、Springboot中的使用二、@ConditionalOnProperty源码说明三、使用方法一、Springboot中的使用在Springboot的源码中,比如涉及到HTTP编码的自动配置、数据源类型的自动配置等大量的使用到@ConditionalOnProperty的注解。HttpEncondingAutoConfiguration类@Configuration(proxyBeanMethods = false)@EnableConfigurationProperties(H原创 2021-09-24 11:21:25 · 438 阅读 · 0 评论 -
git从远程仓库更新本地代码
一、推荐步骤1、查看本地分支文件信息,确保更新时不产生冲突git status2、若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地git checkout – [file name] 3、查看当前分支情况git branch4、若分支为本地分支,则需切换到服务器的远程分支git checkout remote branch5、更新代码git pull二、快捷方法一行指令搞定,为了安全起见,推荐使用上面的步骤!git原创 2021-09-15 17:25:16 · 1795 阅读 · 0 评论 -
@PostConstruct注解
从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。写法有如下两种方式:@PostConstructpublic void someMethod(){}+ public @PostConstruct void someMethod(){}被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostC.原创 2021-09-09 14:05:13 · 89 阅读 · 0 评论 -
Layui常用内置方法
Layui常用内置方法1、layui.use2、layer.open3、layer.close4、layer.closeAll5、layui.config6、layer.load1、layui.use加载模块方法:layui.use([mods], callback)参数 mods:如果填写,必须是一个 layui 合法的模块名(不能包含目录)。从 layui 2.6 开始,若 mods 不填,只传一个 callback 参数,则表示引用所有内置模块。参数 callback:即为模块加载完毕原创 2021-07-24 14:42:15 · 4274 阅读 · 0 评论 -
Nginx访问本地静态资源详细步骤
Nginx访问本地静态资源详细步骤1、首先下载Nginx下载链接:http://nginx.org/en/download.html.2、将下载好的压缩包解压到合适位置3、启动Nginx,进入localhost 界面如下图所示说明启动成功,默认端口号:80启动Nginx的两种方式(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe ,回车即可4、进入conf文件夹,找到nginx.con原创 2021-07-17 21:55:43 · 13217 阅读 · 10 评论 -
Nginx快速入门及访问本地静态资源
Nginx快速入门视频学习转载 2021-07-17 14:30:15 · 135 阅读 · 0 评论 -
springboot + thymeleaf 实现页面国际化
效果如下:中文界面English界面实现如下:1、在resources 目录下创建 i18n 目录,并创建xxx.properties2、这里可以快速创建资源包3、选择资源包,快速添加设置各个资源文件的属性4、在application.properties中设置配置文件真实路径# 我们的配置文件的真实位置spring.messages.basename=i18n.login5、自定义一个LocaleResolver组件,来实现项目中按钮的自动切换public c原创 2021-07-08 20:01:22 · 413 阅读 · 2 评论 -
JSR-303 常用的数据校验
JSR-303 常用的数据校验一、JSR-303简介JSR-303 是 Java EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。注:可以使用注解的方式进行验证二、常用校验注解1、空检查Co原创 2021-07-07 16:14:27 · 606 阅读 · 0 评论