上一页 1 ··· 79 80 81 82 83 84 85 86 87 ··· 91 下一页
  2012年11月13日
摘要: Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进 阅读全文
posted @ 2012-11-13 13:26 duanxz 阅读(251) 评论(0) 推荐(0)
摘要: 一.概述 先了解下基础知识 1).了解下基于注释(annotation)的缓存(cache)技术 它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果 阅读全文
posted @ 2012-11-13 10:21 duanxz 阅读(473) 评论(0) 推荐(0)
摘要: 本文牵扯的面积可能会比较泛,或者说比较大,在这个层面很多人也有自己的见解,所以我这也仅仅是抛砖引玉,结合前面讲述的一些基础技术,从思想中阐述更为深入的架构思想基础,因为最好的架构思想是架构师结合实际情况思考出来最适合的架构,这里仅仅说明下一些常用的原理和思想,主要包含的内容有(内容很泛,所以都是简单阐述入门知识,具体后续深入探讨):1、app切分集群组扩展2、app集群组负载均衡3、Memcached原理4、db cache应用5、db存储类型以及存储cache说明6、存储条带思想7、数据库集群8、数据库分布式存储9、数据库容灾备份以及监控10、nosql思想11、无锁分析1、app切分集群组 阅读全文
posted @ 2012-11-13 08:36 duanxz 阅读(881) 评论(0) 推荐(0)
  2012年11月12日
摘要: 开发团队中健康的工作关系将直接有益于软件设计。不健康的关系和个性膨胀会导致不健康的软件。 内聚和耦合 软件设计的关键品质是内聚和耦合。这不是什么新奇的“面向对象”概念;我们的目标是通过设计使系统的组件具备下列品质: 高内聚: 内聚是一个测量指标,说明相关的功能如何聚集在一起,模块内的各部分作为一个整 阅读全文
posted @ 2012-11-12 10:32 duanxz 阅读(315) 评论(0) 推荐(0)
  2012年11月9日
摘要: 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作. 阅读全文
posted @ 2012-11-09 14:31 duanxz 阅读(2258) 评论(0) 推荐(0)
  2012年11月8日
摘要: 1.whereis 文件名 特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.2.find / -name 文件名 特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用 #find / -name php.ini3.locate 文件名 强力推荐的方法,最快,最好的方法. 注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了. 在当前目录下搜索指定文件:find . -name test.txt在当前目录下模糊搜索文件:... 阅读全文
posted @ 2012-11-08 16:33 duanxz 阅读(2962) 评论(0) 推荐(1)
摘要: package com.borland.samples.welcome;import java.io.FileNotFoundException;import java.io.IOException;import java.io.File;public class ReadFile { public ReadFile() {} /** * 删除某个文件夹下的所有文件夹和文件 * @param delpath String * @throws FileNotFoundException * @throws IOException * @return boolean */ public stati 阅读全文
posted @ 2012-11-08 15:00 duanxz 阅读(556) 评论(0) 推荐(0)
摘要: mysql5.6提供了对sql的跟踪trace,通过trace文件能够进一步了解为什么优化其选择执行计划a而不选b执行计划,帮助我们更好的理解优化其的行为。 使用方式:首先打开trace,设置格式为json,设置trace最大能够使用的内存大小,避免接续过程中因为默认内存太小而不能够完整显示 set 阅读全文
posted @ 2012-11-08 11:10 duanxz 阅读(705) 评论(0) 推荐(0)
摘要: JMS规范及相关实现 JMS是一种应用于异步消息传递的标准API,作为Java平台的一部分,JMS可以允许不同应用、不同模块之间实现可靠、异步数据通信。一些概念 JMS provider An implementation of the JMS interface for a Message Ori 阅读全文
posted @ 2012-11-08 11:07 duanxz 阅读(806) 评论(0) 推荐(0)
  2012年11月7日
摘要: zookeeper的下载地址:http://apache.fayea.com/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz 1、单机模式安装zookeeper 1.1、创建帐号zk [root@master ~]# useradd -d /opt/ 阅读全文
posted @ 2012-11-07 14:41 duanxz 阅读(782) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2012-11-07 11:04 duanxz 阅读(4) 评论(0) 推荐(0)
  2012年11月6日
摘要: @PropertySource注解可以配置读取单个或多个配置文件: 单个配置文件: 多个配置文件: @PropertySource注解使用有两种方式: 1、@PropertySource + Environment,通过@PropertySource注解将properties配置文件中的值存储到Sp 阅读全文
posted @ 2012-11-06 09:33 duanxz 阅读(7484) 评论(1) 推荐(2)
  2012年11月5日
摘要: 在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件中的文件,进行键值对的注入。 @Value有两种使用方式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}"); 其次,下面 阅读全文
posted @ 2012-11-05 13:43 duanxz 阅读(1985) 评论(0) 推荐(0)
摘要: 最近在做性能测试,需要对线程堆栈进行分析,在网上收集了一些资料,学习完后,将相关知识整理在一起,输出文章如下。 一、Thread Dump介绍 1.1什么是Thread Dump? Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的t 阅读全文
posted @ 2012-11-05 13:32 duanxz 阅读(765) 评论(0) 推荐(0)
  2012年11月4日
