Spring5框架文档翻译--Core
Core Technologies (核心技术)
Version 5.3.8
[TOC]
This part of the reference documentation covers all the technologies that are absolutely integral to the Spring Framework.
参考文档的这一部分涵盖了Spring框架中绝对不可或缺的所有技术。
Foremost amongst these is the Spring Framework’s Inversion of Control (IoC) container. A thorough treatment of the Spring Framework’s IoC container is closely followed by comprehensive coverage of Spring’s Aspect-Oriented Programming (AOP) technologies. The Spring Framework has its own AOP framew ...
Hexo分类页面以及修改帖子title后404问题
背景修改帖子的categories以及tags后, 只修改大小写, 导致访问时出现404
问题1: 修改Hexo分类目录后, 访问分类页面出现404git 检查不到文件大小写的变更(忽略大小写),默认设置为忽略文件名大小写。
解决
git 博客根目录 ,输入:
cd .deploy_gitvim .git/config
如图:
[
光标移到ignorecase把其布尔值改为 false (上图我已经改过的)
生成, 部署
hexo ghexo d
问题2: 修改帖子title后, 访问帖子出现404通过删除旧文件, 创建新帖子文件, 将旧帖子内容复制到新帖子里
然后生成, 部署
Linux下配置Mysql5和8
Linux卸载Mysql(完全卸载)//rpm包安装方式卸载查包名:rpm -qa|grep -i mysql删除命令:rpm -e –nodeps 包名//yum安装方式下载1.查看已安装的mysql命令:rpm -qa | grep -i mysql2.卸载mysql命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64查看mysql的其它依赖:rpm -qa | grep -i mysql//卸载依赖yum remove mysql-libsyum remove mysql-serveryum remove perl-DBD-MySQLyum remove mysql
linux安装mysql1、查看系统版本
[root@test107vm14 rpm-gpg]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch: ...
Git相关问题
将项目上传到仓库
首先在码云上新建一个项目
-->复制码云新建项目的地址路径(https或ssh)。
本地新建一个文件夹
-->点击新建文件夹,
鼠标右键选择使用git bash打开
git bash操作:
git init(初始化文件生成.git文件)
-->回车-->git remote add origin 码云项目地址
-->回车-->git pull origin master (将码云上的仓库pull到本地文件夹)
-->添加编写代码。
--> git push origin master
完全地覆盖本地的代码
git reset --hardgit pull origin master//或者git reset --hard origin/master
Git回退到指定节点的版本
获取某个历史版本的id(即change-id,每个版本唯一)
方法1:使用git log命令查看所有的历史版本,输入q便可退出。
git log
方法2 ...
MySQL设置自增初始值和步长遇到的问题
设置自增初始值和步长通过:SHOW VARIABLES LIKE 'auto_inc%'; 查看当前数据库的自增长设置。
auto_increment_increment这是自增长的步长。
auto_increment_offset这是自增长开始的值。
现在想要更改test表的id增长开始值和增长的步长,可以使用如下方法:
SET @@auto_increment_increment=3; – 将自增长步长设置为3
SET @@auto_increment_offset=4; – 将自增长开始值设置为4
但是这样设置的话, Mysql重启之后, 设置会消失, 所以我们需要在配置文件中修改
Mysql的配置文件, my.ini或者my.cnf
查找配置文件: whereis my.cnf
或者:查看Mysql默认读取my.cnf的目录
命令mysql --help|grep 'my.cnf'输出 order of preference, my.cnf, $MYSQL_TCP_PORT,/etc/my.cnf ...
国内镜像源
国内镜像源推荐使用:阿里云 http://mirrors.aliyun.com/
一、站点版(一)、企业站1.搜狐:http://mirrors.sohu.com/2.网易:http://mirrors.163.com/3.阿里云:http://mirrors.aliyun.com/4.腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对APP开发的软件,限流,不推荐)
(二)、教育站1.上海交通大学:http://ftp.sjtu.edu.cn/html/resources.xml(部分移动运营商出口状况不佳,无法访问)2.华中科技大学:http://mirror.hust.edu.cn/(当前已用容量估计:4.83T)3.清华大学:http://mirrors.tuna.tsinghua.edu.cn/(当前已用容量估计:9.8T)4.北京理工大学:http://mirror.bit.edu.cn/web/5.兰州大学:http://mirror.lzu.edu.cn/6.中国科技大学:http://mirrors.ustc.edu.cn/ ...
Linux下安装maven
Linux下安装maven阅读目录
1.准备工作
2.安装maven
3.配置maven私有库
Maven(mvn)是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具(百度百科)
简单理解为一个打包工具,其他的打包工具比如gradle也很火,常用于与jenkins等代码发布平台的联合代码发布
本文主要介绍linux下的maven的安装方法
============ 完美的分割线 =============
1.准备工作1)maven的安装运行以来Java环境,需要预先安装,具体Java安装方法可以参考我的另一篇博文:
linux下yum安装jdk1.8(rpm包)和tomcat-8.5
2)maven软件包下载地址:
https://mirrors.cnnic.cn/apache/maven/
3)本教程适用于以下系统环境CentOS6.9_x64CentOS7.5_x64
2.安装maven1)下载软件包
# 20180921最新安装包版本3.5.4,下载二进制包,解压即可使用
m ...
Nginx配置语法详解
https://jasonhzy.github.io/2016/08/25/nginx-alias-root/
http://blog.csdn.net/21aspnet/article/details/6583335
nginx指定文件路径有两种方式root和alias,root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。
最基本的区别alias 指定的目录是准确的,给location指定一个目录。root 指定目录的上级目录,并且该上级目录要含有locatoin指定名称的同名目录。以root方式设置资源路径:
语法: root path;配置块: http、server、location、if
以alias 方式设置资源路径
语法: alias path;配置块: location
Example:
location /img/ { alias /var/www/image/;}#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/im ...
配置多版本JDK
配置多版本JDK
安装完多个版本的jdk之后, 会在系统环境变量–path下, 出现这两个目录
目录里存放着
现在最新的jdk1.8u221安装直接生成了path:C:\Program Files (x86)\Common Files\Oracle\Java\javapath 不用删除原来的jdk12或11,
要记住这两个目录分别存放这哪个版本的jdk, 如果要实现2个jdk的切换,直接把另外一个jdk的path上移动到首个就行了
原因:由于在WINDOWS\System32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故如果只修改环境变量\JAVA_HOME,jdk的版本并不会切换。****
Linux保存git密码
Linux保存git密码Linux下命令行使用git,每次操作都要输入用户名和密码很麻烦,可以通过配置保存用户名和密码。
进入到git项目的根目录下,打开.git目录下的config文件
# 注意 .git必须在项目所在的.git目录下cd .gitvim config
添加如下内容
[credential] helper = store
:wq保存退出执行上述操作之后,进行git操作时输入一次用户名和密码即可保存下来,以后不再需要重复输入。