<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liberty12345678的专栏]]></title><description><![CDATA[我的工作总结]]></description><link>https://blog.csdn.net/liberty12345678</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; liberty12345678]]></copyright><item><title><![CDATA[springSecurity结合使用实现redis管理session]]></title><link>https://blog.csdn.net/liberty12345678/article/details/108536263</link><guid>https://blog.csdn.net/liberty12345678/article/details/108536263</guid><author>liberty12345678</author><pubDate>Fri, 11 Sep 2020 15:59:21 +0800</pubDate><description><![CDATA[1. pom.xml

添加springsession的依赖：


&lt;span style="color:#000000"&gt;&lt;code&gt;&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.session&lt;/groupId&gt;
    &lt;artifactId&gt;spring-session-data-redis&lt;/artifactId&gt;
    &lt;version&gt;${spring]]></description><category></category></item><item><title><![CDATA[SpringBoot项目配置文件密码加密(jasypt)]]></title><link>https://blog.csdn.net/liberty12345678/article/details/88193547</link><guid>https://blog.csdn.net/liberty12345678/article/details/88193547</guid><author>liberty12345678</author><pubDate>Tue, 05 Mar 2019 18:09:24 +0800</pubDate><description><![CDATA[jasypt由于其使用的是PBEWithMD5AndDES加密方式，每次加密出来的结果都不一样，很适合对数据进行加密.

1、引入依赖


&amp;lt;!-- 数据库加密 --&amp;gt;
&amp;lt;dependency&amp;gt;
      &amp;lt;groupId&amp;gt;com.github.ulisesbocchio&amp;lt;/groupId&amp;gt;
      &amp;lt;artifactId&amp;gt;jasy...]]></description><category></category></item><item><title><![CDATA[sudo命令详解]]></title><link>https://blog.csdn.net/liberty12345678/article/details/87686284</link><guid>https://blog.csdn.net/liberty12345678/article/details/87686284</guid><author>liberty12345678</author><pubDate>Tue, 19 Feb 2019 09:48:16 +0800</pubDate><description><![CDATA[简单的说，sudo 是一种权限管理机制，管理员可以授权于一些普通用户去执行一些 root 执行的操作，而不需要知道 root 的密码。

严谨些说，sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然，能做什么不能做什么都是通过安全策略来指定的。sudo 支持插件架构的安全策略，并能把输入输出写入日志。第三方可以开发并发布自己的安全策略和输入输出日志插件，并让它们无缝的和 s...]]></description><category></category></item><item><title><![CDATA[SpringCloud-简介]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86713613</link><guid>https://blog.csdn.net/liberty12345678/article/details/86713613</guid><author>liberty12345678</author><pubDate>Fri, 01 Feb 2019 08:33:24 +0800</pubDate><description><![CDATA[1、SpringCloud是什么

SpringCloud是分布式微服务架构下的一站式解决方案，是各个微服务架构落地技术的几何体，俗称微服务全家桶。

- SpringCloud基于SpringBoot提供了一整套微服务的解决方案，包括服务注册与发现，配置中心，全链路监控，服务网关，负载均衡，熔断器等组件，除了基于Netflix的开源组件做高度抽象封装之外，还有一些选型中立的开源组件
- Spri...]]></description><category></category></item><item><title><![CDATA[SpringCloud-微服务概念]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86712345</link><guid>https://blog.csdn.net/liberty12345678/article/details/86712345</guid><author>liberty12345678</author><pubDate>Fri, 01 Feb 2019 08:33:15 +0800</pubDate><description><![CDATA[1、什么是微服务

1) 对单一应用进行拆分

2) 每一个独立的应用都有一个独立的进程

3) 拥有自己独立的数据库

4) 微服务化的核心就是讲传统的一站式应用，根据业务拆分成一个一个的服务,彻底地去耦合，每一个微服务提供单个业务功能的服务，一个服务处理一件事,从技术角度就是一种小而独立的处理过程,类似进程的概念,能够自行单独启动或销毁,拥有自己的数据库。

2、微服务与微服务架构