摘要: Guava引入了很多JDK没有的、但我们发现明显有用的新集合类型。这些新类型是为了和JDK集合框架共存,而没有往JDK集合抽象中硬塞其他概念。作为一般规则,Guava集合非常精准地遵循了JDK接口契约。 Multiset 统计一个词在文档中出现了多少次,传统的做法是这样的: 这种写法很笨拙,也容易出 阅读全文
posted @ 2012-11-04 17:05 duanxz 阅读(442) 评论(0) 推荐(0)
摘要: 一、Windows 1、Control + Break 转向服务器的标准输出窗口并按下Control + Break组合键, 之后需要将线程堆栈、内存堆栈信息复制到文件中。 示例还是中的示例: 了解String类的intern()方法--从Java7开始,字符串常量池从Heap空间移动到Metasp 阅读全文
posted @ 2012-11-04 16:34 duanxz 阅读(851) 评论(0) 推荐(0)
  2012年11月3日
摘要: 概述:在IT运维中,因为管理的服务器数量众多,出于安全的需要,需定期修改ROOT账号的密码。思路:大批量修改ROOT密码,手工输入密码显然不合适,必须通过一行命令直接完成。脚本:echo password | passwd --stdin root 例:修改ROOT账号的密码为password[ro 阅读全文
posted @ 2012-11-03 15:47 duanxz 阅读(2887) 评论(0) 推荐(0)
摘要: 编辑器加载中...package com.dxz.ejb2;import java.util.Properties;import javax.naming.InitialContext;import javax.rmi.PortableRemoteObject;public class Test { public static String test_jboss() { System.out .println("==========================================================="); Properties props = 阅读全文
posted @ 2012-11-03 15:05 duanxz 阅读(253) 评论(0) 推荐(0)
摘要: linux vmware上网设置第一种情况:主机使用PPPOE拨号上网方法一:NAT方式1、先关闭虚拟机中的操作系统,回到虚拟机主界面双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“NAT”2、启动虚拟机操作系统,设置IP为动态获取,即通过DHCP获得。此时虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。方法二:Host-only方式1、先关闭虚拟机中的操作系统,回到虚拟机主界面双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“Host-only”2、右击拨号上网的连接,打开PPPOE连 阅读全文
posted @ 2012-11-03 11:22 duanxz 阅读(358) 评论(0) 推荐(0)
摘要: 操作系统为linux:jboss版本 4.21.我的jboss安装后只能使用wgethttp://127.0.0.1:8080而使用本机的IP172.20.80.148 wgethttp://172.20.80.148:8080却不能访问。这个问题烦了我两天的时间。开始我以为是iptables的问题。后来听同事说应用程序启动的时候会邦定一个IP。也就是对应一块网卡。用ifconfig查看后,有一个eth0和lo两个信息。我使用的是jboss.4.2的版本默认他邦定到了lo上。我修改了一下/usr/local/jboss/jboss-4.2.0.GA/server/default/deploy/ 阅读全文
posted @ 2012-11-03 10:44 duanxz 阅读(996) 评论(0) 推荐(0)
摘要: Ganglia是一个分布式的监控工具,用来对Grid和Cluster上面的节点进行监控,利用它提供的web界面可以看到每个节点状态,并且可以输出图形化的表示。 Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处 阅读全文
posted @ 2012-11-03 10:29 duanxz 阅读(493) 评论(0) 推荐(0)
摘要: 第一次用linux操作系统,想给httpd服务打开,但是发现bash: chkconfig: command not found,就百度了一下,发现,原来这样就可以了。。。就有了!bash: chkconfig: command not found[root@xuniji ~]# chkconfigbash: chkconfig: command not found[root@xuniji ~]# rpm -aq |grep chkconfigchkconfig-1.3.30.1-2[root@xuniji ~]# export PATH=/sbin:$PATH[root@xuniji ~]# 阅读全文
posted @ 2012-11-03 10:19 duanxz 阅读(3492) 评论(1) 推荐(1)
摘要: SUSE防火墙查看命令:linux:~ #chkconfig -list | grep fireSuSEfirewall2_init 0:off 1:off 2:off 3:off 4:off 5:off 6:off B:onSuSEfirewall2_setup 0:off 1:off 2:off 3:on 4:on 5:on 6:offSUSE防火墙立即停止命令:linux:~ # SuSEfirewall2 stopSUSE默认的防火墙设置为禁止所有外来联结。如果你想开放某个端口的话,就得修改防火墙设置开放这个端口。本文介绍了怎么修改SUSE的防火墙设置以开放某指定端口... 阅读全文
posted @ 2012-11-03 09:27 duanxz 阅读(15057) 评论(0) 推荐(0)
摘要: 目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V 阅读全文
posted @ 2012-11-03 08:54 duanxz 阅读(3914) 评论(0) 推荐(1)
  2012年11月2日
摘要: 目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V 阅读全文
posted @ 2012-11-02 17:27 duanxz 阅读(2534) 评论(0) 推荐(0)
上一页 1 ··· 79 80 81 82 83 84 85 86 87 ··· 91 下一页