自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 《架构探险》之面向切面编程(AOP)(下)

        spring主要的特点之一就是面向切面编程,为了实现切面编程需要借助动态代理技术。        首先,定义一个代理管理类,用来创建创建的代理,在代理中调用切面的实现逻辑:public class ProxyManager { public static <T> T createProxy(final Class<?> targetC...

2016-09-25 21:18:20 105

原创 《架构探险》之面向切面编程(AOP)(上)

写代码应该是一个由繁到简,然后由简到繁的一个螺旋上升的过程。         在Spring中有个很重要的特性那就是面向切面编程(AOP)。假想这样的一个情景,如果有一段逻辑很多方法执行前或执行后都需要,我们会怎么办?我们试着从一个极端走到另一个极端来考虑这个问题。从一个极端出发,如果需要这段逻辑的方法个数很少只有一个,我们可以直接在方面的最前面或最后面调用这段逻辑,怎么简单怎么来,像...

2016-07-30 22:39:14 109

原创 《架构探险》之依赖注入

写代码应该是一个由繁到简,然后由简到繁的一个螺旋上升的过程。         都说谈对象是两个人的事情,面向对象编程那也不会是一个对象的事情,而是需要处理一堆对象的依赖关系。        如果一个实例A依赖另一个实例B,最简单的做法就是在定义类Ca的时候给它定义一个类Cb的成员,初始化的时候直接new出来,这样定义Ca的时候就知道A要和B永远在一起了,这就是命中注定;如果在构造函...

2016-07-23 18:31:12 119

原创 《架构探险》之数据访问层代码优化

        写代码应该是一个由繁到简,然后由简到繁的一个螺旋上升的过程。         没钱就应该多读电子书,最近看了看《架构探险》,写点东西标记一下~        在看服务层代码优化那部分时,我想起了在本科实训时写的代码,很久很久以前,在一个民风淳朴的实训基地...        访问数据库的代码是这个样子:1、首先是配置文件:jdbc.driver=com....

2016-07-23 12:34:43 142

原创 Web开发:分页技术的实现(下)——Hibernate查询

        在服务器接收到请求后交由后台逻辑处理,这可能需要查询数据库,在分页技术中需要查询的主要是查询内容的记录总量以及当前页的内容。        Hibernate框架支持分页处理,实现如下:(1)hql语句:hql = "select count(*) from ContractBean where contract_id like '%" + chars + "%'"...

2015-09-30 21:52:01 170

原创 Web开发:分页技术的实现(中)——Struts2+json

        在前端页面通过异步发送请求到后台时,后台接受请求处理后返回,在struts2中前台的请求发送到后台后交由相应的action来处理,所以ajax请求的url形式类似于“/ActionClass.action?params=x&...”(1)环境:首先要在工程中添加依赖的包,后台需要json数据格式的支持,而且struts2需要能够支持json,所以在maven工程的p...

2015-09-30 21:32:05 92

原创 Web开发:分页技术的实现(上)——jBootstrapPage.js+ajax

    在Web开发过程中常常需要查看数据列表,为了能够有效的展示数据列表,需要使用到分页技术,该技术可以分为前端和后端两个部分,前端实现显示当前页的数据以及上下翻页功能,后端实现查询数据记录总数查询和查询出当前页需要显示的数据并传回前端。    前端实现:jBootstrapPage.js+ajax    (1)jBootstrapPage.js的使用,需要三个参数,一页显示的数据行...

2015-09-30 16:49:21 180

原创 Hibernate:对象关联关系映射

        Hibernate实现对象与关系之间的映射,通过对对象的操作实现关系的存储,在数据库中实体之间可能会有一定的联系,例如在通用权限管理系统中会有用户和角色实体,用户和角色之间具有一定的联系,即用户拥有一定的角色,所以数据库中会出现3个表,用户表,角色表,用户角色表。其中用户角色表中存在一定的约束,主键分别是用户表和角色表的外键,用户角色表中的用户id必须来自用户表。在使用Hi...

2015-09-14 21:44:47 127

原创 mysql中文乱码问题

1、在创建数据库后,就是使用数据库,首先插入一条记录,然后查看:mysql> insert into CmsUser(username,password,area) value ("admin2","123456","北 京");Query OK, 1 row affected, 1 warning (0.05 sec)mysql> select * from Cm...

2015-09-10 11:40:52 76

原创 Web开发:Struts2 Spring Hibernate整合(三)下——Hibernate的使用

    现在在Struts2和Spring的基础上把Hibernate集成进去,这里主要是和Spring结合,首先依照上一篇介绍下载jar包。采用Hibernate后的一般的web处理过程:action-》service-》dao-》数据库连接(sesstionFactory)-》怎么连接(dataSource)(1)定义依赖关系:我们可以先修改前面的contextConfig.xml...

2015-09-09 18:06:28 85

原创 Web开发:Struts2 Spring Hibernate整合(三)上——Hibernate的使用

    前面并没有使用数据库,这里使用mysql数据库,在前面的基础上使用hibernate,首先可以先试试hibernate单独怎么使用。Hibernate的单独使用:(1)首先导入Hibernate的包:<!-- 添加Hibernate依赖 --> <dependency> <groupId>org...

2015-09-09 17:42:06 87

原创 Web开发:Struts2 Spring Hibernate整合(二)——Spring的使用

    在struts2的基础上使用Spring,1、首先需要导入Spring相关的包,在pom.xml中加入以下内容:<!-- spring依赖包 --> <!-- spring3 --> <dependency> <groupId>org.springframework&l...

2015-09-09 17:25:04 69

原创 Web开发:Struts2 Spring Hibernate整合(一)——Struts2的使用

    为了方便包的管理,使用web工程模板方式创建一个Maven工程(这里使用的开发工具为IDEA)1、搭建web开发测试环境,使用jetty作为服务器(也可以使用Tomcat),只需要在maven的pom.xml中的<build></build>标签中加入以下内容,接着import maven changes,然后build工程,并采用jetty:start方式...

2015-09-09 16:59:20 106

原创 mysql在ubuntu上的安装过程

1、安装mysql-server:hadoop@stcn501a0166:~$ mysql 程序 'mysql' 已包含在下列软件包中: * mysql-client-core-5.5 * mariadb-client-core-5.5 * mysql-client-core-5.6 * percona-xtradb-cluster-client-5.5请尝试:sudo apt-get i...

2015-09-06 15:54:07 432

原创 Hadoop RPC Server端的简单实现

Server端的主要负责接收client端发送的请求并处理,最后返回处理结果给客户端。Hadoop RPC的Server端采用了NIO技术,涉及到channel,selector等概念。Server类中主要有Listener,Connect,Call,Handler,Responder等类。1、Listener类和Reader类private class Listener exte...

2015-09-02 14:10:03 148

原创 Hadoop RPC Client端的简单实现

 在Hadoop的RPC代码中,Client负责维护客户端与服务器的连接,连接负责将客户端的请求发送到服务器端并接受服务器端的返回结果。 Client的内部对象关系如下: 1)一个Client对象维护着多个与服务器的连接; 2)Connections是Connection集合,每个Connection由ConnectionId标识,ConnectionId中包含了S...

2015-08-27 12:33:53 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除