- 博客(23)
- 资源 (15)
- 收藏
- 关注
转载 借助开源项目,学习软件开发 (learn-with-open-source)
http://www.teamhost.org/projects/learn-with-open-source/wiki著作权申明本作品选择采用:署名-非商业性使用-相同方式共享 的CC协议。您可以:复制、发行、展览、表演、放映、广播或通过信息网络传播本作品。以及创作演绎作品。惟须遵守下列条件:署名 — 您必须按照作者或者许可人指定的方式对作品进行署名。署名
2012-09-27 19:41:32 1150
转载 从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式
http://blog.csdn.net/cutesource/article/details/6192016如何正确使用NIO来构架网络服务器一直是最近思考的一个问题,于是乎分析了一下Jetty、Tomcat和Mina有关NIO的源码,发现大伙都基于类似的方式,我感觉这应该算是NIO构架网络服务器的经典模式,并基于这种模式写了个小小网络服务器,压力测试了一下,效果还不错。废话不多说,先看
2012-09-27 17:45:24 1026
转载 Netty实现原理浅析
Netty是JBoss出品的高效的Java NIO开发框架,关于其使用,可参考我的另一篇文章 netty使用初步。本文将主要分析Netty实现方面的东西,由于精力有限,本人并没有对其源码做了极细致的研 究。如果下面的内容有错误或不严谨的地方,也请指正和谅解。对于Netty使用者来说,Netty提供了几个典型的example,并有详尽的API doc和guide doc,本文的一些内容及图示也来
2012-09-27 17:42:54 757
转载 Reactor模式和NIO
本文可看成是对Doug Lea Scalable IO in Java一文的翻译。 当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构:1. Read request2. Decode request3. Process service4. Encode reply5. Send reply经
2012-09-27 17:34:51 671
转载 JBOSS体系架构
在开源中间件中,一直活跃着许多出色的中间件产品,比如 Progress Software 的 FUSE , RedHat 的 JBoss 中间件等。最近 JBoss 率先在开源中间件领域中提出了自己的开源中间件参考架构。JBoss 开源中间件涵盖的主要功能包括:流程管理 (Process management): 关键业务应用服务集成和高速消息 (Service integrati
2012-09-27 17:23:41 893
转载 Tomcat6.0源码学习(参考很重要)
http://blog.163.com/haizai219@126/blog/static/4441255520097162481811/Tomcat6.0源码学习-构建Eclipse源码工程 摘要 对于学习j2ee,且想提高自己Java编程设计水平的每个人来说,研究Tomcat的源码是一件很向往的事,这其中的获益不仅仅是Java编程水平的提
2012-09-27 16:17:41 1275
转载 深入分析 Java I/O 的工作机制
Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介
2012-09-26 19:34:31 962
转载 Spring 框架的设计理念与设计模式分析
https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/Spring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Conte
2012-09-26 19:28:37 1382
转载 深入分析 iBATIS 框架之系统架构与映射原理
https://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/iBATIS 框架主要的类层次结构总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:根据 JDBC 规范建立与数据库的连接;通过反射打通 Java 对象与数据库参数交互之间相互转化关系。iBATIS 的框架结构也是按照
2012-09-26 19:24:31 894
转载 Jetty 的工作原理以及与 Tomcat 的比较
http://www.ibm.com/developerworks/cn/java/j-lo-jetty/Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server
2012-09-26 19:23:22 921
转载 深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定
2012-09-26 19:17:25 1066
转载 Servlet 工作原理解析
https://www.ibm.com/developerworks/cn/java/j-lo-servlet/从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果
2012-09-26 19:15:02 660
转载 Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。门面设计模式的原理这么多场合都用到了这种设计模式,那这种设计模式究竟能有什么作用呢?顾名思义,就是将一
2012-09-26 18:29:51 889
转载 Tomcat 系统架构与设计模式,第 1 部分: 工作原理
http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了
2012-09-26 17:16:32 1157
原创 主流Java Web服务器(应用服务器)
WebLogic、WebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。被Oracle收购WebS
2012-09-26 16:09:52 2691
转载 C,C++,java,python对比
C虽说C语言在内存管理方面存在严重的缺陷,不过它还是在某些应用领域里称王称霸。对于那些要求最高的效率,良好的实时性,或者与操作系统内核紧密关联的程序来说,C仍然是很好的选择。C良好的可移植性也为它加了分。不过现在很多其他的语言可移植性越来越好,C在这方面的优势可能会逐渐丧失。现有的很多程序可以产生非常棒的C代码,比如语法分析器、GUI Builder等,这时候C语言也是有吸引力的,因为
2012-09-21 21:52:37 3275
原创 一个程序员的Java和C++学习之路(整理)
C++学习之路1 why要学习C/C++/object-c?最近想写点有用的东西,发现自己最拿手的java用起来真是笨手笨脚的。碰到好多实现起来巨繁琐的问题,比如操作底层库,和OS framework交互,做个用户体验好点的本地图形程序等等,这些都是java的软肋。其实,我一直对底层颇感兴趣,工作中也只能接触一下JVM,但VM毕竟是VM,始终与底层失之交臂。Linux、
2012-09-21 13:36:40 8470 1
转载 C++标准库与Java基础类对照
C++标准库与Java基础类对照表作者: Daly 日期:2007-08-11 一、集合类 对象的集合,指如链表,数组,队列这一类的数据结构。在C++标准库中把这些成为Container, 在Java中称为Collection。 C++STL常用Container: vector, list, map, set, queue, stack, priority_q
2012-09-21 13:13:29 963
转载 Servlet学习笔记
1.一个Servlet程序就是一个实现了特殊接口的java类,它由支持servlet(具有servlet引擎)的web服务器调用和启动运行。一个Servlet程序负责处理它所对应的一个或一组url地址的访问请求,并接收客户端发出的访问请求信息和产生响应内容。2.所有的servlet(自定义的)都必须实现servlet接口(javax.servlet.Servlet)。由于Servlet接口
2012-09-20 19:02:26 680
转载 WebService介绍(WebService基础知识、XFire、CXF(基于XFire和Celtix项目整合而来,与Spring融合好)、AXIS1、AXIS2(有AXIS1转换而来,有Java)
1 WebSerice基础2 XFire基础(2007年之后XFire发布1.2.6后停止开发,后续转为CXF项目)3 CXF基础(基于XFire和Celtix项目整合而来,与Spring融合好)4 AXIS1基础(Axis 1.4 Final 2006年后停止开发,转而AXIS2)5 AXIS2基础(有AXIS1转换而来,有Java和C版)1 WebSerice基础
2012-09-20 18:49:43 3340
原创 SAX、 StAX、 DOM(dom4j优于jdom)处理XML
一、SAX处理XML1.SAX(Simple Access for XML)API:基于事件驱动的XML处理模型,是一种推模式解析(push-parsing) XML文档的API。解析程序按读入xml文档事件的顺序解析数据,同时基于所选择的结构调用回调处理函数。2.SAX处理模型的工作步骤:(1).实现一个扩展DefaultHandler的类,并为每种类型的结构定义回调
2012-09-20 17:54:38 953
转载 EJB3和Spring技术体系比较
http://www.infoq.com/cn/articles/ejb3-spring-compare随着EJB3规范以及支持EJB3的Java EE应用服务器的即将发布,全新Java EE体系架构的新战争将拉开帷幕,在过去3年中如火如荼的Spring占据了Java EE应用开发基础平台的大半江山,面对EJB3和Spring你应该如何选择呢?作为一个架构师,我对EJB是既爱且恨,
2012-09-19 18:33:23 1738
原创 spring2.0-2.5-3.0变化(整理)
1、 spring 2.0 升级到 spring 2.5在spring2.0升级到spring2.5时问题:第一个问题就是在更换spring.jar后,启动项目时,出现 java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn 错误,
2012-09-17 11:56:17 1984
华为智能汽车解决方案_intelligent-driving-computing-platform-whitepaper.pdf
2020-10-28
中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf
2020-09-22
vimrc--2014-10-06
2014-10-06
Linux Performanceand Tuning Guidelines IBM RedBook4285.pdf
2014-02-06
Scalability, Availability & Stability Patterns.pdf
2012-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人