开源框架
xuehanxin
一个人能走多远,要看他有谁同行;一个人有多优秀,要看他有谁指点;一个人有多成功,要看他有谁相伴。
展开
-
ibatis学习总结
IBatis学习总结 一、 介绍: 相对于Hibernate和Apache OJB等“一站式”ORM解决方案而言,IBatis是一种“半自动化”的ORM实现。 这个框架将让你能够更好的在JAVA应用中设计和实现实体层。这个框架有两个主要的组成部分,一个是SQL Maps,另一个是Data Access Objects。另外还包括一些可能很有用的工具。 SQL Maps: Sql Maps是这个框架...原创 2011-09-26 20:12:27 · 70 阅读 · 0 评论 -
spring有三种启动方式
纵观java的开源框架,strtus,spring或者是springmvc等,他们的启动都有个共同的特点就是在服务器启动的时候预先加载进来相应的信息,初始化相关的类,他们或者用Servlet实现如sturts1和springmvc,或者用监听器和过滤器,总之一切的准备工作都是对容器里所有的类进行加载和调用的管理以及更好的解耦合。下面主要讨论spring启动的三种常见方式。 ...2012-02-04 10:33:21 · 352 阅读 · 0 评论 -
Netty笔记一(可以运行看到结果的简单例子)
最近一段时间一直研究聊天程序,学习了nio的知识,以后会和大家分享的,今天写了一个可以运行看到结果的netty helloworld程序,这个程序虽然简单,但从这个程序可以知道netty的运行流程,希望对初学者有所帮助。第一步:建立一个maven项目,或者读者可以自己导入netty依赖包<dependency> <groupId>io.netty&...2013-04-16 22:21:00 · 121 阅读 · 0 评论 -
lucene4.2自带demo
lucene是做什么的网上可以搜到很多资料,就不多说了。我想说了有一下几点1.为什么不直接用数据库而选用lucene因为lucene是全文搜索引擎,所以它比较擅长从一个词语中反过来找到那个词在哪篇文章中,是反着的,假如用数据,从2000个字中like那个字段效率很低,而lucene通过生成索引反过来的方式,这样可以提高查询的效率。2.建立索引主要涉及到的方法和类为了对文档进行索...2013-04-20 21:05:01 · 86 阅读 · 0 评论 -
Netty笔记二(发送对象--服务端客户端附可运行源码)
网络传输的时候采用的是流的形式,所以一个对象要发出去,并且在服务端要收到一个完整的对象,就要相应的编码解码的过程,这个例子向您展示netty的ObjectEncoder和ObjectDecoder编码解码的过程,代码写的比较简单而且注释比较多就直接用代码了Server 服务器端的启动程序package com.my.day2;import java.net.InetSocket...2013-04-23 21:16:58 · 92 阅读 · 0 评论 -
zookeeper学习笔记-基本用法介绍
zk基本功能了解zookeper是一个高性能,分布式,开源分布式应用协调服务,他提供了简单的原始的功能,分布式应用可以基于他实现高级服务,比如同步,配置管理,集群管理,命名服务。他容易编程,使用文件系统目录作为数据模型。服务端跑在java上,客户单用c和java2中语言zk的功能:协调:多个节点一起完成一个动作1.集群成员管理2.锁3.选主4.同步5.发布/...2016-04-16 17:41:10 · 95 阅读 · 0 评论 -
zookeeper学习笔记-基本用法进阶
数据节点数据节点Znode:– 是机器的意思– zk树形结构中的数据节点,用于存储数据– 持久节点(PERSISTENT)一旦创建,除非主动调用删除操作,否则一直存储在zk上– 临时节点(EPHEMERAL):与客户端的会话绑定,一旦客户端会话失效,与个客户端创建的所有临时节点都会被移除– PERSISTENT _SEQUENTIAL 创建子节点时,如果不置属性SEQUEN...2016-04-16 20:31:47 · 159 阅读 · 0 评论 -
zookeeper学习笔记-zookpeeper集群
Zookeeper集群1.是一种对等集群,所有节点(机器)数据都一致2. 集群节点之间靠心跳感知彼此的存在3. 所有写操作都在主节点上,其他节点只能读,虽然可以接收写请求,但是内部会把写操作转给主节点4. 通过选举机制选出主节点,从而保障了主节点的高可用5.至少3个节点,必须是基数个节点,这个和zk的选举算法有关系的,以后介绍6. 当一半以上的节点数据写入成功后,则返回写入...2016-05-08 16:20:17 · 171 阅读 · 0 评论 -
zookeeper学习笔记-zkclient,curator使用
[b]开源客户端,原生api的不足[/b]连接的创建是异步的,需要开发人员自行编码实现等待连接没有自动的超时重连机制Zk本身没提供序列化机制,需要开发人员自行指定,从而实现数据的序列化和反序列化Watcher注册一次只会生效一次,需要不断的重复注册Watcher的使用方式不符合java本身的术语,如果采用监听器方式,更容易理解不支持递归创建树形节点[b]开源客户...2016-05-15 08:54:30 · 477 阅读 · 1 评论