3 大道之简

尚未进行身份认证

暂无相关描述

等级
博文 94
排名 2w+

SpringBoot整合Security框架(一)

一:使用背景.   1:生态环境.      构建Web系统安全的一整套解决方案,目前业界使用的最多的是Apache的Shiro和Spring的Security框架,Security框架功能更强大,权限控制粒度更细,使用的难度也较Shiro要难一些.对OAuth2支持更好,源于Spring,可以和Spring框架无缝整合.SpringBoot中提供了自动化配置方案,当然Shiro官方也...

2019-02-26 15:50:08

Linux下使用Docker教程(详细图解演示)

一:环境配置.(这里使用Yum安装,也可以Rpm和Shell安装)     1.1Docker运行在CentOS7.X之上的要求是内核的版本要求在3.10之上的.我这里安装了CentOS7的.           uname-r    1.2更新Yum包的索引.         sudoyummakecachefast     sudoyu...

2019-01-06 12:27:38

IDEA下Could not autowire, No beans of XX type Found

一:问题背景.      1.1IDEA下使用Kafka的KafkaTemplate时,引入依赖,,也是可以正常完成功能的.但是报一个红色的波浪线,看上去有些不舒服呐.            1.2这种问题,首先思考一下,很大的可能是Bean注入的校验级别吧,类似于SQL片段报黄一样的问题.  没了,看上去好多了....

2019-01-03 11:29:09

Linux下搭建Redis分布式集群(详细图解演示)

一环境搭建.      1.1环境准备.三台虚拟机.redis的版本是3.2.9.redis的各个版本下载地址:链接.三个主节点三个从节点.         ①:192.168.199.133.(部署两个Redis服务.)分别在目录redis_cluster7001和7002下.(作为集群控制端,需要编译安装redis,并且安装Ruby环境).         ②:192...

2018-12-30 14:01:23

Linux下搭建Zookeeper分布式集群(详细图解演示)

一:实验环境搭建.     1.1Linux使用的是CentOS7.3的发行版,Zookeeper的版本是3.4.12.搭建三个节点的集群,是分别在三台虚拟机上配置Zookeeper节点,不是在一台虚拟机上搭建的三个Zookeeper节点的伪集群.分布式集群配置奇数个节点.     1.2使用VMware的克隆技术,完成了三个节点的搭建.IP分别是:         ①:19...

2018-12-29 14:50:52

SpringBoot整合Kafka

一:环境准备.   1.1Linux云服务器上安装Zookeeper,Kafka.可以参照我的这两篇博客.Zookeeper,Kafka.跟着做,一遍过.   (注意)如果是开启了防火墙的,做一下端口映射,Kafka是9092端口,Zookeeper是2181端口.Linux云服务器也在做一下安全组配置,确保可以访问到.   1.2SpringBoot框架的依赖.    ...

2018-12-27 20:25:24

CentOS7下安装MySQL8.0.13数据库教程(详细图解演示)

一:背景介绍.     1.1项目部署Linux上面,需要安装MySQL数据库.之前也在本地安装过,现在在云服务器上再安装一下,方便下次查看.安装的方式有三种:          ①:手动下载rpm依赖安装.          ②:使用Linux的宝塔面板安装.          ③:拉取Docker镜像安装.     后面两种安装比较简单,这里说一下第一种手动安...

2018-12-26 14:42:53

SpringBoot基于AOP拦截请求打印日志

一:需求背景.     1.1现在需要在特定的方法执行前后,做一些日志处理,尽可能不要写重复代码,优雅的完成处理方法日志打印.     1.2简单实现分析:如果在一些方法里面都打日志,这种方式是最易使用,但是从可维护,可扩展,耦合度来分析确实差的.     1.3集中处理方式:既然系统中的异常都全局处理,也是用AOP全局集中拦截处理日志,岂不是更好一下呐.定义切面功能,定义...

2018-12-08 17:37:03

SpringBoot调用第三方IP查询接口(Https)

一:需求简介.    1.1项目中天添加IP归属地查询功能,前后端分离.后端返回给前端json字符串.    1.2使用阿里云免费的IP归属地查询接口.官网一下不太好找.下面图解演示一下,尽量节省时间吧.免费购买的.不限流免费还好用.以上我们知道了这个接口的主要信息如下:上面那个API测试工具多试试看.①不限流免费的.②基于Https+GE...

