10 free9277

尚未进行身份认证

我要认证

芝兰生于幽林不以无人而不芳君子修道立德不为穷困而改节

等级
TA的排名 46w+

思想进程

每次回家,总能让自己的心静下来。这有很多好处,至少做事耐心了,看书的效率也提高了。

2015-02-28 17:26:30

Hbase实战

1、 背景        网站日趋成熟,用户量趋向稳定。客户想从网站产生的用户行为信息中获取一些有用的信息,以便支持决策。便有了今天《运营分析平台》这个项目,项目的主要内容包括:1、日志入库(数据库使用DB2),2、根据客户提供的规则进行一些简单的统计汇总,然后报表展示结果,这些规则一般很简单。3、对资源和 业务进行阀值实时监控预警。4、日志明细的查询。         如...

2014-08-04 17:16:52

hadoop添加删除节点

添加节点1.修改host   和普通的datanode一样。添加namenode的ip 2.修改namenode的配置文件conf/slaves   添加新增节点的ip或host 3.在新节点的机器上,启动服务 [root@slave-004 hadoop]# ./bin/hadoop-daemon.sh start datanode[root@slave-004 had...

2014-06-26 14:56:02

Java Socket之多线程通信

上一篇文章说到怎样写一个最简单的Java Socket通信,但是在上一篇文章中的例子有一个问题就是Server只能接受一个Client请求,当第一个Client连接后就占据了这个位置,后续Client不能再继续连接,所以需要做些改动。当Server每次接受到一个Client的请求之后,都建立一个线程,然后继续等待下一个Client的连接请求。这样就不会阻塞Server端接收请求了。具体代码...

2014-06-13 16:35:20

Java Socket之单线程通信

1、 服务器端处理流程    接触一种技术,首先都要熟悉它的生命周期,这样才能从大局上看每个流程的细节。才有居高临下,势如劈竹的架势。加深我们对这种技术的理解。对于socket网络编程,我们现在来看看socket服务器的生命周期。        socket程序,一般情况下,都是服务器与客户端成双成对出现。    服务器端socket的生命周期为:监听服务器端口,接受客户端连接,获...

2014-06-12 10:43:38

JDK动态代理

1、 作用为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 2、 角色抽象主题接口(Count):声明真实对象和代理对象的共同接口;代理类:代理对象角色内部含对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理...

2014-06-10 15:24:23

servlet+json示例

1、servlet部分 @WebServlet("/index")public class IndexServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; protected void doGet(HttpServletReques...

2014-06-05 19:58:20

servlet+maven示例

1、项目名称restaurant 2、servlet部分@WebServlet("/user")public class UserServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doPost(Http...

2014-06-05 19:43:09

JDBC增删查改示例

ModelTable只是辅助作用public class Table { final static int MAX_PEOPLE = 12; final static int MIN_PEOPLE = 2; private int table_id; private int table_status; private int people; public...

2014-06-05 18:55:37

远程监控JVM设置方法

1  远程机器启动jstat1.1  首先需要准备一个jstatd.all.policy文件,保存到如/home/admin/jstatd.all.policygrant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;}; 1.2  启动jst...

2014-05-28 16:28:27

ubuntu修改IP地址

直接修改Ubuntu IP系统配置文件Ubuntu IP的网络配置文件是根目录下:/etc/network/interfaces 注意:修改完interfaces文档中的内容后,需要修改/etc/NetworkManager/NetworkManager.conf文档中的managed参数,使之为true,并重启。否则,会提示说“有线网络设备未托管”。 打开后里面可设置DHC...

2014-05-28 10:16:37

Java常用方法

1、正则表达式 Pattern p = Pattern.compile("\\d{4}+[-]\\d{1,2}+[-]\\d{1,2}+");Matcher matcher = p.matcher(str);if (!matcher.matches()) { logger.info("输入时间格式错误,应该:yyyy-MM-dd"); return false;}...

2014-05-15 14:14:42

使用MapReduce实现矩阵向量相乘

1  描述     假定有一个n*n的矩阵M,其第i行第j列的元素记为。假定有一个n维向量v,其第j个元素记为。于是,矩阵M和向量v的乘积结果是一个n维向量x,其第i个元素为     如:    要求输入:向量为(2,3,4)11 22 3333 44 5566 77 88    输出:0 2201 4182 7152  实现思路    假如这里n很...

2014-04-16 11:12:28

使用MapReduce实现单词计数

1  描述       假定有一组文件,以空格为分隔符存放着数据。计算一组文件中字符所出现的次数。       输入:Hello WorldHello my loveHello World , i love you     输出:Hello 3World 2love 2...2  实现思路Map函数:        以字符作为key值,value...

2014-04-15 11:18:12

基于Java获取Mysql表结构的方法

Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection conn = DriverManager .getConnection("jdbc:mysql://localhost:3306/MALL?user=root&password=123456"); DatabaseMetaData meta...

2014-04-14 15:36:46

梭哈游戏算法实现

算法描述:所有五张牌(都是同一花色)的组合,按以下秩序,由大至小排行分为不同牌型:四条:有四张同一点数的牌。 例: 4 4 4 4 9满堂红:三张同一点数的牌,加一对其他点数的牌。 例: 8 8 8 K K顺子:五张顺连的牌。 例: 6 5 4 3 2三条:有三张同一点数的牌。 例: 7 7 7 K 2一对:两张相同点数的牌。 例: 9 9 A J 4无对:不能排成以上组合的牌,以点数决定...

2014-04-14 14:22:51

使用切入点匹配方法实现Spring AOP环绕通知

       为AOP代理指定通知时,将增强目标类/代理接口里声明的所有方法。但是大多数情况下,你只想增强部分方法。此时可以使用切入点匹配方法来解决这个问题。    切入点(pointcut)是另一个核心的AOP概念,它通常以表达式的形式出现,能够匹配特定的程序执行点来通知应用。在Spring AOP里,使用切入点类切入点声明为Spring Bean。 <bean id="ar...

2013-09-02 16:41:19

Spring AOP配置与管理的补充—环绕通知

 Spring AOP 之 环绕通知    在所有的通知类型中,环绕通知最为强大。因为它能完全控制方法的执行过程,所以可以把前一篇文章中所有通知动作都合并到一个单独的通知里。甚至可以控制是否以及何时继续执行原始方法。    在Spring AOP中,环绕通知必须实现MethodInterceptor接口。这个接口是AOP联盟为了保持不同AOP框架之间的兼容性而定义的。当编写环绕通知时,...

2013-09-02 15:05:34

Spring AOP配置与管理

1 准备例子AOP为开发者定义了一组高层次的概念,用于表达横切关注点。在某个特定的执行点所执行的横切动作被封装在通知里(advice)里。为了更好地理解横切关注点,这里引入一个简单的计算器的例子。首先,创建一个接口ArithmeticCalculator,处理算术计算。package org.mahz.easyaop.calculator;public interface ...

2013-09-02 14:17:48

利用Maven构建多模块的Hessian应用

1 创建项目    利用Maven创建多模块项目。项目名称为hessian-easy,项目有两个模块,为hessian-easy-api和hessian-easy- server。hessian-easy-api模块为jar工程,存放对外发布的接口;hessan-easy-server模块为war工程,存放业务逻辑的实现。接下来将用 eclipse辅助创建Maven多模块项目。从创建主项目...

2013-08-28 16:15:14

查看更多

勋章 我的勋章
    暂无奖章