
开源框架
文章平均质量分 56
iteye_4814
这个作者很懒,什么都没留下…
展开
-
北软实训之一
北软找了个外来的老师来教我们一些东西,给我们讲了一下struts2,对于工作而言,struts2这种技术没有任何意义,但是对于一种学习而言,我可以掷地有声的说,这有里程碑级的入门作用。他让我们对于框架技术有了很好的一个学习的手段。首先对于一个框架的使用,主要得了解两方面的东西,第一是他的jar包,第二是他的配置文件。一般会给你一些app包,让你了解一些实例,叫你如何运用这些框架。在核心包中会给...原创 2011-07-18 21:13:52 · 105 阅读 · 0 评论 -
kafka 的network
好了 , 接着上一章 , 我们回到kafka的 kafkaserver 这个重量级的类。 val handlers = new KafkaRequestHandlers(logManager) socketServer = new SocketServer(config.port, confi...2013-02-18 21:37:42 · 95 阅读 · 0 评论 -
拨开kafka 的羊毛衫
好的, 上篇把 kafka.kafka 干的事情解析了一遍, 什么都看不出来, 是的, 什么都看不出来他干了什么。那么这章来电干货。 在kafka中, 主要资源的协调,开始运行时在class KafkaServer(val config: KafkaConfig) extends Logging这个类中进行的。 在初始化这个类的时候,他做了一件事情。 val sc...原创 2013-02-17 22:01:09 · 139 阅读 · 0 评论 -
拨开kafka 的外套
最近闲来无聊,研究了一下 消息队列 kafka,拜读了其源代码。 阅读源代码的准备:1. 由于kafka 使用scala 这种语言编写,所以想要看的更人性化一些,请安装 scala ide 自己谷歌一下, 建议到官网上下, 这是一个scala 的 eclipse 插件,一定注意下载跟自己eclipse 版本配套的插件, 如果你确定能用记事本看, 可以无视这一点。2. 下载ka...2013-02-17 16:07:59 · 83 阅读 · 0 评论 -
kafka 设计概论
翻译自:http://kafka.apache.org/design.html核心设计:1. 整体设计(特色)(1) 默认使用持久化(2) 优先考虑 吞吐率(3) 信息的消费状态在 consumer 端记录 而不是 server 端.(4) kafka 完全是 分布式的, produces broker consumer 都认为是分布式的.2. 解决的问题...原创 2013-01-25 12:48:46 · 106 阅读 · 0 评论 -
zookeeper 入门 (来自官方文档)
来源于:http://zookeeper.apache.org/doc/trunk/zookeeperProgrammers.html#ch_guideToZkOperations讲对于 zookeeper 编程的简介: 简介:本文讲了如何应用zk的优势创建分布式应用,包含了如下几个部分. 首先4个章节从一个比较抽象的层面讲了zookeeper的概念, 这使读者能够理解...原创 2013-01-13 19:50:52 · 179 阅读 · 0 评论 -
centos 搭建 httpd 服务器 以及配置多域名 反向代理
首先使用 yum 安装 输入命令:yum install httpd php然后理论上httpd 已经把 php modul加进去了 没加请手动添加:LoadModule php5_module modules/libphp5.so 想要在html中执行php 代码,表示以下后缀名可以使用php引擎,请输入:AddType application/x-httpd-ph...原创 2014-02-28 18:55:56 · 230 阅读 · 0 评论 -
nutch crawler 解析 下
好,咱们继续。parse$bin/nutch parse $commonOptions $skipRecordsOptions $CRAWL_PATH/segments/$SEGMENTCLASS=org.apache.nutch.parse.ParseSegment这就是传说中的解析网页内容的操作。map中:首先只解析成功的内容,看上一步返回的状态码,如果不是成功的情况...2013-05-14 12:01:04 · 92 阅读 · 0 评论 -
从crawl 脚本看 nutch crawl过程 上
crawl 脚本用来实现 nutch 中对于网页的抓取 分析 索引工作。 把工程下下来之后 ,进入到 bin 目录:两个脚本文件 crawl nutch crawl 是对nutch 的进一步封装 首先我们看一下他的注释:# UNLIKE THE NUTCH ALL-IN-ONE-CRAWL COMMAND THIS SCRIPT DOES THE LINK INVERS...原创 2013-05-12 21:43:36 · 237 阅读 · 0 评论 -
ssh之我见
对于一个用ssh搭建起俩的网站。整个流程是这样的。 Web.xml是整个程序的入口,首先服务器初始化的时候,先初始化struts的filterdispatcher这个拦截器,他负责封装请求,让后把请求交给ActionMapper,通过配置文件寻找对应的action,找到之后通过ActionProxy,调用ActionInvocation,在其中调用对应的action。...原创 2011-04-11 22:49:43 · 75 阅读 · 0 评论 -
spring 之浅析1
我们知道,在spring中,会通过一个listener来来监听事件, org.springframework.web.context.ContextLoadListener。 因为在webapp初始化之后,root web application context 就能够当做ServletContext作用于整个webapp,它能够被重新获得,通过spring中的方法,也就...2011-10-22 17:36:04 · 77 阅读 · 0 评论 -
动手之前先想想
SERVICE LOCATOR OR DI 这两种方法都能够将一些类解耦,那关于这两种模式的区别主要在于这些插件怎么样被用到工程之中,如果是用service locator的话,系统会告诉locator具体他要的是什么,而用DI的话,没有明确的请求,由容器来控制反转。 IOC是大部分framework所提供的功能,不过它是有代价的,他不容易被理解,而且难以被debug,所以我建议最好不要...2011-09-12 14:51:50 · 102 阅读 · 0 评论 -
IOC和DI
在java里,有很多方法可以把许多组件或者接口组成一个大的应用程序,Dendency Injection可以作为服务定位器的一种实现。 在j2ee的世界中有很多的开源的,活跃的框架实现了Inversion of control ,比如说 PicoContainer 和spring,探究一下他们表面下面的一些原则是很有意思的一件事。 说起组件可以找到上百本书和概念去介绍他,而我理...2011-09-09 21:16:02 · 111 阅读 · 0 评论 -
memcached 入门
现在越来越多的企业用memcached,今天听到一个校友给我讲起了关于memcached的一些介绍。 首先,他是一个用到协议的框架,支持TCP协议,通过socket连接,常用的端口是11211,为什么要支持协议呢?这主要是通过协议,可以屏蔽掉一些语言层的东西,也就是说与具体的语言无关,java可以用RMI啥的访问,c++有它的访问机制。 其次,memcached是单线程及NIO的,所以他...2011-08-31 20:52:11 · 85 阅读 · 0 评论 -
人人网开源框架 paoding-rose 应用初探
rose是人人网、糯米网释出的、开源的高效Java web开发框架。 整个流程是这样的: 1,通过net.paoding.rose.RoseFilter 这个过滤器来进行初始化。 2,然后是对请求的封装,都封装到一个Invocation中。 3,在控制器中,如果调用service层的东西,增加@Autowired注释。 4,这也是我觉得这个框架比较神奇的地方,他...2011-08-31 10:56:13 · 395 阅读 · 0 评论 -
北软实训之hibernate session
今天听老师给我们上了一堂关于hibernate的课,对于hibernate的基本操作有了个大致了解,关于多对多,一对一,一对多,多对一有了很好的了解,以前都是用myeclipse自动生成的hibernate映射文件,这回看了他自己动手搭了一个环境,自己从头开始写配置文件,收获还是不小的。 首先跟自动生成不一样的是那个多对多的映射,自动生成的直接在set集合中显示的是那个关系...原创 2011-07-23 22:40:32 · 100 阅读 · 0 评论 -
北软实训之二
在北软实训这里,我完成了第一个自己手动完成的模块,权限管理模块,揭开了权限管理的神秘面纱。想想权限管理,既在意料之外,又在情理之中。1. 首先,在用户登录的时候将ID放入session之中。由于其他组员使用ajax进行交互的所以把id值返回,document.login.userID.value=result; 将在主界面之中将,userID加入其中。2. 在页...原创 2011-07-18 21:15:12 · 85 阅读 · 0 评论 -
kafka 之 producer篇
前面三章从 kafka.kafka 启动类 抽丝剥茧,看了 kafka broker 的架构。下面咱们从 producer 的角度,producer的逻辑相对简单,再看看 client 端,和 broker 都干了什么。 首先,咱们看看官方给出的 examples, 在包中的examples\src 下有给出的示例,java版的,搞到eclipse中。 producer...2013-02-19 20:42:26 · 128 阅读 · 0 评论