- 博客(72)
- 资源 (2)
- 收藏
- 关注

原创 SpringBoot个人博客从无到有项目搭建——实战综合介绍
SpringBoot个人博客项目搭建博客源码:个人博客主页:一、项目简介:一直想用Spring boot 搭建一个属于自己的博客系统,刚好前段时间学习了李仁密大神的小而美个人博客项目课受益匪浅,于是琢磨着搭建一款属于自己的博客网站一定很棒,于是参考了oneStar博主的博客项目,乘热打铁巩固所学习的内容,好让自己熟悉这类项目开发的基本流程。于是有了下面这款"清峰小栈"个人博客项目来不及多说上图:技术要点:1、SpringBoot-2.3.4.RELEASE2、Maven-3.6.3
2020-10-10 09:10:02
12492
11

原创 SSM 企业权限管理系统 项目实战
SSM 企业权限管理系统 项目实战一、前端应用主要采用AdminLTE开源模板主题工具1.AdminLTE介绍AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、 可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端。通 过AdminLTE,我们可以快速的创建一个响应式的Html5网站。AdminLTE框架在网页架构与设计 上,有很大的辅助作用,尤其是前端架构设计师,用好AdminLTE 不但美观,而且可以免去
2020-07-19 10:24:40
7071
8
原创 ELK优雅开启密码登录认证
很多人采用的是Nginx代理来做登录验证功能,这也是一种实现方式,但是我们还有另一种更加优雅的方式,kibana其实有为我们提供认证登录的方式。当我们安装好ELK后,默认是可以直接访问到kibana的,可以直接查看收集到的信息,这样很不安全。浏览器中输入kibana的地址,如http://127.0.0.1:5601/,进入如下页面。在后面的提示中配置密码,配置密码即可, 会有很多个密码, 建议都配一样的。在这里可以修改“用户/角色”的密码以及创建“新用户/角色”。文件中填写连接ES的用户凭证,
2022-09-21 23:31:56
826
原创 Nginx配置访问密码(在线|离线安装)
实现效果:1、通过nignx访问的站点或目录,需要让用户输入用户名密码才能访问2、在nginx下,提供了ngx_http_auth_basic_module模块实现让用户只有输入正常的用户名密码才允许访问web内容。默认情况下,nginx已经安装了该模块,所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密)让后保存到文件中,接着在nginx配置文件中根据之前事先保存的文件开启访问验证:对网站通过密码进行访问 有两种方法一种是 通过 htpasswd。
2022-08-19 20:41:06
978
原创 CentOS 升级内核的三种方式(yum/rpm/源码)
在 CentOS 使用过程中,难免需要升级内核,但有时候因为源码编译依赖问题,不一定所有程序都支持最新内核版本,所以以下将介绍三种升级内核方式。
2022-07-10 20:49:46
4694
原创 安装ELK-docker版
1、安装ELK1)ElasticSearchELK简介ELK主要由ElasticSearch、Logstash和Kibana三个开源工具组成,还有其他专门由于收集数据的轻量型数据采集器Beats。Elasticsearch:分布式搜索引擎。具有高可伸缩、高可靠、易管理等特点。可以用于全文检索、结构化检索和分析,并能将这三者结合起来Elasticsearch:是用Java 基于 Lucene 开发,现在使用最广的开源搜索引擎之一,Wikipedia 、StackOverflow、Github等都
2022-05-28 18:42:45
1054
原创 安装harbor(在线|离线)
安装harborHarbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的原理。所以,Harbor正是一个用于存储Docker镜像的企业级Registry服务。Registry是Dcoker官方的一个私有仓库镜像,可以将本地的镜像打标签进行标记然后push到以Registry起的容器的私有仓库中。企业可以根据自己的需求,使用Dokcerfile生成自己的镜像,并推到私有仓
2022-05-28 18:31:58
511
原创 通过命令行创建harbor镜像库
harbor 2.0版本以下通过http请求的方式命令行创建harbor镜像库以下是json文件:{"project_name": "google_containers","metadata": {"public": "true"}}其中google_containers可以根据自己定义项目的名称来定义。创建harbor镜像库首先先创建一个json文件内容,然后执行下面这行命令。curl -u "admin:Harbor12345" -X POST -H "Content-Type: appl
2022-05-28 18:27:02
368
原创 Springboot整合jsp、jsp与Thymeleaf共存分享
总结一下Springboot整合jsp的详细步骤总结一下Springboot整合jsp和Thymeleaf共存的详细步骤
2021-12-03 15:40:05
1111
原创 元空间不足java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法
出现 java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法原因:堆内存的永久保存去区内存分配不足(缺省默认为64M),导致内存溢出错误。2、解决方法:重新分配内存大小,-Xms1024M -Xmx2048M -XX:PermSize=128M -XX:MaxPermSize=256M一、IDEA配置-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
2021-09-30 17:01:10
2316
原创 Linux-Mongo集群模式之主从+副本集
Linux-Mongo集群模式之主从+副本集一、知识沉淀:Mongodb的replication主要有两种:主从和副本集(replica set)。现在mongodb官方建议用副本集替代主从复制。什么是oplog:MongoDB 的Replication是通过一个日志来存储写操作的,这个日志就叫做oplog。 在默认情况下,oplog分配的是5%的空闲磁盘空间。通常而言,这是一种合理的设置。可以通过mongod --oplogSize来改变oplog的日志大小。主从复制:主从的原理和mysql类
2021-09-14 22:14:37
266
原创 Rsync定时同步+异地备份
Rsync定时同步+异地备份 简介:Rsync是unix系统下的一个数据备份工具。可实现本地文件的拷贝,与远程文件的同步传输。特点:1、Rsync安装便捷,使用方便。2、传输过程中以压缩解压形式,减少带宽占用。3、能更新整个文件数。4、安全,能用 rsh、ssh 或直接端口做为传输端口,或者 socket 连接。5、亮点是免费。 简单来讲Rcync的目的是实现两台主机上的文件同步。(包括本机推送远程文件,远程拉取本机文件两种方式) 嗯哼,两台主机的文件同步这就涉及到了,源服务器和
2021-08-17 17:36:09
720
原创 MongoDB的安装配置与开启审计日志
MongoDB的安装配置与开启审计日志欢迎来到知道的越多,不知道的越多系列!1、Mongo的安装教程(Linux)1、下载安装包https://www.mongodb.com/download-center/community2、上传安装包3、解压,移动tar -zxvf mongodb-linux-x86_64-4.0.6.tgzmv ./mongodb-linux-x86_64-4.0.6 /usr/local/mongodb4、进去mongodb文件夹cd /usr/loca
2021-08-12 22:15:59
2449
原创 Nginx配置Https(安全认证)
Nginx配置Https(安全认证)1、Http与Https的区别HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种
2021-05-23 21:29:31
969
9
原创 Nginx的安装(Linux)
Nginx的安装Nginx的安装可分为两种:1、通过Nginx源码安装2、通过yum安装一、下面通过源码安装:通过源码安装需要提前安装好GCC编译器、PCRE兼容正则表达式库、zlib压缩库、OpenSSL安全通信的软件库包,然后才能进行Nginx的安装1、通过一条指令全部安装:yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel2、下载好安装包wget http://nginx.org/do
2021-05-23 21:28:53
67
1
原创 linux 安装wkhtmltopdf
linux 安装wkhtmltopdflinux pdf生成与转换工具首先先看linux操作系统的版本及位数cat /etc/redhat-release 查看系统的版本getconf LONG_BIT 查看系统是多少位wkhtmltopdf 下载地址 http://wkhtmltopdf.org/downloads.htmlwget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-
2021-04-17 19:15:43
3166
1
原创 Sringboot整合Nacos配置中心使用 2.2.1
Nacos除了实现了服务的注册发现之外,还能将配置中心功能整合在了一起。通过Nacos的配置管理功能,可以将整个系统内的所有配置都集中在Nacos中存储。具体流程:采用的nacos配置依赖版本是2.2.1.RELEASE1、一键启动nacos服务2、登录http://localhost:8848/nacos用户名密码都为nacos,添加配置文件2.1新建一个命名空间(测试环境)2.2 新建一个配置文件,此配置文件为springboot项目中的配置文件内容,文件名定义为项目名称+yaml格式(
2021-03-06 18:05:17
673
原创 SpringBoot实现每天给对象发送情话
SpringBoot实现定时发送彩虹屁邮件听闻女生喜欢浪漫而又有仪式感的事情,作为一名才华与颜值并存的程序猿,如何才能有格调却又不是身份的表达自己的爱慕之情呢,此文为你提供一篇实用干货,让你从此摆脱单身狗的束缚。实现需求:定时发送QQ邮件到指定邮箱,实时更新邮件内容(每封邮件内容中的彩虹屁都不一样),自定义精美模板上图:QQ邮件样式(具有js动态上滑特效)1、导入依赖 <dependency> <groupId>org.springframe
2021-01-20 10:09:38
518
2
原创 SpringBoot 企业权限管理系统 项目实战
SpringBoot 企业权限管理系统完整项目github地址:SSM企业权限管理系统:[https://github.com/lindaifeng/Authority-Management-System]SpringBoot企业权限管理系统:SpringBoot 企业权限管理系统 是对SSM企业权限管理系统的重构。简化代码开发减少重复代码的书写,使得代码整体显得更加美观、简洁。具体详细介绍可参考:SSM企业权限管理系统https://editor.csdn.net/md/?articleId=
2020-12-23 21:14:01
1311
2
原创 从头安装Vue环境——不再折腾
想装个vue环境,各种报错,卸载重装后折腾了好久各种百度终于找到一个完美的解决方案,赶紧记录一下一、卸载安装node.js1.从卸载程序卸载程序和功能。2.寻找这些文件夹并删除它们(如果还有)。根据您安装的版本这些可能存在也可能不存在:C:\Program Files (x86)\NodejsC:\Program Files\NodejsC:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)C:\Users{User}\AppData\Roam
2020-12-19 21:05:24
306
1
原创 SpringBoot实现QQ第三方登录(最简方法)
SpringBoot实现QQ第三方登录一、QQ第三方登录介绍1、要实现QQ第三方登录必须在QQ互联申请第三方登录接口2、搞第三方登录,必须先进行接口的申请并得到授权;3、QQ第三方接口的申请地址:QQ互联 https://connect.qq.com/index.html4、申请之前,你必须有一个进行过国内备案过的网站,个人也可以;5、登录QQ互联后,首先填写个人或者公司信息,然后申请网站应用,但是APP的话,需要申请移动应用;这里有个回调地址注意下,是用户进行第三方登录的时候会带上这个参
2020-12-07 17:26:23
1938
原创 Linux安装MySql 与 远程连接错误代码1045
阿里云Centos7在线安装mysql5.7:https://blog.csdn.net/qq279862451/article/details/81486921mysql远程连接错误代码10451、关闭防火墙2、给mysql添加权限解决方法:在远程机上(192.168.30.14)进行设置登录mysql客户端1、给mysql添加权限Grant all privileges on . to ‘root’@’%’ identified by ‘password’;root是mysql
2020-12-04 16:07:00
646
原创 SpringBoot实现七牛云图片上传下载云存储
一、七牛云对象存储对个人博客提供上传图片功能的时候,发现图片上传到服务器多了后,服务器内存空间会比较吃力,所以抛弃了这一做法改有道云做图床生成第三方链接存入数据库,有效避免了占用服务器空间的压力,后期维护的时候,又发现有道云做图床太麻烦了,上传图片时要打开有道云获取链接,到浏览器访问获取图片链接地址,一张两张还好,多了真折腾人,偶然看到七牛云做图片云储存的文章,注册每月都送10G存储空间和流量等等福利,于是就动手掰扯起来了(注意https流量是收费的)。1、新建空间注册登录就不说了,主要针对于图片
2020-11-24 20:05:10
837
原创 SpringBoot实现QQ邮件发送(普通文本,附件,富文本文件)
SpringBoot实现QQ邮件发送我用于我的个人博客用户注册成功后发送注册成功消息与找回密码功能。一、打开QQ邮箱获取授权码在QQ邮箱设置中点击账户,开启STMP服务,得到授权码,这个授权码就相当于我们要发送邮件的密码(请勿告诉他人)。二、导入依赖编辑配置文件 <!--发送邮件--> <dependency> <groupId>org.springframework.boot</groupId>
2020-11-19 19:28:29
818
原创 虚拟机连接不上网络,解决办法
虚拟机连接不上网络解决思路简单的介绍了VM虚拟机常用的三种网络连接方式,一般用NAT方式虚拟机就很容易上网的,所以一般没有特殊要求推荐用NAT方式。1、桥接:就是把虚拟机通过VMnet0桥接到主机的本地连接。现在虚拟机是通过VMnet0与外界联系,现在的虚拟机就相当于和主机一样是物理网络中的一台电脑,说的通俗的就是现在虚拟机就相当于和你主机同在一个网络的另一台真实的电脑。所以要想使用桥接使虚拟机上网,前提必须你的主机处在局域网中,也就是你的主机上网得有路由器,这时才能用桥接使虚拟机上网。至于虚拟机的
2020-11-16 09:27:00
28281
8
原创 SpringBoot实现文件上传、下载到服务器
一、SpringBoot模拟文件上传,下载上传:文件前端传入,后端获取到文件通过输出流写入文件下载:获取到文件路径,通过输入流读取,在通过输出流写入文件实现下载#文件上传大小配置 单个文件大小 总的文件大小spring.servlet.multipart.max-file-size=10MBspring.servlet.multipart.max-request-size=100MB <dependency> <groupId>org.sprin
2020-11-02 10:36:43
5855
2
原创 SpringBoot实现短信发送功能(阿里云短信服务)
SpringBoot短信发送功能这里我采用的是阿里云提供的短信服务一、购买短信套餐因为做测试用所以我是直接在官网上领的免费试用100条,公司有大需求的话也可以搜索短信服务购买短信套餐即可,一条短信也就几分钱。二、创建用户组创建用户组后会得到一个组,随后可以添加权限点进用户组后我们进去权限管理搜索sms就会出现短信服务的权限,添加即可。三、添加用户添加了用户组之后我们还需添加用户,填写好名称(自定义),我们重点是需要勾选上编程访问,这是我们能够通过编写代码发送短信的前提。随后我们就会
2020-10-27 21:42:56
3027
2
原创 SpringBoot+thymeleaf实现视图控制器,拦截器,国际化功能
注意:1、配置视图控制器要添加web依赖,视图跳转到templates包下的页面需要添加thymeleaf依赖2、thymeleaf模板引擎默认扫描templates包下的页面,且默认后缀名为.html所以我们可以不用加后缀名。3、所有页面的静态资源度需要thymeleaf来接管:@{}。导入别人的页面时,要引入thymeleaf模板引擎的头文件(命名空间)才会在HTML页面中加载static中的样式,(thymeleaf默认从static包中找样式,页面样式引入需要采用thymeleaf语法才能..
2020-10-24 10:51:26
888
原创 Linux安装redis详情与常见的问题
Java程序连接redis时报错:JedisConnectionException: Failed connecting to host 39.99.247.62:6379原因:1)机器之间网络无法联通2)ip和端口号不正确3)虚拟机中防火墙的原因(可能性较大)4)服务器端的redis.config配置问题1.redis.conf 中bind 127.0.0.1 未用#注释掉(未注释默认只接收本机访问)2.protected-mode no 守护进程设置no3.daemonize yes 作
2020-10-15 16:10:19
412
Linux_x86_64_gcc环境相关依赖库.zip
2021-09-06
Dubbo学习资料.zip
2020-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人