微服务：...]]></description><category></category></item><item><title><![CDATA[SpringCloud-学习大纲及常见面试题]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86711611</link><guid>https://blog.csdn.net/liberty12345678/article/details/86711611</guid><author>liberty12345678</author><pubDate>Fri, 01 Feb 2019 08:33:01 +0800</pubDate><description><![CDATA[1、前置知识

学习SpringCloud之前需要具备和掌握如下框架和工具的使用:SpringMVC，Spring，,Spring Boot，Mybatis，Maven，Git。

2、学习大纲

2.1 微服务概述

2.2 SpringCloud入门概述

2.3 Rest微服务构建案例工程模块

2.4 Eureka服务注册与发现

2.5 Ribbon负载均衡

2.6 Feign负载均衡...]]></description><category></category></item><item><title><![CDATA[Activiti-SpringBoot集成环境搭建]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86703578</link><guid>https://blog.csdn.net/liberty12345678/article/details/86703578</guid><author>liberty12345678</author><pubDate>Wed, 30 Jan 2019 15:46:30 +0800</pubDate><description><![CDATA[1、搭建环境

JDK1.8+SpingBoot+MyBatis+Activiti

2、搭建步骤(只介绍关键点,具体可下载资源中的代码)

1）pom.xml文件：



主要有效信息都在dependency中。其中spring-boot-starter为我们在SpringBoot下使用Activiti做了以下这样的配置：

自动创建Activiti ProcessEngine的Bean
	所有...]]></description><category></category></item><item><title><![CDATA[开发规范-MySQL数据库]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86698504</link><guid>https://blog.csdn.net/liberty12345678/article/details/86698504</guid><author>liberty12345678</author><pubDate>Wed, 30 Jan 2019 09:57:41 +0800</pubDate><description><![CDATA[1、建表规约

1）表达是与否概念的字段，必须使用 is _ xxx 的方式命名，数据类型是 unsigned tinyint
（ 1 表示是，0 表示否 ） 。
说明：任何字段如果为非负数，必须是 unsigned 。
正例：表达逻辑删除的字段名 is_deleted ，1 表示删除，0 表示未删除

2）表名、字段名必须使用小写字母或数字 ， 禁止出现数字开头，禁止两个下划线中间只
出现数字。...]]></description><category></category></item><item><title><![CDATA[MongoDB-与SpringBoot整合及日志记录]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86645087</link><guid>https://blog.csdn.net/liberty12345678/article/details/86645087</guid><author>liberty12345678</author><pubDate>Fri, 25 Jan 2019 15:25:10 +0800</pubDate><description><![CDATA[1、依赖和配置

springboot项目中需要引入相关依赖:



数据库连接配置：



2、service接口及实现类

MongoTemplate是数据库和代码之间的接口，对数据库的操作都在它里面，MongoTemplate是线程安全的。

注:此处只写了一个创建方法，其他查询、删除等方法请自行脑补.

SysLogService.java接口：



SysLogServiceImpl....]]></description><category></category></item><item><title><![CDATA[单点登录-基于JWT机制的单点登录]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86605866</link><guid>https://blog.csdn.net/liberty12345678/article/details/86605866</guid><author>liberty12345678</author><pubDate>Wed, 23 Jan 2019 16:20:16 +0800</pubDate><description><![CDATA[1、认证过程

登录：



1）第一次认证：第一次登录，用户从浏览器输入用户名/密码，提交后到服务器的登录处理的Action层（Login Action）；

2）Login Action调用认证服务进行用户名密码认证，如果认证通过，Login Action层调用用户信息服务获取用户信息（包括完整的用户信息及对应权限信息）；

3）返回用户信息后，Login Action从配置文件中获取Toke...]]></description><category></category></item><item><title><![CDATA[单点登录-简介及实现方式]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86593337</link><guid>https://blog.csdn.net/liberty12345678/article/details/86593337</guid><author>liberty12345678</author><pubDate>Wed, 23 Jan 2019 11:16:22 +0800</pubDate><description><![CDATA[1、单点登录简介

单点登录SSO（Single Sign On）说得简单点就是在一个多系统共存的环境下，用户在一处登录后，就不用在其他系统中登录，也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁，例如像阿里巴巴这样的网站，在网站的背后是成百上千的子系统，用户一次操作或交易可能涉及到几十个子系统的协作，如果每个子系统都需要用户认证，不仅用户会疯掉，各子系统也会为这种...]]></description><category></category></item><item><title><![CDATA[Oozie-应用及案例]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86560217</link><guid>https://blog.csdn.net/liberty12345678/article/details/86560217</guid><author>liberty12345678</author><pubDate>Sun, 20 Jan 2019 16:02:06 +0800</pubDate><description><![CDATA[1、案例一：Oozie 调度 shell 脚本

目标：使用 Oozie 调度 Shell 脚本，分步实现：

1) 解压官方案例模板



2) 创建工作目录



3) 拷贝任务模板到 oozie-apps/目录



4) 随意编写一个脚本 p1.sh





5) 修改 job.properties 和 workflow.xml 文件

job.properties



workflo...]]></description><category></category></item><item><title><![CDATA[Oozie-简介及部署]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86539244</link><guid>https://blog.csdn.net/liberty12345678/article/details/86539244</guid><author>liberty12345678</author><pubDate>Sun, 20 Jan 2019 13:05:32 +0800</pubDate><description><![CDATA[1、Oozie简介

1.1、Oozie简介

现实业务中处理数据时不可能只包含一个MR操作，一般都是多个MR，并且中间还可能包含多个Java或HDFS，甚至是shell的操作，利用Oozie可以完成这些任务。

实际上Oozie不是仅用来配置多个MR工作流的，它可以是各种程序夹杂在一起的工作流，比如执行一个MR1后，接着执行一个java脚本，再执行一个shell脚本，接着是Hive脚本，然后又是...]]></description><category></category></item><item><title><![CDATA[HBase-常用Shell操作及数据备份恢复]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86289846</link><guid>https://blog.csdn.net/liberty12345678/article/details/86289846</guid><author>liberty12345678</author><pubDate>Fri, 11 Jan 2019 15:36:21 +0800</pubDate><description><![CDATA[1、常用的 Shell 操作

1) satus

