- 博客(19)
- 收藏
- 关注
SpringBoot热加载
1.在maven部署SpringBoot时,可在build时加入如下插件:<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.3.5...
2017-11-24 02:12:40
246
原创 Kafka集群配置部署
一、配置并运行kafka服务器1.在运行kafka服务器之前先搭建zookeeper环境此步省略,可参考http://code727.iteye.com/blog/23609442.在server.properties中配置broker# 当前机器在集群中的唯一标识,和zookeeper的myid性质一样broker.id=0# 当前kafka对外提供服务的端口,默...
2017-03-09 11:00:39
452
Zookeeper集群配置
# Zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔tickTime=2000# Zookeeper接受客户端(Zookeeper服务器集群中连接 Leader的Follower服务器)初始化连接时最长能忍受多少个心跳时间间隔数# 当已经超过syncLimit个心跳的时间(tickTime)长度后Zookeeper服务器还没有收到客户端的返回信息,那么表明这个...
2017-03-08 15:52:55
229
原创 Redis3.x集群部署
1.实现目标目标清单:1)192.168.31.220、192.168.31.221和192.168.31.222为三台redis服务器的地址。初始状态下,所有服务器上6379端口的redis节点都为master,而6380端口的节点都为本机master的slave;2)当某个master节点处于不可用时,则要求集群监控到后将某个slave(不一定是当前master主机上的slave)...
2015-10-28 18:27:06
1040
原创 Redis3.x安装配置,Sentinel部署
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种...
2015-10-27 10:19:37
324
原创 FastDFS安装配置
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务。1.实现目标 目标清单:1)192.168.31.240和192.168.31.241为两个TrackerServer,它们将提供文件的上传/下载功能;2)对外部应用程序来...
2015-10-23 16:40:21
492
原创 Nginx安装,配置实现Tomcat负载均衡
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,具备占有内存少,并发能力强的特点。在高连接并发的情况下,是Apache服务器不错的替代品。1.安装配置1.1依赖安装yum install pcre pcre-devel1.2安装nginx # 解压并进入解压目录tar -zxvf nginx-1.9.5....
2015-10-21 18:34:23
260
原创 MySQL实现两主多从架构
1.实现目标 目标清单: 1)Master(192.168.31.230)为正常运行环境下的主库,为两个Slave(192.168.31.231和192.168.31.232)提供“主-从”复制功能; 2)Master_Backup(192.168.31.233)是Master的备份库,只要Master是正常的,它不对外提供服务。它与Master之间属于"主-主"复制关系,...
2015-10-20 18:32:46
1305
CentOS安装MYSQL
1.安装依赖yum install perl perl-develyum install libaio libaio-devel2.安装服务端cd /home/toolsrpm -ivh MySQL-server-5.5.21-1.linux2.6.x86_64.rpm --nodeps --force3.安装客户端cd /home/toolsrpm -ivh MySQL-clie...
2015-10-16 19:37:51
98
原创 Tomcat APR安装
Tomcat的APR(Apache portable Run-time libraries)是用来改善Tomcat对静态文件的处理性能,同时如果使用了HTTPS方式传输的话,也可以提升SSL的处理性能。默认情况下,Tomcat是用BIO的方式来实现网络通信的,性能非常低。而APR使用JNI的方式来读取文件以及进行网络传输,从操作系统级别来解决异步的IO问题,大幅度的提高性能。...
2015-10-11 19:12:31
331
原创 JAXB2.0编组和解组实现
JAXB是数据绑定框架之一,它在SOA的实现(如WebService)中被广泛的应用。这里所说的“绑定”是指XML文档与JAVA对象树之间的关联关系:可以根据JAVA对象树生成XML实例文档,这一过程叫做“编组”;而根据XML实例文档生成JAVA对象树的过程叫做“解组”。与JAXB类似的框架还有XMLBeans和Castor等。 从另一方面来讲,JAXB...
2013-08-01 02:56:21
668
原创 JAXP实现Schema和DTD验证
在JAXP1.3以前的实现中,进行XML的约束验证都是调用SAXParserFactory或DocumentBuilderFactory对象的setValidating(true)方法来处理的。 这种方式有许多不足的地方,它要求正在被验证的XML实例文档中必须要显示的引入相关的约束(Schema或DTD文件),这无形之中就产生了XML实例文档与约束之间的耦合。尤其...
2013-07-17 12:25:53
265
原创 JAXP和Dom4j通过XPath获取带命名空间的节点
一、JAXP对XPath的支持 XPath是从JAXP1.3开始被支持的,在这些API中,其核心接口有XPath和XPathExpression,它们都在javax.xml.xpath包中,分别表示XPath对象以及被预编译后的表达式对象。 例如,对于如下的示例文件(schema_test_copy.xml) <?xml version...
2013-07-11 13:27:50
678
原创 XML文档约束之Schema
与DTD(http://code727.iteye.com/blog/1882877)相比较,Schema是另一种灵活但复杂的XML约束方式。它主要增加了更多的数据类型和结构模式来改进DTD,并使用XML作为约束格式描述。 1.定义Schema约束规则 下面结合一个实例来说明怎样设计Schema约束。 例如,在一个XML...
2013-06-09 03:08:44
241
原创 XML文档约束之DTD
在任何一个XML文档中应包括头部(header)和内容(content)这两部分。其中,头部除了要声明所遵循的标准和字符集编码之外,还可以通过引入相关的约束来保证整个文档结构的完整性。目前,比较常用的约束手段有如下三种方式: 1)DTD:XML1.0规范的一部分,简单但不灵活; 2)Schema:灵活但复杂; 3)RELAX N...
2013-06-06 02:07:34
244
原创 JAVA RMI分布式原理和应用
RMI(Remote Method Invocation)是JAVA早期版本(JDK 1.1)提供的分布式应用解决方案,它作为重要的API被广泛的应用在EJB中。随着互联网应用的发展,分布式处理任务也随之复杂起 来,WebService也得到普遍的推广和应用。 在某些方面,例如跨语言平台的分布式应用,RMI就显得力不从心了。在实际的应用中,是采用WebServic...
2013-05-23 19:05:34
359
原创 JAVA自定义网络通信协议
JAVA默认提供了对file,ftp,gopher,http,https,jar,mailto,netdoc协议的支持。当我们要利用这些协议来创建应用时,主要会涉及到如下几个类: 1.java.net.URL:URL资源 2.java.net.URLConnection:各种URL资源连接器 例如,当我们利用HTTP协议获取Web资源时...
2013-05-11 18:51:23
1713
1
原创 64位系统上使用PLSQL Developer的解决方案
1.环境:x64架构的Windows7/Windows82.安装win64Oracle11gR23.下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载)4.解压至Oracle安装目录的Product下 1)解压文件夹命名:instantclient_11_2 2)将文件夹拷贝到Oracle的\pro...
2013-04-18 18:41:31
165
原创 JDK7新特性:MulticastChannel实现非阻塞式组播通信
一般情况下,我们可以结合利用java.net.MulticastSocket和java.net.DatagramPacket对象来实现组播通信功能。但这在要求满足实时通信的情况下时,则显然有问题。主要体现在:如果没有数据报达到时,MulticastSocke对象调用receive()和send()方法进行收发数据报时,将一直处于阻塞状态,严重影响了后续操作。 在...
2013-04-15 18:45:50
896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人