- 博客(46)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CAS(五)CAS客户端单点退出实现
环境要求JDK 8+ CAS 5.2 tomcat 8+步骤一、搭建CAS服务器 -->CAS(一)搭建CAS - server服务器修改application.properties加入如下配置,该配置的作用是允许退出登录后重定向到其他页面cas.logout.followServiceRedirects=true二、搭建两个CAS客户端这里就直接使用...
2018-11-21 16:13:40
13099
14
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CAS(四)基于Springboot搭建CAS-client,Springboot搭建CAS客户端
环境要求JDK 8+ CAS 5.2 tomcat 8+步骤一、搭建CAS服务器 -->CAS(一)搭建CAS - server服务器二、配置hosts,加入如下配置127.0.0.1 cas.server.com127.0.0.1 cas.client1.com三、搭建Springboot项目项目名为cas-clientB,项...
2018-11-21 15:19:48
26130
9
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CAS(三)基于SpringMVC搭建CAS-client,SpringMVC搭建CAS客户端
环境要求JDK 8+ CAS 5.2 tomcat 8+步骤一、搭建CAS服务器 --> CAS(一)搭建CAS - server服务器 二、配置hosts,加入如下配置127.0.0.1 cas.server.com127.0.0.1 cas.client1.com三、搭建SpringMVC项目项目名为cas-clientA,项目...
2018-11-21 11:54:21
10685
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CAS(二)CAS服务器动态验证,CAS使用MySQL数据库验证
环境要求JDK 8+ CAS 5.2 tomcat 8+步骤一、搭建CAS服务器 --> CAS(一)搭建CAS - server服务器 二、修改application.properties静态验证的配置,需要注释:### CAS Authentication Credentials##cas.authn.accept.users=user::12...
2018-11-20 17:49:11
9905
13
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Mac安装jdk8并配置环境变量
准备工作下载jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装jdk直接点击下载好的安装包,一路点继续等待安装完成后可以直接在终端输入命令查看jdk安装情况java -version你会发现jdk已经安装成功了,但是我们最好还要去配...
2018-11-14 12:10:06
21113
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CAS(一)搭建CAS - server服务器
环境要求JDK 8+ CAS 5.2 tomcat 8+about CAScas document https://apereo.github.io/cas/5.2.x/index.htmlcas server 客户端模板下载 https://github.com/apereo/cas-overlay-template 步骤一、修改hosts文件,模拟跨域打开C:...
2018-10-25 14:40:14
35694
18
原创 Docker部署ElasticSearch
前提ElasticSearch 6.5.2步骤一、docker下载ES镜像docker pull docker.io/elasticsearch:6.5.2二、启动ESdocker run -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms256m -Xms256m" --name es docker.io/elasticsearch:6.5.2 -e ES_JAVA_OPTS="-Xms256m -Xms256m"解决ES启动,初始化内存不
2020-08-27 10:43:00
474
原创 Springboot+DBunit单元测试,数据库隔离测试
关于DBunit百度百科:dbunit是一个基于junit扩展的数据库测试框架。简言之,dbunit是为了在单元测试中,通过备份数据库、导入测试数据、回滚恢复数据库的手段,在不污染数据库的前提下完成一系列单元测试工作。DBunit关键知识点IDataSet接口:用于操作表集合ITable接口:用于操作表数据集合DatabaseOperation类:对表数据执行一系列操作,比如刷新、删除...
2020-03-31 16:43:52
4422
1
原创 MacOS使用Homebrew升级python3.7
前提安装好Homebrew,国内的brew下载慢,需要更换镜像才能正常下载安装步骤查看当前系统所有python的版本,Mac默认的版本是2.7python +(tab键)如果已有3.7的版本的话跳过下一步使用brew命令安装python3,默认安装最新版本,当前是3.7版本brew install python3安装完后查看python3.7的安装路径,一般是这个路径/usr/...
2019-12-18 13:52:20
6398
原创 MacOS安装Homebrew,Homebrew修改镜像
下载安装脚本cd ~curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install编辑修改脚本BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze #修改后CORE_TAP_REPO = "git...
2019-12-18 12:05:51
277
原创 如何使用IDEA自带的数据库连接工具连接达梦数据库,IDEA连接DM(达梦)数据库
前提安装好的达梦数据库,我这里用的版本是DM8DM数据库连接驱动包(可以去官网问客户给,也可以在这里下载https://pan.baidu.com/s/1WtDCITcoJPpWke0yEDh2nw)提取码:ayh6步骤创建DM数据连接Drivers打开IDEA数据库连接工具,新增一个驱动,如下图编辑驱动名,添加DM数据库连接驱动包,如下图添加DataSourceD...
2019-08-21 15:21:41
21735
12
原创 我的Mac软件清单,Mac必装软件列表
说在前面有一天,我不好像不小心修改了什么东西导致电脑中某一个软件抽了疯,打不开了,当时没想太多就卸载了,没有及时装回来,结果过了几天想用这个软件的时候怎么都想不起这个软件叫什么名,花了一段时间去找才找回来。唉…年纪大了脑子真不好使!这篇博文其实是为了记录自己电脑上装过的软件,免得以后又旧事重演,另外也给网友晒晒我个人觉得好用的软件清单。大家如果有其他好的软件也可以推荐给我,谢谢LOL码农工具...
2019-07-26 17:29:05
6748
1
转载 Raft一致性算法论文的中文翻译
英文论文地址转raft-zh_cn寻找一种易于理解的一致性算法(扩展版)摘要Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可理解性,Raft 将一致性算法分解成了几个关键模块,例如领导人选举、日志复制和安全性。同时它通过实施一个更强的一致...
2019-07-10 13:52:43
1151
原创 Sql查询优化 数据库索引使用及优化
可能导致查询缓慢的原因数据量过大表设计不合理sql语句写得不好没有合理使用索引SQL查询语句的优化查询语句中不要使用 *尽量减少子查询,使用关联查询(left join,right join,inner join)替代减少使用IN或者NOT IN ,使用exists,not exists或者关联查询语句替代or 的查询尽量用 union或者union all 代替(在确...
2019-03-23 15:06:35
308
原创 Tomcat 使用 certbot 部署Let’s Encrypt生成免费SSL证书,Tomcat配置HTTPS
Let’s Encrypt 作为新的证书颁发机构,免费,自动,开放,这三点对于个人用户来说尤为重要。免费自不用说,自动更是免去了很多过程和麻烦。官网目前推荐的获取和安装方式是 certbot ,只需要简单运行一些命令并作一些配置即可。环境阿里云服务器(我的是centOS)Tomcat前提系统中已经装好JDK已经解析好域名配置服务器中的安全组,开放80端口和443端口(Tomca...
2019-03-22 23:30:09
3532
2
原创 Mysql出现Table 'performance_schema.session_status' doesn't exist 解决办法
原因可能是因为mysql从低版本切换到高版本之后出现的问题,解决办法很简单只要更新一下就好一、打开mysql命令行,输入命令mysql_upgrade -u root -p会要求输入数据库密码二、重启mysql服务mysql.server restartlinux系统和windows系统的重启命令需要自行百度参考:https://stackoverflow.com/ques...
2019-03-13 15:37:47
13293
1
原创 Bootstrap弹出框(Popover)插件动态加载数据
效果鼠标点击输入框弹出提示内容,内容是根据输入的字符动态加载的,效果如图:HTML<input type="text" class="form-control" name="fromArea" id="fromArea" placeholder="地区" data-toggle="p
2019-03-08 16:32:12
3959
原创 IntelliJ IDEA运行Junit单元测试配置不编译整个项目
记录今天突然发现的问题:在IDEA中,项目目录如果有一个类报错,Junit测试用例都不能运行,即使测试用例中并没有应用到这个类,在Eclipse中是可以的成功运行的。这是因为IDEA运行Junit或者运行main方法时候会默认先编译整个项目。一阵Google之后得到解决方法,参考:https://stackoverflow.com/questions/19538415/intellij-i...
2019-02-19 21:38:26
20222
1
原创 Java多线程:多线程模拟抢票应用
实现代码package com.oumuv.ticket;/** * 多线程抢票应用 */public class TicketModel { public static void main(String[] args) { TicketModel ticketModel = new TicketModel(); Ticket ticket ...
2019-02-12 15:33:17
3191
原创 java多线程:使用BlockingQueue(阻塞队列)实现生产者与消费者应用
前提概要什么是BlokingQueueBlockingQueue 是一个先进先出的队列(Queue),为什么说是阻塞(Blocking)的呢?是因为 BlockingQueue 支持当获取队列元素但是队列为空时,会阻塞等待队列中有元素再返回;也支持添加元素时,如果队列已满,那么等到队列可以放入新元素时再放入。BlockingQueue 对插入操作、移除操作、获取元素操作提供了四种不同的方法用...
2019-02-12 11:08:03
3807
原创 Java多线程:wait、notify(notifyAll)线程唤醒应用
前提概要在Java的Object类中有三个final的方法允许线程之间进行资源对象锁的通信,他们分别是: wait(), notify() and notifyAll()。调用这些方法的当前线程必须拥有此对象监视器,否则将会报java.lang.IllegalMonitorStateException exception异常。waitObject的wait方法有三个重载方法,其中一个方...
2019-02-12 10:23:27
841
转载 解决Xshell无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本
文章来源 Xshell无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本今天博主开启电脑后启动Xshell 突然出现上图的提示!直接无法启动了!博主使用的是Xshell 5 最后一个版本!据网友反馈,只有这个版本才会提示强制升级新版本~ 博主立马搜索相关的解决方案。最终找到了几个,推荐用推荐方案。临时方案只能应急~~~临时方案1修改系统的时间,修改成 18年12月25日之...
2018-12-28 11:56:15
13008
2
转载 如何在集群中实现session共享、同步
集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密这是我以前采用的方式,简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。问题:session中数据不能太多,最好只有个用户id。参考实现:http://rollerweb...
2018-12-27 12:02:53
689
原创 Scala(二)Scala基础语法小汇总
认识ScalaScala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在Java虚拟机上,并兼容现有的Java程序。Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。Scala特性面向对象特性Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以...
2018-12-20 18:01:34
343
原创 Scala(一)使用IntelliJ IDEA创建Scala项目,Scala初体验
Scala插件下载与安装IDEA开发Scala需要安装Scala插件,插件安装方法如下:方法一(在线安装):File–>Settings–>Plugins搜索“Scala”,点击install安装,等待安装完成后重启IDEA即可方法二(离线安装):在 https://plugins.jetbrains.com/plugin/1347-scala 中下载对应idea版本的...
2018-12-19 22:15:23
1328
原创 Hadoop(二)Hadoop集群搭建
环境要求Hadoop2.6centos7前提准备好三台centos系统,配置如下主机名centos1centos2centos3ipcentos1的ipcentos2的ipcentos3的ipcentos7修改主机名命令:hostnamectl set-hostname xxx配置三个centos的ip映射,修改/etc/hosts,加入...
2018-12-14 18:02:23
185
原创 Linux免密码操作,SSH生成秘钥步骤
ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsassh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa
2018-12-14 16:53:14
4125
1
原创 Hadoop(一)Hadoop环境搭建
环境要求JDK8Hadoop2.6步骤一、下载点击 Hadoop下载二、安装Hadoop安装Hadoop之前先确保JDK已经安装好新建一个名为hadoop的目录将安装包解压到该目录下mkdir hadooptar -zxvf hadoop-2.6.5.tar.gz三、配置环境变量编辑/etc/profile,加入如下配置:export HADOOP_HOME=/r...
2018-12-11 14:32:25
175
原创 Kafka 集群搭建 for mac
环境要求kafka2mac或linux步骤一、在mac中安装kafka参考kafka 安装 for mac配置一下kafka的环境变量:sudo vim /etc/profile加入配置export KAFKA_HOME=/usr/local/Cellar/kafka/2.1.0export PATH=.:$PATH:$KAFKA_HOME/bin刷新一下配置...
2018-12-06 20:35:25
1244
1
原创 kafka 安装 for mac
环境要求kafka2mac(linux系统操作大同小异)步骤下载安装Mac系统中可以使用brew工具,只需要一条命令就完成了下载与安装的过程,关于brew安装–>Mac安装brewbrew install kafka等待安装完成后可以看到kafka安装路径和kafka配置文件的路径:/usr/local/Cellar/kafka/2.1.0/usr/local/...
2018-12-06 16:31:04
12053
1
转载 Mac安装brew
转http://www.cnblogs.com/redirect/p/6131642.html1.介绍brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的apt-get,非常方便,免去了自己手动编译安装的不便 brew 安装目录 /usr/local/Cellar brew 配置目录 /usr/local/etc brew 命令目录 /usr/loca...
2018-12-05 11:22:00
1219
原创 Solr(五)Solr从Mysql导入数据,Solr数据库批量导入
环境要求solr7.x前提搭建一个Solr服务器并创建一个core,参考:Solr(一)基于tomcat的solr环境搭建步骤一、创建一张测试用的表创建一张表取名solr_data,表中包含三个字段(id,name,title),手动插入测试数据,如下图:二、配置data-config.xml在solrcore中conf目录新建一个data-config.xml文件,添加如下...
2018-12-01 21:46:54
1469
1
原创 Solr(四)Solr7.X中文分词器使用,IKAnalyzer使用及配置
schema.xml是Solr一个配置文件,它包含了你的文档所有的字段,以及当文档被加入索引或查询字段时,这些字段是如何被处理的。<schema name="default-config" version="1.6"></schema>:这是schema文件的根节点,类似于html文件
2018-12-01 10:37:43
1275
原创 Solr(三)solr基础用法,solr功能的使用
环境要求Solr 7.3前提准备一个已搭建好的Solr服务器,步骤可参考:Solr(一)基于tomcat的solr环境搭建Solr介绍Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。...
2018-11-30 17:30:23
2400
原创 Solr(二)solr集群搭建(伪集群)
环境要求jdk1.8tomcat8solr7zookeeper3linux or mac步骤一、准备环境jdk8安装:参考 Linux安装jdk8并配置环境变量搭建Zookeeper集群:Zookeeper集群搭建(伪集群)三个zookeeper的配置如下:zookeeper1zookeeper2zookeeper3地址127.0.0.1127....
2018-11-28 15:35:31
492
原创 Zookeeper集群搭建(伪集群)
环境要求jdk8zookeeper3.4Linux or mac系统步骤一、安装jdk8:参考 Linux安装jdk8并配置环境变量二、下载Zookeeper安装包下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/三、Zookeeper集群搭建前提zookeeper的集群搭建一般需要配置三台机器,本地搭建三台zookeep...
2018-11-26 15:52:26
272
原创 Linux安装Node
步骤先进入根目录cd /下载对应的安装包到根目录wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz解压安装包xz -d node-v8.12.0-linux-x64.tar.xztar -xf node-v8.12.0-linux-x64.tar创建node的软链接ln -...
2018-11-23 09:37:14
217
转载 Linux安装Ruby环境,Linux中Ruby环境变量配置
步骤1.安装RVM使用以下命令在系统上安装最新稳定版本的RVM。此命令将自动下载所有所需的文件并在系统上安装。# curl -sSL https://rvm.io/mpapis.asc | gpg --import -# curl -L get.rvm.io | bash -s stable此外,运行以下命令加载rvm环境。# source /etc/profile.d/rv...
2018-11-22 11:55:40
4186
原创 Maven国内镜像库
<!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name>
2018-11-14 14:17:58
207
原创 CentOS卸载openJDK并安装jdk8,Linux安装jdk8并配置环境变量
java -version查看当前jdk版本是openJDK 1.8rpm -qa|grep jdk查看系统中的jdkyum -y remove java-*将以java开头的都卸载掉再次查看系统中的jdk已经成功卸载了下载jdk8https://www.oracle.com/technetwork/java/javase/downloads/...
2018-11-08 10:16:37
1644
CAS-Client-Demo
2018-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人