例如：显示服务器状态：



2) whoami

例如，显示 HBase 当前用户：

3) list

显示当前所有的表：



4) count

例如，统计指定表的记录数：



5) describe

展示表结构信息：



6) exists

检查表是否存在，适用于表量特别多的情况：



7) is_enabled/is_dis...]]></description><category></category></item><item><title><![CDATA[HBase-与Hive的区别、与Sqoop的集成]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86237251</link><guid>https://blog.csdn.net/liberty12345678/article/details/86237251</guid><author>liberty12345678</author><pubDate>Thu, 10 Jan 2019 16:58:25 +0800</pubDate><description><![CDATA[1、HBase 与 Hive 的对比

Hive：

1）、数据仓库

Hive 的本质其实就相当于将 HDFS 中已经存储的文件在 Mysql 中做了一个双射关系，以方 便使用 HQL 去管理查询。

2）、用于数据分析、清洗

Hive 适用于离线的数据分析和清洗，延迟较高。

3）、基于 HDFS、MapReduce

Hive 存储的数据依旧在 DataNode 上，编写的 HQL 语句终...]]></description><category></category></item><item><title><![CDATA[Navicat将sqlserver数据库导入mysql中]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86216733</link><guid>https://blog.csdn.net/liberty12345678/article/details/86216733</guid><author>liberty12345678</author><pubDate>Thu, 10 Jan 2019 10:19:07 +0800</pubDate><description><![CDATA[1、首先在mysql数据库中创建数据库并点击'导入向导'



点击下一步



点击...



点击下一步



输入sqlserver数据库连接信息，点击确定.



选择要导入的表，然后下一步



新建表名，然后下一步，下一步，开始导入成功

...]]></description><category></category></item><item><title><![CDATA[HBase-读写流程及JavaAPI]]></title><link>https://blog.csdn.net/liberty12345678/article/details/86152120</link><guid>https://blog.csdn.net/liberty12345678/article/details/86152120</guid><author>liberty12345678</author><pubDate>Wed, 09 Jan 2019 15:18:38 +0800</pubDate><description><![CDATA[1、读写流程

1.1、HBase 读数据流程

1) HRegionServer 保存着 meta 表以及表数据，要访问表数据，首先 Client 先去访问 zookeeper，从 zookeeper 里面获取 meta 表所在的位置信息，即找到这个 meta 表在哪个 HRegionServer 上保存着。

2) 接着 Client 通过刚才获取到的 HRegionServer 的 IP 来...]]></description><category></category></item><item><title><![CDATA[HBase-部署及简单使用]]></title><link>https://blog.csdn.net/liberty12345678/article/details/85682319</link><guid>https://blog.csdn.net/liberty12345678/article/details/85682319</guid><author>liberty12345678</author><pubDate>Fri, 04 Jan 2019 10:25:49 +0800</pubDate><description><![CDATA[1、HBase部署

1.1、Zookeeper 正常部署

首先保证 Zookeeper 集群的正常部署，并启动之：



1.2、Hadoop 正常部署

Hadoop 集群的正常部署并启动：





1.3、HBase 的解压

解压 HBase 到指定目录：



1.4、HBase 需要依赖的 Jar 包

 

由于 HBase 需要依赖 Hadoop，所以替换 HBase 的 li...]]></description><category></category></item><item><title><![CDATA[HBase-简介及架构]]></title><link>https://blog.csdn.net/liberty12345678/article/details/85678181</link><guid>https://blog.csdn.net/liberty12345678/article/details/85678181</guid><author>liberty12345678</author><pubDate>Fri, 04 Jan 2019 10:25:11 +0800</pubDate><description><![CDATA[1、简介

1.1、HBase简介

– HBase – Hadoop Database，是一个高可靠性、高性能、面向列、可伸缩、 实时读写的分布式数据库 

– 利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理 HBase中的海量数据,利用Zookeeper作为其分布式

协同服务

– 主要用来存储非结构化和半结构化的松散数据（列存NoSQL数据库）

...]]></description><category></category></item><item><title><![CDATA[Maven-私服Nexus的安装及使用]]></title><link>https://blog.csdn.net/liberty12345678/article/details/85321960</link><guid>https://blog.csdn.net/liberty12345678/article/details/85321960</guid><author>liberty12345678</author><pubDate>Sat, 29 Dec 2018 09:46:53 +0800</pubDate><description><![CDATA[1、Nexus介绍

Nexus 是Maven仓库管理器，如果你使用Maven，你可以从Maven中央仓库 下载所需要的构件（artifact），但这通常不是一个好的做法，你应该在本地架设一个Maven仓库服务器，在代理远程仓库的同时维护本地仓库，以节省带宽和时间，Nexus就可以满足这样的需要。此外，他还提供了强大的仓库管理功能，构件搜索功能，它基于REST，友好的UI是一个extjs的REST...]]></description><category></category></item></channel></rss>