2018-12-06 15:53:46

Redis常用命令总结(图解演示一)

一:安全相关.   1.1使用Redis-cli登录.(Redis默认是没有密码的.我在配置文件中添加的登录密码.)  ./redis-cli  1.2查看是否设置了密码验证.  CONFIGGETrequirepass 1.3设置新的密码 CONFIGSETrequirepassnewpassowrd()1.4退出客户端...

2018-12-02 23:30:44

SpringBoot整合Redis(单机版)

一:环境搭建.     1.1SpringBoot的环境是1.5.10.RELEASE.<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId&gt...

2018-12-02 18:55:25

Spring Data Redis整合Redis流程源码分析

一:版本信息如下.   1.1SpringBoot的版本:1.5.10.RELEASE.<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio...

2018-11-30 19:25:23

IDEA下Git标签使用

一:使用背景.      1.1当完成一个版本,需要,需要给这个版本打一个标签.见证某款软件的某一历史时刻.二:Gittag的使用.      2.1gittag(查看当前所有分支).           gittag(当前没有版本信息).     2.2gittag  -a [tagname](为最新一次提交打版本)此时只是提交到了本地仓库,...

2018-11-29 16:09:59

Git合并分支

一:需求背景.       1.1多人开发合作,其中甲同学维护远程主分支master,乙同学开发了一个新功能,经过甲乙丙同学共同协商一致认为该功能可行,于是甲同学决定将这个分支合并到远程仓库的master分支上去.       1.2首先是乙同学拉取远程最新的远程仓库.       gitremotermorigin      gitremoteaddo...

2018-11-28 13:30:26

GitHub创建分支两种方式

一:需求背景        1.1开发新功能和修改bug一般新建分支,如果觉得可行,可以合并到master分支上.二:创建方式        由于在GitHub官网上面的个人仓库是没有直接创建分支的按钮操作的,(仔细找了一下还是没有找到呐).    2.1方式一:使用IDEA开发工具现在本地创建一个新的分支,然后在push至远程仓库即可....

2018-11-26 23:50:08

HttpClient使用

一:HttpClient简介.     1.1 HttpClient基于Http协议,Java客户端发送请求更加容易便捷,调用第三方接口更加方便了,方便测试接口,提高开发效率,功能非常丰富的组件包.模拟用户使用浏览器请求网站,也可以用于爬取网页数据.    1.2 HttpClient官网:链接.    1.3HttpClient官网教程:HttpClient教程....

2018-11-26 21:02:56

JAVA同步屏障CyclicBarrier

一:简单介绍同步屏障CyclicBarrier.     1.1CyclicBarrier可以让一组线程到达一个屏障时被阻塞,直到最后一个线程到达屏障时,所有被屏障拦截的线程才会继续向下执行的.使用场景用于多线程计算数据.计算结果完成,插入同步屏障,阻塞等待.     1.2CyclicBarrier位于java.util.concurrent包下.线程内执行CyclicBarri...

2018-11-25 16:22:22

IDEA下使用MyBatisCodeHelper插件

一:IDEA下使用MyBatisCodeHelper插件.(IDEA的版本20182.5亲测可用)      1.1 IDEA安装MyBatisCodeHelper插件.       MyBatisCodeHelper插件现在要付费了,有条件可以买激活码激活的,支持正版,这里演示安装硬盘下载的插件的方式来介绍安装.      下载链接提取码:3t9d(个人网盘分享).内含...

2018-11-22 22:08:58

IDEA下解决Maven依赖冲突

一:问题背景.   Maven依赖使用方便,但是出现了依赖冲突后,一般如何解决呐?本文将以IDEA为开发工具介绍一下.                                           方式一:使用Maven-Helper插件(推荐)   1.1Maven插件准备.(Maven-Helper插件). 下载后,重新启动IDEA,即可使用.1.2Ma...

2018-11-22 15:03:52

面试算法题解(一)

一:题目一 题目描述:对字符串进行RLE压缩,将相邻的相同字符,用计数值和字符值来代替。例如:aaabccccccddeee,则可用3a1b6c2d3e来代替。输入描述:输入为a-z,A-Z的字符串,且字符串不为空,如aaabccccccddeee输出描述:压缩后的字符串,如3a1b6c2d3e解决思路:首先是输入一个字符串,然后转换为字符数组,从第一个字符开始统计...

2018-11-21 18:15:26
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!