- 博客(16)
- 资源 (8)
- 收藏
- 关注
转载 tomcat总体结构
Tomcat总体结构(Tomcat源代码阅读系列之二)本文是Tomcat源代码阅读系列的第二篇文章,我们在本系列的第一篇文章:在IntelliJ IDEA 和 Eclipse运行tomcat 7源代码一文中介绍了如何在intelliJ IDEA 和 Eclipse中运行Tomcat源代码,本文介绍一下Tomcat的总体结构。本文没有特别指明的地方,源代码都是针对tomc
2014-09-11 23:22:39
811
原创 Tomcat7中一次请求处理的前世今生(一)处理线程的产生
在默认的配置下Tomcat启动好之后会看到后台上总共有6个线程在运行。其中1个用户线程,剩下5个为守护线程(如下图所示)。如果你对用户线程、守护线程等概念不熟悉,请参看前一篇文章——Tomcat7服务器关闭原理。这里重点关注以http-bio-8080开头的两个守护线程(即http-bio-8080-Acceptor-0和http-bio-8080-AsyncTimeout),
2014-09-11 23:15:37
1640
原创 tomcat 启动分析
Tomcat 的 运行时视图,简单地看,其实就是一些相互关联的组件。这些组件相互协作,完成一定的任务(比如部署Web 应用、处理到HTTP 请求等)。Tomcat 启动过程中所做的主要工作,也就是创建这些组件,并建立组件之间的关联。当 然,要创建哪些组件,组件之间怎么关联,这是根据配置文件来定制的。服务器程序的启动过程一般都有“三段式”,Tomcat 也不例外,它的三段式分别是init
2014-09-11 23:13:14
591
原创 jedis使用实例
Jedis 是 Redis 官方首选的 Java 客户端开发包。工作过程总结的一个示例如下:Java代码 package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List;
2014-09-08 18:25:45
1089
转载 ruby on rails配置pgsql
ubuntu11.10+ruby on rails 开发环境step1:打开 https://rvm.io,首页你会看到如何安装rvm,同时安装ruby: $ \curl -L https://get.rvm.io | bash -s stable --ruby 可能你需要首先安装crul: $ sudo apt-get
2014-09-03 22:00:50
824
转载 高负荷网站应用搭建框架设计
服务器3个应用程序节点2个MySQL+1个备份2个Redis应用程序应用程序每周处理10亿请求峰值700请求每秒的单Symfony2实例(平均工作日约550请求每秒)平均响应时间30毫秒Varnish,每秒请求超过1.2万次(压力测试过程中获得)数据存储Redis储存了1.6亿记
2014-08-17 14:45:16
575
原创 quarts任务调度快速上手
了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述:●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各
2014-08-14 22:03:48
688
转载 Spring AOP Schema aop:config
一、 利用aop:config标签实现AOP首先看个例子,如下接口代码:package com.lei.demo.aop.schema;public interface IHello { public void sayHello();} 接口实现:package com.lei.demo.aop.schema;public cla
2014-08-11 10:39:38
576
转载 Spring 注释 @Autowired 和@Resource 的区别
Spring 注释 @Autowired 和@Resource 的区别一、@Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。 二、@Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。 三、@Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许nu
2014-08-11 10:37:40
491
转载 Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
Spring 开启Annotation 和 诠释及区别 和 的区别 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。下面我们通过例子来详细查看他们的区别,有三个class A,B,C,并且B,C的对象
2014-08-11 10:36:24
478
转载 Spring MVC事务配置
Spring MVC事务配置要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》本文介绍两种配置方法: 一、 XML,使用tx标签配置拦截器实现事务一、 Annotation方式以下所使用环境为Spring4.0.3、Hibernate4.3.5 一、 XML,使用tx标签配置拦截器实现事务Entity类User.j
2014-08-11 10:34:42
549
原创 如何导出maven中依赖的jar包
从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入:mvn dependency:copy-dependencies 会导出到targed/dependency 下面 可以在工程创建lib文件夹,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=li
2014-08-10 18:13:41
534
转载 Spring4 MVC Hibernate4集成
Spring4 MVC Hibernate4集成一、 本文所用环境Spring4.0.3.RELEASEHibernate4.3.5.FinalMysql二、 工程目录 三、 Maven添加依赖用Maven创建项目,pom.xml如下:project xmlns="http://maven.apache.org/POM/4.0.0"
2014-08-10 16:55:04
578
原创 ubuntu上安装mysql
安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。 配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:默认的My
2014-08-10 10:08:50
390
转载 javamail 收邮件并解析附件
使用javaMail收邮件主要有两种协议,一种是pop3,一种是imap。这两种协议都可以用来收邮件,但是在其中的处理上是有区别的。pop3是不支持判断邮件是否为已读的,也就是说你不能直接从收件箱里面取到未读邮件,这需要自己进行判断,然而imap就提供了这样的功能,使用imap时可以很轻松的判断该邮件是否为已读或未读或其他。
2014-08-08 08:59:17
1186
jquery vector map
2014-06-17
org.apache.felix.main.distribution-4.2.1.zip
2013-11-07
cxf-dosgi-ri-singlebundle-distribution-1.4.0.jar
2013-11-07
cxf-dosgi-ri-multibundle-distribution-1.5.0-dir
2013-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人