开源项目浅析
文章平均质量分 68
just_keep_it_simple
这个作者很懒,什么都没留下…
展开
-
【NIO】2. Selector
SelectorSelector允许单线程处理多个Channel,能够检测一到多个Channel,并能够知晓通道是否为诸如读写事件做好准备。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。如果你的应用打开了多个连接(通道),但每个连接的流量都很低,使用Selector就会很方便。例如,在一个聊天服务器中。这是在一个单线程中使用一个Selector处理3转载 2014-12-09 10:58:12 · 405 阅读 · 0 评论 -
Mockito
在开始使用Mockito之前,先简单的了解一下Stub和Mock的区别。 Stub对象用来提供测试时所需要的测试数据,可以对各种交互设置相应的回应。例如我们可以设置方法调用的返回值等等。Mockito中 when(…).thenReturn(…) 这样的语法便是设置方法调用的返回值。另外也可以设置方法在何时调用会抛异常等。Mock对象用来验证测试中所依赖对象间的交互是否能够达到预期。 Mock转载 2014-06-17 09:51:30 · 929 阅读 · 0 评论 -
Spring的xml注入实例
一、xml注入原创 2014-08-09 10:51:42 · 670 阅读 · 0 评论 -
struct项目的搭建
struct的搭建需要的库文件如下: struct.xml配置文件(放在src下)<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">原创 2013-11-04 18:13:08 · 790 阅读 · 0 评论 -
hibernate 的工作原理
package com.model;public class Student { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } p原创 2013-11-10 13:39:19 · 676 阅读 · 0 评论 -
日志框架的搭建
1、首先加入slf4j的jar包,即slf4j-api-1.6.1.jar 在hibernate官网下载hibernate-release-4.2.2.Final.zip并解压,在hibernate-release-4.2.2.Final\lib\optional\ehcache目录里slf4j-api-1.6.1.jar2.加入log4j-1.2.15.jar,即slf4的lo原创 2013-11-10 20:33:03 · 574 阅读 · 0 评论 -
Hibernate
J2EE整体流程图:(其中最左边是客户端) Hibernate的调用关系:原创 2013-11-06 10:05:03 · 492 阅读 · 0 评论 -
Spring自动装配小结
1 配置文件的方法 我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。 Boss 拥有 Office 和 Car 类型的两个属性: 清单 3. Boss.javapackage co原创 2014-03-21 09:59:48 · 424 阅读 · 0 评论 -
hibernate项目的搭建
1.需要的基础jar包如下: 2. 数据库模型的建立package com.model;public class Student { private int id; private String name; private int age; public int getId() { return id; } public void setI原创 2013-11-10 13:51:29 · 1037 阅读 · 0 评论 -
网络通信——Netty
http://netty.io/原创 2014-08-05 15:51:17 · 508 阅读 · 0 评论 -
Servlet生命周期
1. request封装的时客户端到服务器端的请求。 2. 网站的访问其实与cookies有关,当你从一个页面跳到另一个页面其实是服务器写到客户端后,下次访问时从客户机器上拿上次访问的数据。原创 2013-10-21 18:10:20 · 516 阅读 · 0 评论 -
Servlet生命周期
1 .首先,什么是Servlet? Servlet是一个Java编写的程序,此程序是在服务器端运行的,是按照Servlet规范编写的一个Java类。 2.Servlet是做什么的? Servlet是处理客户端的请求并将其发送到客户端。 3.Servlet API 1>Servlet框架的组成 Servlet框架是转载 2014-03-07 09:09:37 · 521 阅读 · 0 评论 -
初入iBatis
Apache iBatis(现已迁至Google Code下发展,更名为MyBatis)是当前IT项目中使用很广泛的一个半自动ORM框架,区别于Hibernate之类的全自动框架,iBatis对数据库的操作拥有更加灵活的控制,对于那些经常需要调用本地数据库函数自定义SQL语句,或是喜欢自己优化SQL执行效率的开发者来说,iBatis是一个非常不错的选择。而得到广泛应用的开源企业架构SpringFr原创 2014-04-25 19:41:36 · 475 阅读 · 0 评论 -
ibaits入门demo
ibaits的入门引用1、工具:IntelliJ原创 2014-08-03 17:00:48 · 506 阅读 · 0 评论 -
ssh流程图
原创 2014-05-29 10:58:31 · 1328 阅读 · 0 评论 -
Spring的annotation注入实例
一、Spring的annotation注入实例1、实例整体结构:原创 2014-08-09 12:00:52 · 462 阅读 · 0 评论 -
NIO的原理
来源:点击打开链接ChannelChannel与流基本上,所有的 IO 在NIO 中都从一个Channel 开始。Channel 有点象流。数据可以从Channel读到Buffer中,也可以从Buffer 写到Channel中。Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的;通道可以异步转载 2014-12-09 09:19:59 · 560 阅读 · 0 评论 -
阿里开源
diamond:http://code.taobao.org/svn/diamond/trunk/Dubbo:https://github.com/alibaba/dubbometaq:https://github.com/alibaba/metaqsqlautoreview:https://github.com/taobao/sqlautoreviewtaokeeper:https://gith原创 2015-04-09 18:12:24 · 609 阅读 · 0 评论