自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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内容显示时换行。换行代码符分别为:“&#10;”和“&#13;”以上符合数字输入均必须英文半角模式输入。使用时候,在需要换行地方任选一种(组)换行符号代码即可。转载于: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关注的人

提示
确定要删除当前文章?
取消 删除