<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[零度的博客]]></title><description><![CDATA[开发技术的钻研]]></description><link>https://blog.youkuaiyun.com/qq_37101171</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_37101171]]></copyright><item><title><![CDATA[安装Mysql]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/104260741</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/104260741</guid><author>qq_37101171</author><pubDate>Tue, 11 Feb 2020 11:53:21 +0800</pubDate><description><![CDATA[安装Mysql
一、MySQL官网下载安装包  https://dev.mysql.com/downloads/mysq



二、移到安装目录下：解压下载的文件


3.在解压的文件中添加my.ini文件

三.(一定要以管理员运行）cmd命令 进入 D:\mysql-5.7.25-winx64\bin


初始化MySQL数据库
输入mysqld --initialize-insecure -...]]></description><category></category></item><item><title><![CDATA[Git 提交项目]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/102814655</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/102814655</guid><author>qq_37101171</author><pubDate>Thu, 07 Nov 2019 09:06:51 +0800</pubDate><description><![CDATA[1,. git init
这一步之后创建了一个名为.git的文件夹，不过它在默认状态下是隐藏的，系统将隐藏文件夹显示出来，可以看到有这样一个文件夹。
2.git remote add origin 远程仓库链接.git(注意后面要+.git)
连接远程仓库
3.git add . （将改动添加到暂存区）
4.git commit -m "提交说明"
5.git push origin master...]]></description><category></category></item><item><title><![CDATA[Nginx入门到实战]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/102657514</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/102657514</guid><author>qq_37101171</author><pubDate>Mon, 21 Oct 2019 09:51:30 +0800</pubDate><description><![CDATA[目录
基础篇
一、环境
二、Nginx是什么？
三、我们为什么选择Nginx？
三、安装与目录
四、基本配置
五、模块
场景实现篇
一、静态资源WEB服务
二、浏览器缓存
三、跨站访问
四、防盗链
五、HTTP代理服务
负载均衡和缓存服务
一、负载均衡
二、缓存服务
常见问题
一、相同 server_name 多个虚拟主机优先级
二、location 匹配优先级
三、try_files的使用
四、...]]></description><category></category></item><item><title><![CDATA[使用AES前后端加解密]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/102600234</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/102600234</guid><author>qq_37101171</author><pubDate>Thu, 17 Oct 2019 10:13:23 +0800</pubDate><description><![CDATA[前端整合AES
/**

加密（需要先加载lib/aes/aes.min.js文件）
@param word
@returns {*}
*/

function encrypt(word){
    var key = CryptoJS.enc.Utf8.parse("abcdefgabcdefg12");
    var srcs = CryptoJS.enc.Utf8.parse(word);...]]></description><category></category></item><item><title><![CDATA[Redis使用RedisTemplate]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/100919140</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/100919140</guid><author>qq_37101171</author><pubDate>Tue, 17 Sep 2019 10:58:36 +0800</pubDate><description><![CDATA[一、Maven依赖
（1）本文所采用的SpringBoot的版本如下
&lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;
    &l...]]></description><category></category></item><item><title><![CDATA[shiro整合jwt+redis]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/100765825</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/100765825</guid><author>qq_37101171</author><pubDate>Tue, 17 Sep 2019 10:46:53 +0800</pubDate><description><![CDATA[前两篇文章我们整合了shiro+jwt无状态权限验证，这样只把tocken存储在前端，后端只验证Tocken是否合法。
   考虑一个问题就是我们在设置了token过期时间之后会使前端用户退出在APP端的话很不友好，而且也不是很安全。
   两种业务模式仅供参考：
   1.BS架构时 我需要前端在国半小时自动退出，那么我们可以直接使用tocken过期自动退出。
   2.在app端我不想让...]]></description><category></category></item><item><title><![CDATA[Shiro + SpringBoot 整合 JWT]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/100764965</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/100764965</guid><author>qq_37101171</author><pubDate>Thu, 12 Sep 2019 11:10:37 +0800</pubDate><description><![CDATA[JWT
JSON Web Token（JWT）是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。
我们利用一定的编码生成 Token，并在 Token 中加入一些非敏感信息，将其传递。
一个完整的 Token : eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmcm9tX3VzZXIiOiJCIiwidGFyZ2V0X3Vz...]]></description><category></category></item><item><title><![CDATA[Shiro进行权限认证]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/100763362</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/100763362</guid><author>qq_37101171</author><pubDate>Thu, 12 Sep 2019 10:41:59 +0800</pubDate><description><![CDATA[背景介绍
Apache Shiro是Java的一个安全框架。目前，使用Apache Shiro的人越来越多，因为它相当简单，对比Spring Security，可能没有Spring Security做的功能强大，但是在实际工作时可能并不需要那么复杂的东西，所以使用小而简单的Shiro就足够了。
知识剖析
1.常用的几个概念
Subject
主体，代表了当前“用户”，这个用户不一定是一个具体的人，与...]]></description><category></category></item><item><title><![CDATA[BootStreap 快速拖拽开发]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/100516604</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/100516604</guid><author>qq_37101171</author><pubDate>Tue, 03 Sep 2019 13:49:15 +0800</pubDate><description><![CDATA[#BootStreap 快速开发 网址 http://www.ibootstrap.cn/

]]></description><category></category></item><item><title><![CDATA[Ubuntu安装docker]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/99186868</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/99186868</guid><author>qq_37101171</author><pubDate>Sun, 11 Aug 2019 14:03:06 +0800</pubDate><description><![CDATA[开始安装
由于apt官方库里的docker版本可能比较旧，所以先卸载可能存在的旧版本：
$ sudo apt-get remove docker docker-engine docker-ce docker.io

更新apt包索引：
sudo apt-get update

安装以下包以使apt可以通过HTTPS使用存储库（repository）：
 sudo apt-get install -...]]></description><category></category></item><item><title><![CDATA[悲观锁于乐观锁使用的场景]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/98214621</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/98214621</guid><author>qq_37101171</author><pubDate>Fri, 02 Aug 2019 17:27:32 +0800</pubDate><description><![CDATA[前言
为什么需要锁（并发控制）？
　　在多用户环境中，在同一时间可能会有多个用户更新相同的记录，这会产生冲突。这就是著名的并发性问题。
典型的冲突有：
丢失更新：一个事务的更新覆盖了其它事务的更新结果，就是所谓的更新丢失。例如：用户A把值从6改为2，用户B把值从2改为6，则用户A丢失了他的更新。
脏读：当一个事务读取其它完成一半事务的记录时，就会发生脏读取。例如：用户A,B看到的值都是6，用户B把...]]></description><category></category></item><item><title><![CDATA[Docker容器学习梳理--容器间网络通信设置(Pipework和Open vSwitch)]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/98204465</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/98204465</guid><author>qq_37101171</author><pubDate>Fri, 02 Aug 2019 15:03:16 +0800</pubDate><description><![CDATA[自从Docker容器出现以来，容器的网络通信就一直是被关注的焦点，也是生产环境的迫切需求。容器的网络通信又可以分为两大方面：单主机容器上的相互通信，和跨主机的容器相互通信。下面将分别针对这两方面，对容器的通信原理进行简单的分析，帮助大家更好地使用docker。前面已经在Docker容器学习梳理–基础知识（2）这一篇中详细介绍了Docker的网络配置以及pipework工具。
docker单主机容器...]]></description><category></category></item><item><title><![CDATA[LINUX下ORACLE表空间及用户创建]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/98057989</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/98057989</guid><author>qq_37101171</author><pubDate>Thu, 01 Aug 2019 14:43:13 +0800</pubDate><description><![CDATA[前言，我记录了在docker中创建orcal数据库现在我也是在docker中创建orcal表空间和创建用户赋予权限

1.进入容器
1.docker ps -a      找到orcal的相对应镜像
2.使用 docker exec -it 镜像ID bash 
3.su root  密码  helowin  进入root用户主要是为了建立软连接    ln -s $ORACLE_HOME...]]></description><category></category></item><item><title><![CDATA[Docker安装配置orcal]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/98041068</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/98041068</guid><author>qq_37101171</author><pubDate>Thu, 01 Aug 2019 11:38:38 +0800</pubDate><description><![CDATA[1.下载拉取 oracle11g镜像
-- docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2.下载之后使用docker imaegs 查看镜像

3.使用docker运行镜像
docker run -d --name oracle11g -p 1521:1521 -v ${HOME}/docker/app/:/a...]]></description><category></category></item><item><title><![CDATA[前端常用加密方式]]></title><link>https://blog.youkuaiyun.com/qq_37101171/article/details/98028792</link><guid>https://blog.youkuaiyun.com/qq_37101171/article/details/98028792</guid><author>qq_37101171</author><pubDate>Thu, 01 Aug 2019 09:21:33 +0800</pubDate><description><![CDATA[js的常见加密方式
写前端的时候，很多的时候是避免不了注册这一关的，但是一般的注册是没有任何的难度的，无非就是一些简单的获取用户输入的数据，然后进行简单的校验以后调用接口，将数据发送到后端，完成一个简单的注册的流程，那么一般来说，密码是不做加密的。但是也有一些数据库里面存放的是加密后的密码，这样有一个比较安全的地方在于，即使黑客将用户输入的文本密码得到了，也不知道具体是什么，因为密码是经过加密的。...]]></description><category></category></item></channel></rss>