03 2015 档案
在使用sudo执行命令确保环境变量的传递(转载)
摘要:在使用sudo执行命令确保环境变量的传递1. 确保环境变量得以传递,以hadoop相关的一些环境变量为例,我们需要在visudo中添加需要传递的环境变量,比如:sudo vim visudo 添加如下:Defaults env_keep += "JAVA_HOME HADOOP_HOME HBASE... 阅读全文
posted @ 2015-03-27 16:10 hi_rain
scp 和 rsync
摘要:scp是把文件全部复制过去,当文件未修改还是把所有文件复制过去rsync 第一次是把所有文件同步过去,当文件修改后,只把修改的文件同步过去scp root@192.168.1.123:/root/copy/file /root/test/file.copy ##远程192.168.1.123下的/h... 阅读全文
posted @ 2015-03-27 10:45 hi_rain
/etc/profile和/etc/bashrc(bash.bashrc)(转)
摘要:(1)/etc/profile 登录时,会执行。全局(公有)配置,不管是哪个用户,登录时都会读取该文件。(2)/ect/bashrc Ubuntu没有此文件,与之对应的是/ect/bash.bashrcbash.bashrc 是交互式shell的初始化文件。 (3)~/.profile 某个... 阅读全文
posted @ 2015-03-27 10:21 hi_rain
JAVA中String类的intern()方法的作用
摘要:转载自:http://blog.csdn.net/hfmbook/article/details/7605527一般我们变成很少使用到intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的首先请大家看一个例子: public static void main(String[] ... 阅读全文
posted @ 2015-03-22 17:30 hi_rain
linux grep命令详解
摘要:转载自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印... 阅读全文
posted @ 2015-03-22 15:46 hi_rain
linux sed命令详解
摘要:转载自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲... 阅读全文
posted @ 2015-03-22 15:44 hi_rain
linux awk命令详解
摘要:转载自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为... 阅读全文
posted @ 2015-03-22 15:40 hi_rain
zookeeper技术浅析
摘要:转载自:http://www.cnblogs.com/sharpxiajun/archive/2013/06/02/3113923.htmlZookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈... 阅读全文
posted @ 2015-03-20 10:04 hi_rain
dubbo例子
摘要:转载自:http://blog.csdn.net/u012049463/article/details/12161923先给出阿里巴巴dubbo的主页:http://code.alibabatech.com/wiki/display/dubbo/Home-zh自己的demo下载地址:http://d... 阅读全文
posted @ 2015-03-19 15:40 hi_rain
远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
摘要:转载自:http://blog.csdn.net/shan9liang/article/details/8995023RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集... 阅读全文
posted @ 2015-03-19 14:31 hi_rain
JConsole监控远程Tomcat服务器
摘要:转载自:https://blog.linuxeye.com/262.html为了解决内存溢出的问题,会用到一些监视内存的工具,jconsole这个工具在jdk1.7自带了这个工具可以查看系统的堆,非堆,线程,等等的一些整体的情况,从而可以判断出系统的一个大概的性能情况。catalina.sh或者新增... 阅读全文
posted @ 2015-03-19 11:05 hi_rain
设计模式之门面模式(转)
摘要:转载自:http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进... 阅读全文
posted @ 2015-03-13 17:04 hi_rain
JVM内存监控与调优(转载)
摘要:http://wenku.baidu.com/link?url=xwtqhEtCSQnEFrBdMNqnWSlRLD-CntFFNrHWHkz9OaixieJCWJr-WpKUQhIf9ezmzJFyWS4L7eFzJv_7MVriDgYm7LvBifTJ6650k0xYtZO什么是分代垃圾回收策略... 阅读全文
posted @ 2015-03-07 21:13 hi_rain
Spring中事务的传播属性详解
摘要:我们用Spring时,很多时候都会用到他的声明式事务,简单的在配置文件中进行一些规则配置,利用Spring的AOP功能就能轻松搞定事务问题;这里面就涉及到一个事务的传播属性问题【Propagation】,他在TransactionDefinition接口中定义,有兴趣可以看看src,共有7种选项可用... 阅读全文
posted @ 2015-03-07 12:03 hi_rain
spring事务的隔离级别
摘要:数据库提供了四种事务隔离级别, 不同的隔离级别采用不同的锁类开来实现.在四种隔离级别中, Serializable的级别最高, Read Uncommited级别最低.大多数数据库的默认隔离级别为: Read Commited,如Sql Server , Oracle.少数数据库默认的隔离级别为Re... 阅读全文
posted @ 2015-03-07 12:01 hi_rain
java高并发解决方案(转)
摘要:数据水平分割(分区分表分库)、读写分离(mysql的master-slave方式),表结构的设计、sql语句的优化、索引的建立数据缓存 memcache、oscache、 ehcache、 redis等的应用 反向静态代理、配置优化、负载均衡(apache/nginx分发,多tomcat实例)系统... 阅读全文
posted @ 2015-03-06 15:53 hi_rain
MySQL 之 性能优化(转载)
摘要:性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间。性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等。本文介绍方法的主要有:优化查询优化数据库结构优化MySQL服务器 数据库管理人员可以使用SHOW STATUS语句来查询MySQL数据库的性能... 阅读全文
posted @ 2015-03-05 16:19 hi_rain
MySQL 之 内存表和临时表(转载)
摘要:mysql5.5性能优化-内存表 内存表分为2种,但共同点是,重起数据库以后,内存中的数据全部丢失,内存表的功能有部分的限制,有些属性不能像正常表一样使用,所以请大家使用的时候谨慎参照官方文档.下面只是抛砖引玉.1.临时表:表建在内存里,数据在内存里2.内存表:表建在磁盘里,数据在内存里其中包括2个... 阅读全文
posted @ 2015-03-05 16:18 hi_rain
MySQL 之 explain(转载)
摘要:转载自:http://www.cnblogs.com/magialmoon/p/3439042.html最近慢慢接触MySQL,了解如何优化它也迫在眉睫了,话说工欲善其事,必先利其器。最近我就打算了解下几个优化MySQL中经常用到的工具。今天就简单介绍下EXPLAIN。内容导航idselect_ty... 阅读全文
posted @ 2015-03-05 10:30 hi_rain
MySQL 之 slow log(转载)
摘要:转载自:http://www.cnblogs.com/zhanjindong/p/3472804.html慢查询日志打开慢查询日志保存慢查询日志到表中慢查询日志分析Percona Toolkit介绍安装pt-query-digestpt-index-usagept-query-advisorSHOW... 阅读全文
posted @ 2015-03-05 10:27 hi_rain
Spring Web MVC架构
摘要:Spring Web MVC核心架构图核心架构的具体流程步骤如下:1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServlet——>HandlerMap... 阅读全文
posted @ 2015-03-04 10:17 hi_rain
一致性Hash算法
摘要:memcached的分布式是什么意思?下面假设memcached服务器有node1~node3三台,应用程序要保存键名为”tokyo”、”kanagawa”、”chiba”、”saitama”、”gunma”的数据。首先向memcached中添加“tokyo”。将“tokyo”传给客户端程序库后,客... 阅读全文
posted @ 2015-03-02 16:28 hi_rain
js中几种实用的跨域方法原理详解(转载)
摘要:js中几种实用的跨域方法原理详解这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.compan... 阅读全文
posted @ 2015-03-02 15:28 hi_rain
spring mvc 的工作原理(转载)
摘要:工作原理图解 图一图二图三图四核心架构的具体流程步骤如下:1、首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、DispatcherServlet——>HandlerMapping,H... 阅读全文
posted @ 2015-03-02 12:43 hi_rain
Struts2拦截器的原理(转)
摘要:拦截器的实现原理:大部分时候,拦截器方法都是通过代理的方式来调用的。Struts2的拦截器实现相对简单。当请求到达Struts2的ServletDispatcher时,Struts2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表(list),最后一个一个地调用列表中的拦截器。事... 阅读全文
posted @ 2015-03-02 11:41 hi_rain
Spring MVC和Struts2的比较(转载)
摘要:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。2. 性能:spring会稍微比s... 阅读全文
posted @ 2015-03-02 11:09 hi_rain
Struts2的工作机制(转载)
摘要:struts2逻辑结构,此处引用自downpour文章downpour 写道3.3.1.2 Struts2的初始化主线Struts2的初始化主线发生在Web应用程序启动之初,由入口程序的init方法驱动执行完成。这条运行主线主要特点有:仅在Web应用启动时执行一次由于这条主线由Filter中的ini... 阅读全文
posted @ 2015-03-02 10:59 hi_rain