摘要: 上面是一张SSO登录原理图,下面我们来分析一下具体的流程: 首先用户访问系统1受保护的资源,系统1发现未登陆,跳转至SSO认证中心,并将自己的参数传递过去SSO认证中心发现用户未登录,将用户引导至登录页面用户输入用户名和密码提交至SSO认证中心SSO认证中心校验用户信息,创建用户与SSO认证中心之间 阅读全文
posted @ 2019-08-23 01:43 洁瑞小弟 阅读(276) 评论(0) 推荐(0)
摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描 3.应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使 阅读全文
posted @ 2019-08-23 01:42 洁瑞小弟 阅读(353) 评论(0) 推荐(0)
摘要: show_query_log慢查询开启状态 show_query_log_file慢查询日志文件目录 long_query_time慢查询时间限制 全局改set global show_query_log='ON';改后需重启sql服务 阅读全文
posted @ 2019-08-23 01:41 洁瑞小弟 阅读(136) 评论(0) 推荐(0)
摘要: 因为没有密码认证会不安全,这里我们加上密码认证。先介绍一下密码认证的两个配置。主要是两个参数: requirepass:外面服务、客户端来连接redis的密码。 masterauth:redis从去连接redis主使用的密码。这个意思是说,如果你在主上设置了requirepass参数,你就需要再从上 阅读全文
posted @ 2019-08-23 01:39 洁瑞小弟 阅读(4147) 评论(0) 推荐(0)
摘要: 为各个启动单独建立脚本后用总的bat调用 创建脚本,redis6379.bat脚本内容:@echo offtitle redis-serverset ENV_HOME6379="G:\Redis6379"set ENV_HOME6380="G:\Redis6380"set ENV_HOME6381= 阅读全文
posted @ 2019-08-23 01:39 洁瑞小弟 阅读(455) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/a67474506/article/details/50435498 redis宕机是的故障处理 重启故障机 sentinel.conf 的配置会改变 阅读全文
posted @ 2019-08-23 01:36 洁瑞小弟 阅读(357) 评论(0) 推荐(0)
摘要: #禁止用localhost与127.0.0.1# Example sentinel.conf # 哨兵sentinel实例运行的端口 默认26379port 26379 # 哨兵sentinel的工作目录dir /tmp # 哨兵sentinel监控的redis主节点的 ip port # mast 阅读全文
posted @ 2019-08-23 01:34 洁瑞小弟 阅读(648) 评论(0) 推荐(0)
摘要: 1 /** 2 * 测试Redis哨兵模式 3 * @author liu 4 */ 5 public class TestSentinels { 6 @SuppressWarnings("resource") 7 @Test 8 public void testSentinel() { 9 Jed 阅读全文
posted @ 2019-08-23 01:33 洁瑞小弟 阅读(2148) 评论(0) 推荐(0)
摘要: # 启动Redis服务器进程./redis-server ../redis.conf# 启动哨兵进程./redis-sentinel ../sentinel.conf windows 启动 redis-server.exe sentinel.conf --sentinel 首先是主机(192.168 阅读全文
posted @ 2019-08-23 01:33 洁瑞小弟 阅读(5784) 评论(0) 推荐(0)
摘要: sentinel.conf文件,默认是没有的 # 禁止保护模式protected-mode no# 配置监听的主服务器,这里sentinel monitor代表监控,mymaster代表服务器的名称,可以自定义,192.168.11.128代表监控的主服务器,6379代表端口,2代表只有两个或两个以 阅读全文
posted @ 2019-08-23 01:32 洁瑞小弟 阅读(325) 评论(0) 推荐(0)
摘要: 修改redis.conf # 使得Redis服务器可以跨网络访问bind 0.0.0.0# 设置密码requirepass "123456"# 指定主服务器,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置slaveof 192.168.11.128 6379# 主服务器密码,注意 阅读全文
posted @ 2019-08-23 01:31 洁瑞小弟 阅读(369) 评论(0) 推荐(0)
摘要: 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。当哨兵监测到master宕机,会 阅读全文
posted @ 2019-08-23 01:30 洁瑞小弟 阅读(4097) 评论(0) 推荐(0)
摘要: 一、Creating Server TCP listening socket *:26379: listen: UnKnown error sentinel.conf里配置bind:127.0.0.1,表示监听该机器 二、All sentinels down, cannot determine wh 阅读全文
posted @ 2019-08-23 01:26 洁瑞小弟 阅读(929) 评论(0) 推荐(0)
摘要: 服务端:1-win+R 打开命令行2-cd至redis目录,例如 G:\Redis63813-输入 redis-server.exe redis.windows.conf观察是否如图1:至此,已成功;否则,继续进行如下操作: 4-若启动redis出现[****] *****(当前日期)****** 阅读全文
posted @ 2019-08-23 01:25 洁瑞小弟 阅读(4448) 评论(0) 推荐(0)
摘要: 1 package redis.inaction; 2 3 import redis.clients.jedis.Jedis; 4 import redis.clients.jedis.ZParams; 5 6 import java.util.*; 7 8 public class Chapter 阅读全文
posted @ 2019-08-23 01:23 洁瑞小弟 阅读(191) 评论(0) 推荐(0)
摘要: 后台 响应头res.addHeader(‘Access-Control-Allow-Origin,'*’);//允许所有来源访问 res.addHeader(‘Access-Control-Allow-Method,'POST,GET’);//允许访问的方式 还有用jsonp来请求 阅读全文
posted @ 2019-08-23 01:21 洁瑞小弟 阅读(118) 评论(0) 推荐(0)
摘要: @Target @Retention @Documented @Inherited @Target用于描述注解的使用范围,有一个枚举ElementType来指定,具体如下:CONSTRUCTOR:用于描述构造器FIELD:用于描述域LOCAL_VARIABLE:用于描述局部变量METHOD:用于描述 阅读全文
posted @ 2019-08-23 01:20 洁瑞小弟 阅读(201) 评论(0) 推荐(0)
摘要: 饿汉模式 懒汉模式 多线程情况下加synchronized 差异:懒汉模式在多线程下,速度慢 优化:懒汉模式,用静态内部类生成实例 序列化场景,可能破坏单例。如果被反序列化的对象的类存在readResolve这个方法,他会调用这个方法来返回一个“array”(我也不明白),然后浅拷贝一份,作为返回值 阅读全文
posted @ 2019-08-23 01:19 洁瑞小弟 阅读(118) 评论(0) 推荐(0)
摘要: 1 分为jdk自带代理 2 实现接口 InvocationHandler ,用反射调用方法 3 获取代理类:Proxy.newProxyInstance(cls.getClassLoader(),cls.getInterfaces(), new TestProxy(obj)); 4 5 实例: 6 public interface ReadFile { 7 public void read(); 阅读全文
posted @ 2019-08-23 01:18 洁瑞小弟 阅读(150) 评论(0) 推荐(0)
摘要: 一、用cronolog分割tomcat的catalina.out文件 1、编译安装cronologwget http://cronolog.org/download/cronolog-1.6.2.tar.gz tar zxvf cronolog-1.6.2.tar.gz cd cronolog-1. 阅读全文
posted @ 2019-08-23 01:17 洁瑞小弟 阅读(415) 评论(0) 推荐(0)
摘要: #BANNER banner.charset = UTF-8 #横幅文件编码。banner.location = classpath:banner.txt #横幅文件位置。banner.image.location = classpath:banner.gif #横幅图像文件位置(也可以使用jpg 阅读全文
posted @ 2019-08-23 01:15 洁瑞小弟 阅读(584) 评论(0) 推荐(0)
摘要: int a=0;b= a++; a是局部变量,执行时会复制一个值放进操作栈,a++先放进操作栈再自增,操作栈里的值不会即为0,而局部变量为1 阅读全文
posted @ 2019-08-23 01:11 洁瑞小弟 阅读(151) 评论(0) 推荐(0)
摘要: 一、bat中调用bat @echo offtitle redis-serverstart start-redis6379.batstart start-redis6380.batstart start-redis6381.batexit 二、一个bat 多条命令 新建个bat文件,将之前三条命令co 阅读全文
posted @ 2019-08-23 01:07 洁瑞小弟 阅读(227) 评论(0) 推荐(0)
摘要: 1 public static void maopaoSort(int[] array){ 2 for(int i = 0 ; i < array.length ; i++){ 3 for(int j = i+1;j < array.length ; j++){ 4 if(array[i] > ar 阅读全文
posted @ 2019-08-23 01:05 洁瑞小弟 阅读(136) 评论(0) 推荐(0)
摘要: public static void quickSort(int[] array,int start,int end){ int i = start; int j = end; int index = i+(int)((j-i)*Math.random()); int tem = array[i]; 阅读全文
posted @ 2019-08-23 01:03 洁瑞小弟 阅读(88) 评论(0) 推荐(0)
摘要: 一、子页面调用父页面参数与方法(iframe) 刷新父页面时,其中的iframe也会随之刷新;刷新iframe时,父页面不会刷新。 父页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or 阅读全文
posted @ 2019-08-23 01:02 洁瑞小弟 阅读(188) 评论(0) 推荐(0)
摘要: 使用代码换行共两种代码,均可实现html标签内title内容显示时换行。换行代码符分别为:“&#10;”和“&#13;”以上符合数字输入均必须英文半角模式输入。使用时候,在需要换行地方任选一种(组)换行符号代码即可。 阅读全文
posted @ 2019-08-23 00:58 洁瑞小弟 阅读(254) 评论(0) 推荐(0)
摘要: 一、打印对象内容 @Autowired private Gson gson; String prettyJsonString = gson.toJson(entity); LOGGER.info(prettyJsonString); 二、查看key-value的方法 public void getS 阅读全文
posted @ 2019-08-23 00:56 洁瑞小弟 阅读(101) 评论(0) 推荐(0)
摘要: 一、安装telnet1、检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server 若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认 阅读全文
posted @ 2019-08-23 00:48 洁瑞小弟 阅读(741) 评论(0) 推荐(0)
摘要: ssh xx.xx.xx.xx(ip) -p 端口 -vtelnet xx.xx.xx.xx(ip) 端口 阅读全文
posted @ 2019-08-23 00:47 洁瑞小弟 阅读(1371) 评论(0) 推荐(0)
摘要: jdk7及以上版本,通过vpn启动 项目连接不上数据库解决方案:禁用jdk的IPV6协议 eclipse设置禁用IPv6:-Djava.net.preferIPv4Stack=trueWindow--Preferences--JAVA--Installed JREs--选中JDK--EDITDeau 阅读全文
posted @ 2019-08-23 00:39 洁瑞小弟 阅读(3) 评论(0) 推荐(0)