自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

转载 Redis-sentinel哨兵模式集群方案配置

最近研究了redis的集群方案,第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复。一、sentinel介绍Redis Sentinel Sentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中Sentinel作用: 1):Master状态检测 2):如果Master异常,则会进行Master-...

2018-05-02 16:24:48 238

转载 Redis 哨兵模式详解

1、Sentinel 哨兵Sentinel(哨兵)是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。例如: 在Server1掉线后:    升级Server2 为新的主服务器:  2、Redis 主从分离 ...

2018-05-02 15:52:07 29578

转载 如何搭建高可用Redis服务

基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础服务的形式提供给各个业务调用。不过任何一...

2018-05-02 15:50:28 294

转载 httpclient 4.3中、https请求错误的解决办法

错误:javax.NET.ssl.SSLException:hostname in certificate didn't match: != 解决办法:SSLConnectionSocketFactory sslFactory = new SSLConnectionSocketFactory(sslContext,SSLConnectionSocktFactory.AL

2017-05-19 10:09:40 1326

转载 CAS SSO 原理分析

1. SSO 原理浅谈       SSO 是一个非常大的主题,我对这个主题有着深深的感受,自从广州 UserGroup 的论坛成立以来,无数网友都在尝试使用开源的 CAS ,Kerberos 也提供另外一种方式的 SSO ,即基于 Windows 域的 SSO ,还有就是从 2005 年开始一直兴旺不衰的 SAML 。       如果将这些免费的 SSO 解决方案与商业的 Ti

2016-10-08 15:25:13 410

转载 SSO之CAS单点登录实例演示

本文目录:一、概述二、演示环境三、JDK安装配置四、安全证书配置五、部署CAS-Server相关的Tomcat六、部署CAS-Client相关的Tomcat七、 测试验证SSO一、概述此文的目的就是为了帮助初步接触SSO和CAS 的人员提供一个入门指南,一步一步演示如何实现基于CAS的单点登录。CAS的官网:http://www.jasi

2016-10-08 10:47:58 508

转载 redis集群搭建及分析

redis提供了无中心化的模式来提供对key的shading, 提供数据存储的master节点与master节点之间是对等的, master节点与master节点之间通过gossip协议进行通信,以实现集群选主,失效转移, 触发数据迁移等操作.1. redis 集群搭建1.1 配置项说明cluster-enabled : 是否开启集群模式, yes开启, n

2016-08-14 21:54:47 1300

原创 docker 获取镜像出现 oversized record received with length 28012 错误的解决办法

修改docker的配置文件  vim /etc/sysconfig/docker  增加启动参数 OPTIONS ='--selinux-enabled --insecure-registry dl.dockerpool.com:5000'  加粗部分为添加、然后重新启动服务.

2016-07-27 00:09:17 2296

转载 Linux下进行网络抓包分析

遇到需要在Linux下抓包分析的问题,便用到了wireshark,非常强大的抓包分析软件,直接在系统里面安装,然后使用明亮抓包即可!我这里用的是Ubuntu server版,执行安装:复制代码代码如下:apt-get install wireshark安装成功后使用命令进行抓包:复制代码代码如下:t

2016-07-27 00:03:43 5193

转载 linux下安装tomcat的默认目录

以Linux 分支 Ubuntu Server 为例。一、相关目录及作用说明  /etc/tomcat6 - 全局配置  /usr/share/tomcat6/ - 程序主目录  /usr/share/tomcat6/conf/Catalina/localhost/ - 本机部署的 Catalina 配置  /var/lib/tomcat6/ - 工作主目录  /var/l

2016-07-01 14:35:24 23789

转载 linux mysql rpm 安装

RPM方式安装MySQL5.6a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)1[root@localhost ~]# rpm -qa | grep -i mysql2mysql-libs-5.1.66-2.el6_3.x86_64

2016-06-28 14:04:06 434

转载 linux设置开机服务自启动/关闭自启动 chkconfig命令

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。但chkconfig不会立即自动禁止或激活一个服务,需要服务器重启才生效。语法:[plain] view plain copy print?chkconfig --list [name]   chkconfig --add name   chkco

2016-06-16 15:12:36 2770

转载 Redis 集群教程

转载自 http://blog.csdn.net/nsrainbow/article/details/49032337Redis 集群教程该文档是一篇关于redis集群的教程。该教程并不会让你去理解复杂分布式系统概念,只会告诉你如何安装、测试和操作一个集群。在这个过程中该文档只会从用户角度去描述系统的行为,并不会详细的探究Redis集群手册中的内容。该教程会努力的从最终

2016-06-15 15:52:45 401

转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

---转载  http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zooke

2016-06-15 13:30:01 258

转载 Packet for query is too large(mysql查询数据过大)

