2015年9月20日
摘要:
1 描述在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各处理过程解耦出来,这...
阅读全文
posted @ 2015-09-20 07:59
duanxz
阅读(540)
推荐(0)
摘要:
一、WebSocket客户端 websocket允许通过JavaScript建立与远程服务器的连接,从而实现客户端与服务器间双向的通信。在websocket中有两个方法: 1、send() 向远程服务器发送数据 2、close() 关闭该websocket链接 websocket同时还定义了几个监听
阅读全文
posted @ 2015-09-20 07:56
duanxz
阅读(2283)
推荐(0)
2015年9月13日
摘要:
springMVC提供的异常处理主要有两种方式:一种是直接实现自己的HandlerExceptionResolver;另一种是使用注解的方式实现一个专门用于处理异常的Controller——ExceptionHandler。1、实现自己的HandlerExceptionResolver,Handle...
阅读全文
posted @ 2015-09-13 10:17
duanxz
阅读(667)
推荐(0)
2015年9月11日
摘要:
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的In
阅读全文
posted @ 2015-09-11 19:43
duanxz
阅读(1429)
推荐(0)
摘要:
有的时候,我在一个工程中需要访问两个以上的数据源,尤其是在系统集成的时候,以下是我在系统集成的时候遇到的情况,我的工程的架构是:spring2.0+ibatis2.0+struts1.2. 数据库是oracle数据库,而需要集成的系统是sql server数据库,对方没有提供接口,要求直接操作sql
阅读全文
posted @ 2015-09-11 19:38
duanxz
阅读(1074)
推荐(0)
2015年9月10日
摘要:
mycat读写分离与主从切换 分表:在台服务器上,优点是易维护,类似表分区,缺点是在一台db服务器上,无法分担IO、负载集中。 分库:在多台服务器上,优点是分担IO、负载均衡,缺点是较不易维护、数据统计以及jion操作有些难度。 数据库切分的目的是为了分担IO、负载均衡,分表无法达到最佳的要求,所以
阅读全文
posted @ 2015-09-10 09:03
duanxz
阅读(308)
推荐(0)
2015年9月8日
摘要:
SVN是常用的一种常见的版本控制软件。SVN中检出(check out) 和 导出(export) 的区别主要有如下几条:check out跟check in对应,export跟import对应。check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Sv...
阅读全文
posted @ 2015-09-08 10:09
duanxz
阅读(524)
推荐(0)
2015年9月1日
摘要:
HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”。HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建、删除及修改表, 还可以向表中添加数据、列出表中的相关信息等。 删除键问题: 一、Xshell:写错HB
阅读全文
posted @ 2015-09-01 14:52
duanxz
阅读(3395)
推荐(0)
摘要:
什么是hadoop? Apache Hadoop是一款支持数据密集型分布式应用并以Apache 2.0许可协议发布的开源软件框架。它支持在商品硬件构建的大型集群上运行的应用程序。Hadoop是根据Google公司发表的MapReduce和Google档案系统的论文自行实作而成。 Hadoop框架透明
阅读全文
posted @ 2015-09-01 11:39
duanxz
阅读(1286)
推荐(0)
2015年8月29日
摘要:
storm保证从spout发出的每个tuple都会被完全处理。这篇文章介绍storm是怎么做到这个保证的,以及我们使用者怎么做才能充分利用storm的可靠性特点。一个tuple被”完全处理”是什么意思?就如同蝴蝶效应一样,从spout发射的一个tuple可以引起其它成千上万个tuple因它而产生, ...
阅读全文
posted @ 2015-08-29 16:07
duanxz
阅读(280)
推荐(0)
摘要:
这篇文章列举出了storm topology里面的一些常见模式:流聚合(stream join)批处理(Batching)BasicBolt内存内缓存 + fields grouping 组合计算top N用TimeCacheMap来高效地保存一个最近被更新的对象的缓存分布式RPC:Coordina...
阅读全文
posted @ 2015-08-29 16:01
duanxz
阅读(577)
推荐(0)
摘要:
1. 查看所有日志(默认) journalctl2. 查看内核日志journalctl -k3. 查看本次启动日志journalctl -b4. 按服务查看 -ujournalctl -u ha-bridge.servicejournalctl -u
[email protected] 阅读全文
posted @ 2015-08-29 13:48
duanxz
阅读(635)
推荐(0)
摘要:
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机...
阅读全文
posted @ 2015-08-29 00:17
duanxz
阅读(380)
推荐(0)
摘要:
本文介绍了什么是REST,以及RESTful的实现。简单的说,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。RESTful service是一种架构模式,近几年比较流行了,它的轻量级web服务,发挥HTTP协议的原生的GET,PUT,POST,D...
阅读全文
posted @ 2015-08-29 00:06
duanxz
阅读(801)
推荐(0)
摘要:
本文总结了一些REST风格构架设计的经验,介绍了REST架构的语言生态环境,状态表述转移,无状态服务器等特点,并通过举例Google来说明REST风格的味道。AD:REST(Representational State Transfer)是HTTP协议的作者Roy Fielding博士在其博士论文中...
阅读全文
posted @ 2015-08-29 00:06
duanxz
阅读(266)
推荐(0)
摘要:
什么是 SOA?如果公司有大量应用程序,这些程序供不同部门的承担不同责任的职员使用,那么就适合使用面向服务体系结构(Service Oriented Architecture,SOA)。这些应用程序可以共享功能,但是功能的组合、用户界面细节和易用性需求是不同的。与许多企业体系结构一样,SOA 也采用...
阅读全文
posted @ 2015-08-29 00:05
duanxz
阅读(593)
推荐(0)
摘要:
“服务器推”技术的应用请访问Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。centertop传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现...
阅读全文
posted @ 2015-08-29 00:03
duanxz
阅读(319)
推荐(0)
2015年8月28日
摘要:
REST是一种风格,而不是标准。因为既没有REST RFC,也没有REST协议规范或者类似的规定。REST架构是Roy Fielding(他也是HTTP和URI规范的主要作者之一)在一篇论文中描述的。像REST这样的架构风格通常会定义一组高层决定让应用程序去实现。所有实现了某种特定架构风格的应用程序...
阅读全文
posted @ 2015-08-28 23:54
duanxz
阅读(1815)
推荐(0)
2015年8月24日
摘要:
首 先当然得下载mybatis-3.0.5.jar和mybatis-spring-1.0.1.jar两个JAR包,并放在WEB-INF的lib目录下 (如果你使用maven,则jar会根据你的pom配置的依赖自动下载,并存放在你指定的maven本地库中,默认是~/.m2 /repository),前...
阅读全文
posted @ 2015-08-24 18:51
duanxz
阅读(756)
推荐(0)
摘要:
中国移动 134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡) 中国联 通130.131.132.155.156.185.186 中国电信133.153.180.189 CDMA 133,153 正 则如下: ...
阅读全文
posted @ 2015-08-24 10:17
duanxz
阅读(4001)
推荐(0)
2015年8月22日
摘要:
java集合遍历删除的方法: 1、当然这种情况也是容易解决,实现方式就是讲遍历与移除操作分离,即在遍历的过程中,将需要移除的数据存放在另外一个集合当中,遍历结束之后,统一移除。 2、使用Iterator遍历删除。 使用Iterator遍历删除的原因: Iterator 是工作在一个独立的线程中,并且
阅读全文
posted @ 2015-08-22 15:26
duanxz
阅读(6195)
推荐(0)
2015年8月21日
摘要:
方法1 直接在自己工程中建同包同类名的类进行替换 方法2 采用@Primary注解 方法3 排除需要替换的jar包中的类 方法4 @Bean 覆盖 方法5 使用BeanDefinitionRegistryPostProcessor 场景 什么情况下要覆写原有的Spring Bean ? 例如引入的第
阅读全文
posted @ 2015-08-21 11:16
duanxz
阅读(3629)
推荐(0)
摘要:
最近学习Spring时,认识到Spring异常处理的强大。之前处理工程异常,代码中最常见的就是try-catch-finally,有时一个try,多个catch,覆盖了核心业务逻辑: 1 try{ 2 .......... 3 }catch(Exception1 e){ 4 .......... 5
阅读全文
posted @ 2015-08-21 09:38
duanxz
阅读(2342)
推荐(0)
摘要:
一、基本概念 事务的隔离级别,事务传播行为见《事务之二:spring事务(事务管理方式,事务5隔离级别,7个事务传播行为,spring事务回滚条件) 》 二、 嵌套事务示例 2.1、Propagation.REQUIRED+Propagation.REQUIRES_NEW package dxz.d
阅读全文
posted @ 2015-08-21 09:37
duanxz
阅读(24788)
推荐(6)
摘要:
目录: 《Java并发编程之三:volatile关键字解析 转载》 《volatile之一--volatile不能保证原子性》 《Synchronized之一:基本使用》 Synchronized作用 1、Synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法或者代码块。 2、同
阅读全文
posted @ 2015-08-21 09:32
duanxz
阅读(2113)
推荐(0)