- 博客(56)
- 资源 (6)
- 收藏
- 关注
原创 后端常用的Linux命令大全
作为一名后端工程师,使用终端是一种常见的做法,也是你应该学习的技能。许多命令和实用程序可以帮助你在使用 Linux 时更有效地完成任务。如果你想使用 Linux 操作系统,学习常用的命令将会大有帮助。本篇将为后端工程师回顾一些基本到高级的 Linux 操作命令。
2023-09-09 15:21:00 4223
原创 SpringBoot 集成 WebSocket 后 WebSocketServer 中注入 Mapper 为空
SpringBoot 集成 WebSocket 后 WebSocketServer 中注入 Mapper 为空
2023-04-10 09:22:27 745 2
原创 Springboot 实现在线预览,word文档 doc、xlsx、pdf、txt等
超级简单的实现在线预览pdf,将word文档 doc、docx、xlsx、txt等文件转换为pdf
2023-03-29 11:32:46 1340
原创 Java 百度坐标与高德坐标相互转换
/** * 坐标转换 */public class CoordinateTransformationUtils { public final static double x_pi = 3.14159265358979324 * 3000.0 / 180.0; /** * 高德坐标转百度坐标 * * @param gd_lon 经度 * @param gd_lat 纬度 * @return */ public sta
2022-02-17 10:33:52 2632
原创 Windows中安装RocketMQ消息中间件
1.RocketMQ 下载地址:(选择 Binary 二进制文件)下载地址:https://rocketmq.apache.org/dowloading/releases/选择Binary,下载二进制文件,下面是启动RocketMQ的方式 右键新建bat文件,将命令写入bat文件即可( 1.bat文件启动nameserver: start mqnamesrv.cmd )( 2.bat文件启动broker: start mqbroker.cmd -n 127.0.0.1:9
2021-11-30 10:54:14 448
原创 Swagger3.0 和 Knife4j 的快速上手(SpringBoot)
简介:Knife4j 是为 Java MVC 框架集成 Swagger 生成 Api 文档的增强解决方案,前身是 swagger-bootstrap-ui, 取名 knife4j 是希望它能像一把匕首一样小巧,轻量,并且功能强悍!1.两种接口文档访问地址knife4j 访问地址:http://localhost:8080/doc.htmlSwagger访问地址:http://localhost:8080/swagger-ui/index.html2.导入坐标在模块中的pom.xml文件中引入以下的
2021-06-21 10:01:50 12732 5
原创 路径问题分析
路径问题: 1. java中的路径:转发,重定向路径,refresh,servlet绑定的路径 2. 流读取图片/文件,路径 (getRealPath或者直接是电脑上的某个绝对路径:d:\\stu.txt) 3. html中的路径,img,link,a的href,form的action绝对路径: 以"/"开头的都是绝对路径(全路径:项目虚拟路径+资源路径) 1. 转发:req.getRequestDispatcher("/servletDemo10").forward(req,resp)
2021-03-19 11:43:33 645
原创 关闭Linux防火墙
关闭Linux防火墙 firewall-cmd --state //查询防火墙的状态 systemctl stop firewalld //暂时关闭防火墙 systemctl enable firewalld.service //打开防火墙,永久性生效,重启后不会复原 systemctl disable firewalld.service //关闭防火墙,永久性生效,重启后不会复原...
2021-03-19 11:37:39 236
原创 Linux中卸载Mysql
MySQL卸载:Linuxrpm包安装方式卸载查包名: rpm -qa | grep -i mysql删除命令: rpm -e –nodeps 包名yum安装方式下载1.查看已安装的mysql rpm -qa | grep -i mysql2.卸载mysql yum remove 包名 查看mysql的其它依赖:rpm -qa | grep -i mysql//卸载依赖 yum remove mysql-libs yum remove mysql-server yum
2021-03-19 11:32:23 131
原创 Linux清理日志文件
-- linux查看超过1M 的.log文件find / -size +1M -name *.log -exec ls -lh {} \;-- linux 删除超过1M 的log 文件find / -size +1M -name *.log -exec rm -rf {} \;
2021-03-19 11:28:02 206
原创 Docker中部署ElasticSearch集群
**搭建Elasticsearch**1.拉取境像 docker pull elasticsearch:6.5.42.修改单个进程中的最大线程数 vim /etc/sysctl.conf vm.max_map_count=2621443.令修改的配置立即生效 /sbin/sysctl -p4.创建文件夹,并创建jvm.options文件,并将jvm.options文件复制到其他文件夹中 mkdir /docker/es-cluster/node01 -p mkdir /doc
2021-03-19 11:24:16 272
原创 Redis命令简化版总结
String类型的操作: 1. 单个设置:set key value 2. 单个获取:get key 3. 删除:del key 4. 多个设置:mset key1 value1 key2 value2 5. 多个获取:mget key1 key2 … 6. 获取长度:strlen key 7. 设置有效期:setex key seconds valueHash类型的操作: 1. 单个设置: hset key field value 2. 单个获取:hget key fiel.
2021-03-19 10:25:36 141
原创 Hutool工具包介绍
1.简介Hutool文档 (很重要)Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避
2021-03-19 09:47:58 4974
原创 自定义拦截器的实现HandlerInterceptor
Spring Boot 实现自定义拦截器方法:本篇文章就来讲讲拦截器,Spring Boot 中拦截器的注册还是比较方便的。就是下面两个步骤:1.实现 HandlerInterceptor 接口创建拦截器2.实现 WebMvcConfigurer 接口配置拦截器1.第一步创建一个类实现 HandlerInterceptor,重写接口方法,添加 @Component 注解,注入spring容器。package com.example.interceptor;import org
2021-03-12 09:46:21 1426
原创 Win10如何右键新建.md文档
1.事先准备:安装好Typora2.新建add.txt将以下内容复制到add.txtWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.md]@="Typora.exe"[HKEY_CLASSES_ROOT\.md\ShellNew]"NullFile"=""[HKEY_CLASSES_ROOT\Typora.exe]@="Markdown"3.保存,将add.txt后缀名改为reg4.双击执行导入就可以了...
2020-12-12 13:43:13 152
原创 RocketMQTemplate的基本使用方法
1、pom.xml依赖<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.0.3</version></dependency><dependency> <groupId>org
2020-11-25 10:59:48 25655 10
原创 Docker中部署Nginx服务器(快速搭建)
搜索nginx镜像docker search nginx拉取nginx镜像docker pull nginx创建容器,设置端口映射、目录映射# 在/root目录下创建nginx目录用于存储nginx数据信息mkdir ~/nginxcd ~/nginxmkdir confcd conf# 在~/nginx/conf/下创建nginx.conf文件,粘贴下面内容vim nginx.confuser nginx;worker_processes 1;error.
2020-11-23 18:39:31 304
原创 Docker中部署Tomcat服务器(快速搭建)
搜索tomcat镜像docker search tomcat拉取tomcat镜像docker pull tomcat创建容器,设置端口映射、目录映射# 在/root目录下创建tomcat目录用于存储tomcat数据信息mkdir ~/tomcatcd ~/tomcatdocker run -id --name=c_tomcat \ -p 8080:8080 \ -v $PWD:/usr/local/tomcat/webapps \ tomcat 参数说明:-.
2020-11-22 21:27:56 420
原创 Docker中部署Mysql数据库(快速搭建)
搜索mysql镜像docker search mysql拉取mysql镜像docker pull mysql:5.6创建容器,设置端口映射、目录映射# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysqldocker run -id \ -p 3307:3306 \ --name=c_mysql \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/logs:/logs \ -.
2020-11-22 21:25:28 443
原创 Docker中部署FastDFS分布式文件系统(快速搭建)
1.拉取镜像docker pull delron/fastdfs2.创建tracker容器docker create --network=host --name tracker --restart=always -v fdfs-tracker:/var/fdfs delron/fastdfs tracker3.创建storage容器docker create --network=host --name storage --restart=always -e TRACKER_SERVER=192
2020-11-22 20:59:29 311
原创 Docker中部署Zookeeper详细介绍(快速搭建)
1.拉取镜像docker pull zookeeper:3.52.创建容器docker create --name zookeeper --restart=always -p 2181:2181 zookeeper:3.53.启动容器docker start zookeeper补充:docker的安装与操作请参考:https://blog.csdn.net/a1120467800/article/details/109957446...
2020-11-22 20:53:07 914
原创 Docker中部署MongoDB数据库详细介绍(快速搭建)
1.拉取镜像docker pull mongo:4.0.32.创建容器docker create --name mongodb --restart=always -p 27017:27017 -v mongodb:/data/db mongo:4.0.33.启动容器docker start mongodb4.进入容器 docker exec -it mongodb /bin/bash5.使用MongoDB客户端进行操作mongo > show dbs #查询所
2020-11-22 20:47:12 3384 1
原创 Docker中部署RocketMQ详细介绍(快速搭建)
1.拉取服务端和客户端镜像docker pull foxiswho/rocketmq:server-4.3.2docker pull foxiswho/rocketmq:broker-4.3.22.创建nameserver容器docker create -p 9876:9876 --name rmqserver --restart=always \ -e "JAVA_OPT_EXT=-server -Xms256m -Xmx256m -Xmn128m" \ -e "JAVA_OPTS=-
2020-11-22 20:35:52 3140
原创 Docker中部署Redis集群详细介绍(快速搭建)
1.首先拉取Redis镜像# 查看要下载的redis版本docker search redis# 拉取redis镜像docker pull redis:5.0.22.部署Redis集群,该集群有3个节点docker create --name redis-node01 --restart=always --net host -v redis-node01:/data redis:5.0.2 --cluster-enabled yes --cluster-config-file nodes-no
2020-11-22 20:27:55 300
原创 Docker的安装及操作命令详细总结
1.Docker的安装:1.yum 包更新到最新 yum update2.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm23.设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-
2020-11-22 16:58:30 429
原创 MongoTemplate的基本使用方法
1、MongoDB简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。2、
2020-11-22 16:48:13 41805 7
原创 RedisTemplate的基本使用方法
1、pom.xml依赖<!--Redis相关依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、配置文件# Redis服务器连接端口spring.redis.port=6379# Re
2020-11-21 21:26:10 10454 1
原创 isNotBlank的用法详细介绍
isNotEmpty将空格也作为参数,isNotBlank则排除空格参数StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,StringUtils中一共有130多个方法,并且都是static的,所以我们可以这样调用 Str
2020-10-13 09:57:38 8260
原创 Linux中安装MySQL5.7.27数据库
1.通过 secureCRT 工具连接 Linux 系统2.首先上传 mysql 的安装包打开 SFTP 并上传安装包alt + p put F:/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar3.将 mysql 安装包移动到 home 目录下,并进入 home 目录mv mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar /homecd /home4.创建 mysql目录并解压 mysql 的安装包到该目录下mkdi
2020-09-10 11:09:57 250
原创 MySQL数据库语句总结(详细版)
**一、 create**1.创建数据库: create database db1 character set utf82.创建数据库表: create table tab1( 列名1 数据类型1, 列名2 数据类型2, .... 列名n 数据类型n );3.创建视图: CREATE VIEW city_country AS SELECT t1.*,t2.country_name FROM city t1,country t2 WHERE t1.cid=t2.id;
2020-09-09 11:22:27 3921
原创 MySQL数据库基本操作和数据库主键,外键,视图,触发器,事务等详细介绍
一、SQL通用语法1.SQL 语句可以单行或多行书写,以分号结尾2.可使用空格和缩进来增强语句的可读性3.MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写数据库的注释: 单行注释:-- 注释内容 #注释内容(mysql特有) 多行注释:/* 注释内容 */二、SQL分类1.DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等2.DML(Data Ma
2020-09-08 19:49:37 703 1
原创 Windows下更改MySQL5.7默认字符集为utf8
mysql 的默认编码格式是latin1, 数据库添加或查找中文的时候就会报错,解决办法是更改默认编码为utf8,步骤如下:1.首先关闭mysql服务右键此电脑,点击管理,找到服务和应用程序,点击服务,找到mysql,右键停止2.找到mysql的配置文件my.ini默认在mysql的安装目录下, C:\Program Files\MySQL\MySQL Server 5.7如果在上述位置没找到的话,则在C:\ProgramData\MySQL\MySQL Server 5.7下面, 我的就是在这
2020-09-08 19:05:52 1624
原创 Windows 中安装 MySQL数据库
**Windows中安装MySQL**官网下载地址:https://downloads.mysql.com/archives/installer/1.选择自己要下载的版本,这里小编选择5.7.27,(这里是翻译过的页面,你看到的可能是英文版的)点击下载2.下载好以后双击安装文件出现如下界面勾选 I accpet the license terms,点击Next3.根据需求选择你需要的类型,点击NextDevelop Default: 默认开发类型,安装MySQL服务器以及开发MySQL应
2020-09-08 11:34:34 238
原创 Filter过滤器和Listener监听器的详细介绍
一、Filter1.过滤器介绍-在程序中访问服务器资源时,当一个请求到来,服务器首先判断是否有过滤器与请求资源相关联,如果有,过滤器可以将请求拦截下来,完成一些特定的功能,再由过滤器决定是否交给请求资源。如果没有则像之前那样直接请求资源了。响应也是类似的!-过滤器一般用于完成通用的操作,例如:登录验证、统一编码处理、敏感字符过滤等等~~~2.过滤器核心方法-Filter 是一个接口。如果想实现过滤器的功能,必须实现该接口!-核心方法 返回值 方法名
2020-09-07 19:12:38 286
原创 EL表达式和JSTL介绍
一、EL表达式介绍1.EL表达式介绍-EL(Expression Language):表达式语言。-在 JSP 2.0 规范中加入的内容,也是 Servlet 规范的一部分。-作用:在 JSP 页面中获取数据。让我们的 JSP 脱离 java 代码块和 JSP 表达式。-语法:${ 表达式内容 }2.EL 表达式注意事项EL表达式没有空指针异常。EL表达式没有索引越界异常。EL表达式没有字符串的拼接。3.EL 表达式运算符-关系运算符 运算符 作用 示例 结果
2020-09-07 17:55:12 510
OpenOffice:实现在线预览,word文档 doc、xlsx、pdf、txt等
2023-03-29
RocketMQ.zip
2021-11-30
jstl标签库介绍.zip|jstl标签库介绍.zip
2020-09-07
IDEA中文(英文)按键图.zip
2020-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人