利用宝塔部署自己的博客
Those who turn back never reach the summit。
宝塔简介宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提高使用效率。
下面是宝塔的官网,有兴趣的小伙伴可以去看一看
安全高效的服务器运维面板https://www.bt.cn/new/index.html
服务器安装宝塔因为本人的服务器是Centos7,所以接下来都以Centos7为例。
登陆服务器,执行一下命令1yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装成功后,按照提示登录宝塔安装LNMP:Linux + Nginx + Mysql + PHP
安装配置Git一下方案默认你已经会基本的Hexo操作,并且已经有了自己的博客。不会的话可以上网搜一下,有很多不错的教程。
生成SSH密钥注意这里有个坑,如何你本地已经生成过密钥就用你本地的就可以了,不用在 ...
🎧Rihanna Lift Me Up (From Black Panther Wakanda Forever)
The best preparation for tomorrow is doing your best today.
电影《黑豹2》原声
作词 : Ludwig Göransson/Robyn Fenty/Temilade Openiyi/Ryan Coogler
作曲 : Ludwig Göransson/Robyn Fenty/Temilade Openiyi/Ryan Coogler
Lift me up
将我高举
Hold me down
拥我入怀
Keep me close
亲密无间
Safe and sound
无恙安然
Burning in a hopeless dream
无望的梦中 煎熬的岁月
Hold me when you go to sleep
入眠之际 拥我入怀
Keep me in the warmth of your love
沐浴于你爱意与暖意交织的怀中
When you depart, keep me safe
你若离去 请护我周全
Safe and sound
保我安然
Lift me up
振奋我心灵
Hold me down
护佑我 ...
RabbitMQ的集群部署
臣亮言:先帝 創業未半,而中道崩殂 。今天下三分,益州疲敝 ,此誠危急存亡之秋 也!然侍衞之臣,不懈於內;忠志之士 ,忘身於外者,蓋追先帝之殊遇,欲報之於陛下也。誠宜開張聖聽,以光先帝遺德,恢弘志士之氣;不宜妄自菲薄,引喻失義,以塞忠諫之路也。宮中,府中,俱為一體;陟罰臧否,不宜異同。若有作奸 ,犯科 ,及為忠善者,宜付有司,論其刑賞,以昭陛下平明之治;不宜偏私,使內外異法也。
The POM for com.singularsys.jep:singularsys.jep:jar:3.4 is missing, no dependency information available
问题复现今天换了新电脑重新下载了一遍公司的项目,前面一切都很顺利,但是maven加载的时候却报错了。
解决办法
这里可以看到报错主要是因为阿里镜像没有这个依赖导致,可以在你本地的settings.xml配置公司的镜像,一般这种没有的包公司都会上传至自己的镜像库。
或者你可以把景象下载到本地,指定maven路径
1234567<dependency> <groupId>com.singularsys.jep</groupId> <artifactId>singularsys.jep</artifactId> <version>3.4</version> <scope>system</scope> <systemPath>'这里换成你自己的项目路径'</systemPath></dependency>
Butterfly修改自己心仪的字体
开始修改
首先在source/css下面创建一个font.css,添加一下内容
12345@font-face{ font-family: 'wuwuwu' ; /* 字体名自定义即可 */ src: local('/fonts/YeZiGongChangRunYuanTi-2.ttf'); /* 字体文件路径 */ font-display : swap;}
接下来把写好的css引入Butterfly中
接下来把定义好的字体名称填入Butterfly
推荐几个免费的字体网站
Free Fonts 字体
Google Fonts | 谷歌字体中文版
字体天下 - 提供各类字体的免费下载和在线预览服务
SpringBoot2
Spring与SpringBootSpring能做什么spring的能力
Spring的生态https://spring.io/projects/spring-boot
Web开发
数据访问
安全控制
分布式
消息服务
移动开发
批处理
Spring5重大升级响应式编程
内部源码设计基于Java8的一些新特性,如:接口默认实现。重新设计源码架构。
为什么用SpringBootSpring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.
能快速创建出生产级别的Spring应用
SpringBoot优点● Create stand-alone Spring applications ○ 创建独立Spring应用● Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files) ○ 内嵌web服务器● Provide opinio ...
maven-wrapper的应用
maven-wrapper的应用使用https://start.spring.io/生成Spring Boot初始项目时,发现其中有几个奇怪的文件
1234567891011├── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw └── mvnw.cmd
maven-wrapper干嘛用的?先来看看传统maven的使用流程
传统使用maven需要先到官网上下载
配置环境变量把mvn,可执行文件路径加入到环境变量,以便之后使用直接使用mvn命令。
另外项目pom.xml文件描述的依赖文件默认是下载在用户目录下的.m2文件下的repository目录下。
再次,如果需要更换maven的版本,需要重新下载maven并替换环境变量path中的maven路径。
现在有了maven-wrapper,会获得以下特性
执行mvnw比如mvnw clean ,如果本地没有匹配的maven版本,直接会去下载maven,放在用户目录下的.m2/wrapper ...
Maven命令 install 和 package的区别
package:package来打包项目的时候,会在项目中生成一个target文件夹;
web项目会在该目录下打war包;Java项目会在该目录下打jar包;
install:使用install方式就是将项目转换成为maven依赖存放在本地maven仓库中。比如项目使用install后存在我本地maven仓库中路径是:/Users/wxz/.m2/repository/com/项目名
install包含了package的功能;
如果项目A依赖项目B,项目A执行package的时候可能会报错,因为找不到依赖B,此时要用install命令;项目B打包到Maven的仓库,此时项目A可以正常依赖!!!
Redis6
NoSQL数据库简介技术发展技术的分类
1,解决功能性的问题:Java,Jsp,RDBMS,Tomcat,HTML,Linux,JDBC,SVN
2,解决扩展性的问题:Struts,Spring,SpringMVC,Hibernate,Mybatis
3,解决性能的问题:NoSQL,Java线程,Hadoop,Nginx,MQ,ElasticSearch
Web1.0时代Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。
Web2.0时代随着Web2.0的时代的到来,用户访问量大幅度提升,同时产生了大量的用户数据。加上后来的智能移动设备的普及,所有的互联网平台都面临了巨大的性能挑战。
解决CPU及内存压力
解决IO压力
NoSQL数据库NoSQL数据库概述NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,泛指非关系型的数据库。
NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。
不遵循SQL标准。
不支持ACID。
远超于SQL的性能。
NoSQL适用场 ...
如何批量删除Docker中已经停止的容器的几种方法
方法一:1234# 显示所有的容器,过滤出Exited状态的容器,取出这些容器的IDsudo docker ps -a|grep Exited|awk '{print $1}'# 查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`
方法二:12# 删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)sudo docker rm $(sudo docker ps -a -q)
方法三:12# 根据容器的状态,删除Exited状态的容器sudo docker rm $(sudo docker ps -qf status=exited)
方法四:1234# Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器。sudo docker container prune# 删除所有镜像sudo docker r ...