- 博客(40)
- 收藏
- 关注
转载 cas单点登录
上面是一张SSO登录原理图,下面我们来分析一下具体的流程:首先用户访问系统1受保护的资源,系统1发现未登陆,跳转至SSO认证中心,并将自己的参数传递过去SSO认证中心发现用户未登录,将用户引导至登录页面用户输入用户名和密码提交至SSO认证中心SSO认证中心校验用户信息,创建用户与SSO认证中心之间的会话,称为全局会话,同时创建授权令牌SSO认证中心带着令牌跳转会最初的请求地...
2019-08-23 01:43:00
148
转载 数据库性能优化策略
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描3.应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or ...
2019-08-23 01:42:00
152
转载 mysql开启慢查询
show_query_log慢查询开启状态show_query_log_file慢查询日志文件目录long_query_time慢查询时间限制全局改set global show_query_log='ON';改后需重启sql服务转载于:https://www.cnblogs.com/cowshed/p/11397714.html...
2019-08-23 01:41:00
193
转载 redis设置密码
因为没有密码认证会不安全,这里我们加上密码认证。先介绍一下密码认证的两个配置。主要是两个参数:requirepass:外面服务、客户端来连接redis的密码。masterauth:redis从去连接redis主使用的密码。这个意思是说,如果你在主上设置了requirepass参数,你就需要再从上设置masterauth参数,并和主密码指定成一样的。这样从才能继续去同步主的数据。...
2019-08-23 01:39:00
183
转载 windos批处理启动redis与哨兵
为各个启动单独建立脚本后用总的bat调用创建脚本,redis6379.bat脚本内容:@echo offtitle redis-serverset ENV_HOME6379="G:\Redis6379"set ENV_HOME6380="G:\Redis6380"set ENV_HOME6381="G:\Redis6381"G:cd %ENV_HOME6379%start redis...
2019-08-23 01:39:00
162
转载 redis宕机时哨兵的处理
https://blog.csdn.net/a67474506/article/details/50435498redis宕机是的故障处理重启故障机sentinel.conf 的配置会改变转载于:https://www.cnblogs.com/cowshed/p/11397709.html...
2019-08-23 01:36:00
152
转载 sentinel.conf样例
#禁止用localhost与127.0.0.1# Example sentinel.conf # 哨兵sentinel实例运行的端口 默认26379port 26379 # 哨兵sentinel的工作目录dir /tmp # 哨兵sentinel监控的redis主节点的 ip port # master-name 可以自己命名的主节点名字 只能由字母A-z、数字0-9 、这三个字符"....
2019-08-23 01:34:00
166
转载 哨兵模式启动redis
# 启动Redis服务器进程./redis-server ../redis.conf# 启动哨兵进程./redis-sentinel ../sentinel.confwindows 启动 redis-server.exe sentinel.conf --sentinel首先是主机(192.168.11.128)的Redis服务进程,然后启动从机的服务进程,最后启动3个哨兵的服务...
2019-08-23 01:33:00
279
转载 哨兵模式java实例
1 /** 2 * 测试Redis哨兵模式 3 * @author liu 4 */ 5 public class TestSentinels { 6 @SuppressWarnings("resource") 7 @Test 8 public void testSentinel() { 9 JedisP...
2019-08-23 01:33:00
459
转载 配置哨兵
sentinel.conf文件,默认是没有的# 禁止保护模式protected-mode no# 配置监听的主服务器,这里sentinel monitor代表监控,mymaster代表服务器的名称,可以自定义,192.168.11.128代表监控的主服务器,6379代表端口,2代表只有两个或两个以上的哨兵认为主服务器不可用的时候,才会进行failover操作。sentinel mon...
2019-08-23 01:32:00
120
转载 配置主从服务器
修改redis.conf# 使得Redis服务器可以跨网络访问bind 0.0.0.0# 设置密码requirepass "123456"# 指定主服务器,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置slaveof 192.168.11.128 6379# 主服务器密码,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置masterauth 12...
2019-08-23 01:31:00
112
转载 哨兵模式原理
哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,...
2019-08-23 01:30:00
787
转载 哨兵启动错误
一、Creating Server TCP listening socket *:26379: listen: UnKnown errorsentinel.conf里配置bind:127.0.0.1,表示监听该机器二、All sentinels down, cannot determine where is MyRedis master is running...两个配置文件里设...
2019-08-23 01:26:00
955
转载 windos 启动redis服务端与客户端
服务端:1-win+R 打开命令行2-cd至redis目录,例如 G:\Redis63813-输入 redis-server.exe redis.windows.conf观察是否如图1:至此,已成功;否则,继续进行如下操作:4-若启动redis出现[****] *****(当前日期)****** # Creating Server TCP listening ...
2019-08-23 01:25:00
236
转载 redis-投票
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 Chapter01 { 9 pri...
2019-08-23 01:23:00
140
转载 ajax跨域
后台 响应头res.addHeader(‘Access-Control-Allow-Origin,'*’);//允许所有来源访问 res.addHeader(‘Access-Control-Allow-Method,'POST,GET’);//允许访问的方式还有用jsonp来请求转载于:https://www.cnblogs.com/cowshed/p/11397688.h...
2019-08-23 01:21:00
95
转载 元注解
@Target@Retention@Documented@Inherited@Target用于描述注解的使用范围,有一个枚举ElementType来指定,具体如下:CONSTRUCTOR:用于描述构造器FIELD:用于描述域LOCAL_VARIABLE:用于描述局部变量METHOD:用于描述方法PACKAGE:用于描述包PARAMETER:用于描述参数TYPE:用于描述类...
2019-08-23 01:20:00
87
转载 单例
饿汉模式懒汉模式 多线程情况下加synchronized差异:懒汉模式在多线程下,速度慢优化:懒汉模式,用静态内部类生成实例序列化场景,可能破坏单例。如果被反序列化的对象的类存在readResolve这个方法,他会调用这个方法来返回一个“array”(我也不明白),然后浅拷贝一份,作为返回值,并且无视掉反序列化的值,即使那个字节码已经被解析。 反射也会破坏单例转载...
2019-08-23 01:19:00
80
转载 动态代理
1 分为jdk自带代理 2 实现接口 InvocationHandler ,用反射调用方法 3 获取代理类:Proxy.newProxyInstance(cls.getClassLoader(),cls.getInterfaces(), new TestProxy(obj)); 4 5 实例: 6 public interface ReadFile { ...
2019-08-23 01:18:00
54
转载 tomcat 日志拆分
一、用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.6.2./configure make && make install 2...
2019-08-23 01:17:00
177
转载 spring boot官方配置
#BANNER banner.charset = UTF-8 #横幅文件编码。banner.location = classpath:banner.txt #横幅文件位置。banner.image.location = classpath:banner.gif #横幅图像文件位置(也可以使用jpg / png)。banner.image.width = #crs 中横幅图像的宽度(默认为...
2019-08-23 01:15:00
290
转载 自增与自减
int a=0;b= a++;a是局部变量,执行时会复制一个值放进操作栈,a++先放进操作栈再自增,操作栈里的值不会即为0,而局部变量为1转载于:https://www.cnblogs.com/cowshed/p/11397672.html...
2019-08-23 01:11:00
119
转载 脚本命令互调
一、bat中调用bat@echo offtitle redis-serverstart start-redis6379.batstart start-redis6380.batstart start-redis6381.batexit二、一个bat 多条命令新建个bat文件,将之前三条命令copy过来就完事,关键是怎么保证每条命令都执行,在网上查了下,说可以用&...
2019-08-23 01:07:00
103
转载 冒泡排序
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] > array...
2019-08-23 01:05:00
60
转载 快速排序
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];...
2019-08-23 01:03:00
58
转载 父子页面互调
一、子页面调用父页面参数与方法(iframe)刷新父页面时,其中的iframe也会随之刷新;刷新iframe时,父页面不会刷新。父页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio...
2019-08-23 01:02:00
125
转载 提示标签title折行
使用代码换行共两种代码,均可实现html标签内title内容显示时换行。换行代码符分别为:“ ”和“ ”以上符合数字输入均必须英文半角模式输入。使用时候,在需要换行地方任选一种(组)换行符号代码即可。转载于:https://www.cnblogs.com/cowshed/p/11397660.html...
2019-08-23 00:58:00
128
转载 小工具
一、打印对象内容@Autowiredprivate Gson gson;String prettyJsonString = gson.toJson(entity);LOGGER.info(prettyJsonString);打印对象内容二、查看key-value的方法public void getSystemKey(){ File...
2019-08-23 00:56:00
65
转载 安装telnet服务
一、安装telnet1、检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server 若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。2、若未安装,则安装telnet-server,否则忽略此步骤[root@loca...
2019-08-23 00:48:00
533
转载 查看网络通不通的几种方法
ssh xx.xx.xx.xx(ip) -p端口 -vtelnetxx.xx.xx.xx(ip) 端口转载于:https://www.cnblogs.com/cowshed/p/11397644.html
2019-08-23 00:47:00
2822
转载 tomcat在45秒内没有启动,启动超时
在部署的时候出现Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.也就是我们限定了部署的时间导致的错误,经过在网上的查找...
2017-12-27 09:50:00
106
转载 request获取各种路径
1、request.getRequestURL() 返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。2、request.getRequestURI() 得到的是request URL的部分值,并且web容器没有decode过的3、request.getContextPath() 返回 the context of the requ...
2017-12-06 00:30:00
68
转载 修改web项目发布路径
Eclipse中用Tomcat发布的Web项目,更改其部署路径 我的Eclipse的工作目录是D:/workspace先配置Tomcat选择你的tomcat版本点击next 这里先不要把项目添加进去我们先对tomcat的部署路径做一下更改,eclipse默认的部署路径是D:\workspace\.metadata\.plugins\org.eclipse.wst.server.cor...
2017-12-06 00:17:00
400
转载 web.xml不同版本的头
web.xml v2.3<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"...
2017-12-05 23:50:00
73
转载 Web.xml 错误或异常页面配置
<error-page><error-code>404</error-code><location>/error/hello?i=1</location></error-page><error-page>...
2017-12-03 21:58:00
105
转载 ModelAndView command
new ModelAndView("student", "command", new Student());对“如果在JSP中使用<form:form>标签,spring框架需要一个名为“command”的对象文件”的理解默认情况下,表单控制器将表单对象以“command”为名放到PageContext中,你可以通过表单控制器commandName属性的设置使用其它的...
2017-11-05 23:19:00
188
转载 java初始化顺序
Java初始化顺序(转来的)1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入)2,在装载类时,先装载父类A,再装载子类B3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化)4,装载子类B后,完成静态动作类装载完成,开始进行实例化1,在实例化子类B时,先要实例化父类A2,实例化父...
2016-06-21 12:43:00
63
转载 初始化时的过程
new一个对象时jvm的工作步骤:1:在栈内存定义变量此时为初始值,定义方法。基本数据类型 int 0 。引用数据类型为null;2:调用父类构造方法,定义父类的属性和方法(如果子类已经重写父类的方法 这时不会被覆盖,整个过程不会发生任何覆盖的情况)。 父类的private方法是不能被重写的,你把父类的getNum改成protected 和private结果是不一样的!!...
2016-06-11 21:44:00
134
转载 super.getclass()的结果是父类还是子类?
package as;import java.util.Date;public class Test extends Date{ public static void main(String[] args) { new Test().test(); } public void test(){ System.out....
2016-06-02 09:45:00
324
转载 重定向解决页面刷新重复提交请求的原因
重定向解决页面刷新重复提交请求的原因,主要是浏览器的地址在影响。例如a.jsp跳转到c.jsp时,直接转发a.jsp-----请求1------>servlet.java-----请求1------>c.jsp跳转到c.jsp后,浏览器的地址为访问servlet.java的地址,刷新时依旧是该地址,因此又向c.jsp再次发送请求,导致重复提交请求。...
2016-06-01 17:05:00
1330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人