错误现象:Packet for query is too large(1767212 > 1048576),You can change this value on the server by setting the 'max_allow_packet' variable.解决办法:MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),查询:

2016-05-30 16:57:52 884

转载 Linux查看物理CPU个数、核数、逻辑CPU个数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores

2016-01-25 11:05:53 431

原创 Linux下、sudoers的权限被更改后,不能sudo的解决办法

1、 出现的问题           sudo:sudo /etc/sudoers is world writable           sudo:no valid sudoers sources found ,quitting           sudo:unable to initialize policy plugin                            

2016-01-15 15:23:46 2983

转载 用mysqldump导出压缩文件

直接用mysqldump导出的文件是文本的,所以会很大。导成文本文件再压缩,过程中仍然要占用额外的空间,如果使用管道,则可以直接导成压缩文件。既迅速,又少占空间。比如:mysqldump sms | gzip > sms.sql.gz如果不压缩,我直接导成的文件有3G,压缩了则只有100M,还是非常显著的。

2016-01-15 13:46:25 3280

转载 redis3.0.0 集群安装详细步骤-【超人学院】

Redis集群部署文档(centos6系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.

2016-01-14 17:44:59 810

转载 JConsole远程连接Tomcat

问题背景  Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题。  经过几个小时的努力,参考了众多网友的资料之后,才最终解决了这个问题。  比较坑爹的是,网上的资料,竟然没有一个是:完美无缺的,没有一篇文章提到了“jmxremote.access”这个文件的重要性。 

2016-01-12 11:33:21 1741

原创 MySQL触发器更新本表数据异常:Can’t update table ‘tbl’ in stored function/trigger because it is already used by s

如果你在触发器里面对刚刚插入的数据进行了 insert/update, 则出现这个问题。因为会造成循环的调用. create trigger testbefore update on testfor each row  update test set NEW.updateTime = NOW() where id=NEW.ID;END应该使用set操作,而不

2016-01-04 15:16:52 12098

原创 安装完Redis服务后,远程连接报连接超时错误

安装完Redis服务后,远程连接报Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException 错误,原因是redis服务的端口被防火墙禁用了,在防火墙中添加指定的端口或者直接关闭防火墙就可以了。开放端口访问权限 vi /etc/sysconfig/iptables 加入-A INPUT -

2015-12-02 14:28:43 3012

转载 MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

今天启动tomcat应用出现了MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 这个错误,对mysql数据库也不是很熟,然后,,疯狂去百度,下面是网友的解决办法。原因:  同一个ip在短时间内产生太多(超过mysql数据库max_connect

2015-11-17 10:47:46 710

转载 Tomcat 多应用共享session

有时我们会遇到一个大点的项目,为了方便实现有些功能,我们会把项目拆成不同的独立web项目。但我们在管理这些项目时,只有一个登陆口,然后在其他项目取session来实现身份的验证。  1、配置tomcat下 conf/server.xml文件,在配置如下:                   unpackWARs="true" autoDeploy="tr

2015-11-16 14:40:55 291

转载 mysql格式化小数保留小数点后两位(小数点格式化)

复制代码 代码如下:  SELECT FORMAT(12562.6655,2);  结果:12,562.67  查看文档:Formats the number X to a format like '#,###,###.##', rounded to D decimal places, and returns the result as a string. If

2015-10-27 17:10:42 3864 1

转载 Ubuntu 安装mysql和简单操作

ubuntu上安装mysql非常简单只需要几条命令就可以完成。  1. sudo apt-get install mysql-server   2. apt-get isntall mysql-client   3.  sudo apt-get install libmysqlclient-dev   安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成

2015-09-27 19:39:05 248

原创 Linux下MySql忘记 root密码的解决办法

1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables2、保存配置文件后,重启MySQL服务 service mysqld restart3、再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,进入数据库4、update mysql.user set Password=passwor

2015-09-12 13:53:37 339

转载 Nginx.conf配置,安全优化

http://www.howtocn.org/doku.php  Nginx模块参考手册中文版http://zoomquiet.org/res/scrapbook/ZqFLOSS/data/20110327224335/   nginx的if判断语句 1. Apache服务器和nginx的优缺点:我们之前大量使用Apache来作为HTTPServer。Apache具

2015-09-02 01:53:17 1737

转载 JavaScript只能输入数字和两位小数

JS代码:language="JavaScript" type="text/javascript">function clearNoNum(obj){obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符obj.value = obj.value.replace(/^\./g,""); //验证第

2015-08-25 13:55:17 684

转载 Apache配置反向代理、负载均衡和集群(mod_proxy方式)

----本文转自  http://blog.itpub.net/29254281/viewspace-1070221/Apache配置负载均衡和集群使用mod_jk的方式比较多。但是mod_jk已经停止更新,并且配置相对复杂。Apache2.2以后,提供了一种原生的方式配置负载均衡和集群,比mod_jk简单很多。1.Apache配置反向代理    正向代理一般是指PC连接到

2015-08-17 11:22:33 457

转载 Tomcat 7 内存设置

----------------本文转载自 http://blog.csdn.net/wwwyuanliang10000/article/details/238397951.在catalina.bat的第一行增加:  在catalina.sh的第一行增加:     set JAVA_OPTS=-Xms1024m -Xmx1024m -Xss1024K -XX:PermSiz

2015-07-29 10:10:01 997

转载 Apache与Tomcat整合

---------------本文转自:http://www.cnblogs.com/itech/archive/2009/08/18/1548723.html一 Apache与Tomcat比较联系apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。

2015-07-07 14:16:54 342

转载 apache与tomcat负载集群的3种方法

-----本人转自:http://www.blogjava.net/pengo/archive/2011/04/15/348331.html花了两天时间学习apache与tomcat的集成方法,现在把学习成果记录下来。apache与tomcat负载集群集成方法有3种jk、jk_proxy、http_proxy本次集成使用的软件版本:apache:httpd-2.2.17-win

2015-07-07 14:10:37 366

转载 jQueryEasyUi验证

多重验证:Js代码   {                      field : 'startPort',                      title : "起始端口",                      editor: "text",                      width : 50,              

2015-07-07 14:06:26 441

转载 tomcat与Apache整合(mod_jk)

本人转载自--http://myhat.blog.51cto.com/391263/784615/Tomcat与Apache整合(mod_jk):  从Tomcat权威指南中的测试数据,我们不难发现,对于静态页面的数据,Tomcat的处理速度比Apache要快很多,-所以为什么要整合 apache?虽然在处理静态页面速度上比Apache快,但是Tomcat经不起大的并发量,容易死。为此

2015-07-07 14:02:37 441

转载 windows下、apache 2.2 与tomcat 7 通过jk方式实现 负载均衡配置

本次集成使用的软件版本:apache:httpd-2.2.17-win32-x86-no_ssl.msitomcat:apache-tomcat-6.0.20.zipjdk:jdk-6u14-windows-i586.exe本次测试是1个apache集成两个tomcat。安装apache http server省略,访问地址为http://127.0.0.1:808

2015-07-07 13:44:47 464

转载 Linux下查看文件内容的命令 (

查看文件内容的命令:cat     由第一行开始显示内容,并将所有内容输出tac     从最后一行倒序显示内容,并将所有内容输出more    根据窗口大小,一页一页的现实文件内容less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符head    只显示头几行tail    只显示最后几行nl      类似于ca

2015-07-06 17:35:02 470

转载 Hibernate OneToOne注解配置

1. Hibernate Annotation注解OneToOne  原理就不介绍了 2. 数据字典表   tb_addressInfo  Sql代码  CREATE TABLE `tb_addressinfo` (    `id` int(11) NOT NULL AUTO_INCREMENT,  

2015-07-06 09:58:09 702

转载 hibernate之实体@onetomany和@manytoone双向注解

hibernate大家想必已经很熟悉,现在的注解太流行了,我就说下注解的作用。下面是User类:@onetomany?1234567891011121314151617181920

2015-07-06 09:53:04 1160

转载 hibernate的hql查询语句总结

---------------转载自 http://www.cnblogs.com/xiaoluo501395377/p/3376256.html这篇随笔将会记录hql的常用的查询语句,为日后查看提供便利。在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是一对多,Classroom与Student是一

2015-07-06 09:41:02 393

spring与struts2集成所需要的jar包

spring 和struts2 集成所需要的jar包

2014-09-26

eclipse的svn离线中文安装包

eclipse的中文离线安装包, 附带安装说明、分分钟搞定

2014-09-08

spring整合struts2的方法

spring 整合strus2的两种方式,非常适合初学者

2014-09-05

mongodb基础语句大全

初学mongodb时做的笔记,上面记录了一些基本常用的命令,希望对初学者有帮助.

2014-07-24

swift 编程语言官方文档

Apple最近发布的编程语言,希望大家能够尽早的学习,比别人领先一步。

2014-06-04

android对sqlite、contentprovider的例子

android对sqlite、contentprovider的例子

2013-04-27

Flex和SSH整合的一个完整例子

Flex和SSH整合的例子 导入到MyEclipse中就可以用了

2013-01-30

eclipse中的html js css的智能提示配置

eclipse 中css js 等智能提示

2012-06-14

jd java最好用的反编译工具

jd 最好用的java反编译工具

2012-06-14

Oracle PL/SQL编程基础

PL/SQL编程基础

2012-05-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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