<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fastlearn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fastlearn]]></copyright><item><title><![CDATA[redis 安装]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/107035015</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/107035015</guid><author>fastlearn</author><pubDate>Tue, 30 Jun 2020 10:18:46 +0800</pubDate><description><![CDATA[redis 安装
redis 源码下载之后上传到 linux 上，或者在 linux 使用 wget 工具下载
redis 下载地址：http://download.redis.io/releases/redis-5.0.8.tar.gz
[root@localhost ~]# yum install wget # 安装 wget ，用于下载 redis 源码
[root@localhost ~]# yum install gcc # 安装 gcc 来编译 redis 源代码
[root@localhost]]></description><category></category></item><item><title><![CDATA[Mybatis 插入/批量插入返回主键 ID]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/86496651</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/86496651</guid><author>fastlearn</author><pubDate>Tue, 15 Jan 2019 17:57:05 +0800</pubDate><description><![CDATA[有时候我们在插入一条数据后需要返回主键ID，Mytais 提供了相关方法。
User 实体类
public class User {
    private Integer userId;
    private String nickName;
    private String realName;
    private String avatar；
}

Mapper 接口
Long sa...]]></description><category></category></item><item><title><![CDATA[MySQL 解压版在Windows下的安装与配置]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83929883</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83929883</guid><author>fastlearn</author><pubDate>Sat, 10 Nov 2018 15:26:44 +0800</pubDate><description><![CDATA[从 MySQL 官网下载解压版本的安装包
下载地址：https://dev.mysql.com/downloads/file/?id=481160
点击直接下载：https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-winx64.zip
下载完成后解压到安装位置，我的安装位置为
D:\database\mysql-5.7.24

在 ...]]></description><category></category></item><item><title><![CDATA[You must reset your password using ALTER USER statement before executing this statement.]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83833614</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83833614</guid><author>fastlearn</author><pubDate>Wed, 07 Nov 2018 22:54:22 +0800</pubDate><description><![CDATA[MySQL 安装完成后，首次登陆报以下错误
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

因为我们首次登陆使用的 MySQL 初始化始生成的临时密码，所以需要我们修改 root 用户密码。
alter user user() ...]]></description><category></category></item><item><title><![CDATA[Java 核心知识回顾 - 异常处理机制]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83548081</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83548081</guid><author>fastlearn</author><pubDate>Tue, 30 Oct 2018 20:17:52 +0800</pubDate><description><![CDATA[异常是程序中的一些错误，但并不是所有的错误都是异常，有些错误有时候是可以避免的。
异常分类
Java 中的异常主要分为两类 Error 和 Exception。
Error 和 Exception 都是 Throwable 的子类，Error 表示程序无法解决的错误，常见的有 OutOfMemoryError、StackOverflowError错误等。
Exception 表示程序执行时发生的异...]]></description><category></category></item><item><title><![CDATA[Spring Boot 集成 Mybatis 增删改查示例]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83511798</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83511798</guid><author>fastlearn</author><pubDate>Mon, 29 Oct 2018 19:33:37 +0800</pubDate><description><![CDATA[Spring Boot Mybatis 增删改查示例
Mybatis 简介
MyBatis 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息，将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Ja...]]></description><category></category></item><item><title><![CDATA[Spring Boot 中使用 @Scheduled 注解创建定时任务]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83306796</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83306796</guid><author>fastlearn</author><pubDate>Tue, 23 Oct 2018 14:49:17 +0800</pubDate><description><![CDATA[在项目日常开发过程中，经常需要定时任务来帮我们做一些工作，如清理日志。定时任务的实现方法主要有 Timer、Quartz 以及 elastic-job
Timer 实现定时任务
只执行一次的定时任务
Timer timer = new Timer();
timer.schedule(new TimerTask() {
    @Override
    public void run() {
  ...]]></description><category></category></item><item><title><![CDATA[Spring Boot 集成 Java-Mail 实现邮件发送服务]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83188796</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83188796</guid><author>fastlearn</author><pubDate>Fri, 19 Oct 2018 22:14:51 +0800</pubDate><description><![CDATA[原文地址：https://renguangli.com/articles/spring-boot-mail
发送邮件是我们开发中常用的功能，比如注册、登陆验证码、忘记密码还有邮箱激活等场景。
今天我们使用 Spring Boot 的 spring-boot-mail-starter 来实现邮件发送。
快速开始
在 pom.xml 文件添加 Mail 依赖
&amp;amp;amp;lt;dependency&amp;amp;amp;gt;
  ...]]></description><category></category></item><item><title><![CDATA[Java 核心知识回顾 - 抽象类和接口]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83188072</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83188072</guid><author>fastlearn</author><pubDate>Fri, 19 Oct 2018 21:08:57 +0800</pubDate><description><![CDATA[原文地址：https://renguangli.com/articles/java-class-interface
抽象类和接口是支持抽象定义的两种机制。两者具有很大的相似性，同时也存在很大的区别。
抽象类
什么是抽象方法
在了解抽象类之前先了解一下什么是抽象方法。
抽象方法就是被 abstract 关键字修饰的方法，这种方法只有方法名、参数列表和返回值类型，没有方法体，如下
abstract v...]]></description><category></category></item><item><title><![CDATA[Spring Boot 常用配置以及自定义配置]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83097919</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83097919</guid><author>fastlearn</author><pubDate>Tue, 16 Oct 2018 21:30:41 +0800</pubDate><description><![CDATA[原文地址：https://renguangli.com/articles/spring-boot-config

]]></description><category></category></item><item><title><![CDATA[Spring Boot 集成 Spring Data Jpa 增删改查示例]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83064278</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83064278</guid><author>fastlearn</author><pubDate>Mon, 15 Oct 2018 20:34:05 +0800</pubDate><description><![CDATA[原文地址：https://renguangli.com/articles/spring-boot-jpa

]]></description><category></category></item><item><title><![CDATA[Spring Boot 集成 JSP 示例]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83052272</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83052272</guid><author>fastlearn</author><pubDate>Sun, 14 Oct 2018 23:09:06 +0800</pubDate><description><![CDATA[原文地址：https://renguangli.com/articles/spring-boot-jsp
JSP 全名为Java Server Pages，中文名叫 Java服务器页面，其根本是一个简化的 Servlet 设计，它是由 Sun Microsystems公司倡导，许多公司参与一起建立的一种动态网页技术标准.
Spring Boot 默认不支持 JSP，如果你不喜欢 JSP，可以尝试以...]]></description><category></category></item><item><title><![CDATA[MySQL 的四种事务隔离级别]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83051127</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83051127</guid><author>fastlearn</author><pubDate>Sun, 14 Oct 2018 21:26:16 +0800</pubDate><description><![CDATA[MySQL数据库提供了四种事务隔离级别：

READ_UNCOMMITTED - 未提交读
READ_COMMITTED - 提交读
REPEATABLE_READ - 可重复读
SERIALIZABLE - 串行读

什么是事务
事务指的是满足 ACID 特性的一组操作，可以通过 Commit 提交一个事务，也可以使用 Rollback 进行回滚。
事务的ACID四大特性
原子性（Atomici...]]></description><category></category></item><item><title><![CDATA[Spring Boot 集成 Thymeleaf 模板引擎]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83041651</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83041651</guid><author>fastlearn</author><pubDate>Sat, 13 Oct 2018 20:03:32 +0800</pubDate><description><![CDATA[原文地址：Spring Boot 集成 Thymeleaf 模板引擎
Thymeleaf 是适用于 Web 和独立环境的现代服务器端 Java 模板引擎。
Thymeleaf 的主要目标是为开发带来优雅的模板 - Thymeleaf 模板对于浏览器来说这些非HTML标准属性在渲染的时候会被浏览器自动忽略，因此对于前端人员来说它就是一个静态页面；而后端通过 Thymeleaf 引擎渲染的时候这些标签...]]></description><category></category></item><item><title><![CDATA[Spring Boot 快速入门示例]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/83041609</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/83041609</guid><author>fastlearn</author><pubDate>Sat, 13 Oct 2018 19:59:10 +0800</pubDate><description><![CDATA[越来越多的公司选择使用 Spring Boot 来开发系统，它到底有什么优点？为什么越来越受欢迎？
Spring Boot 简介
Spring Boot 是由 Pivotal 团队提供的全新框架，其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置，从而使开发人员不再需要定义样板化的配置。使用 Spring Boot，可以轻松的创建独立运行的程序，构建...]]></description><category></category></item><item><title><![CDATA[nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/80531202</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/80531202</guid><author>fastlearn</author><pubDate>Thu, 31 May 2018 22:29:45 +0800</pubDate><description><![CDATA[nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)

今天修改了下nginx配置，重新加载配置文件的时候报了如下错误



[root@renguangli ~]# nginx -s reload
nginx: [error] open() &amp;amp;amp;quot;/var/run/nginx.pid&amp;amp;amp;quot; fai...]]></description><category></category></item><item><title><![CDATA[MySQL 重置 root 密码 - 忘记密码]]></title><link>https://blog.youkuaiyun.com/fastlearn/article/details/80511661</link><guid>https://blog.youkuaiyun.com/fastlearn/article/details/80511661</guid><author>fastlearn</author><pubDate>Wed, 30 May 2018 16:09:02 +0800</pubDate><description><![CDATA[在配置文件/etc/my.cnf添加配置，重启mysql



##无密码登录
skip-grant-tables;

客户端连接mysql选择mysql库



mysql -uroot -p

修改root密码5.7版本，5.7版本之后已经没有了password字段，而是用authentication_string加密字段代替



update mysql.user set authenti...]]></description><category></category></item></channel></rss>