- 博客(16)
- 资源 (8)
- 收藏
- 关注
转载 tomcat总体结构
Tomcat总体结构(Tomcat源代码阅读系列之二) 本文是Tomcat源代码阅读系列的第二篇文章,我们在本系列的第一篇文章:在IntelliJ IDEA 和 Eclipse运行tomcat 7源代码一文中介绍了如何在intelliJ IDEA 和 Eclipse中运行Tomcat源代码,本文介绍一下Tomcat的总体结构。 本文没有特别指明的地方,源代码都是针对tomc
2014-09-11 23:22:39
868
原创 Tomcat7中一次请求处理的前世今生(一)处理线程的产生
在默认的配置下Tomcat启动好之后会看到后台上总共有6个线程在运行。其中1个用户线程,剩下5个为守护线程(如下图所示)。 如果你对用户线程、守护线程等概念不熟悉,请参看前一篇文章——Tomcat7服务器关闭原理。 这里重点关注以http-bio-8080开头的两个守护线程(即http-bio-8080-Acceptor-0和http-bio-8080-AsyncTimeout),
2014-09-11 23:15:37
1712
原创 tomcat 启动分析
Tomcat 的 运行时视图,简单地看,其实就是一些相互关联的组件。这些组件相互协作,完成一定的任务(比如部署Web 应用、处理到HTTP 请求等)。Tomcat 启动过程中所做的主要工作,也就是创建这些组件,并建立组件之间的关联。当 然,要创建哪些组件,组件之间怎么关联,这是根据配置文件来定制的。 服务器程序的启动过程一般都有“三段式”,Tomcat 也不例外,它的三段式分别是init
2014-09-11 23:13:14
664
原创 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
1160
转载 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
871
转载 高负荷网站应用搭建框架设计
服务器 3个应用程序节点2个MySQL+1个备份2个Redis 应用程序 应用程序每周处理10亿请求峰值700请求每秒的单Symfony2实例(平均工作日约550请求每秒)平均响应时间30毫秒Varnish,每秒请求超过1.2万次(压力测试过程中获得) 数据存储 Redis储存了1.6亿记
2014-08-17 14:45:16
614
原创 quarts任务调度快速上手
了解Quartz体系结构 Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述: ●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各
2014-08-14 22:03:48
748
转载 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
628
转载 Spring 注释 @Autowired 和@Resource 的区别
Spring 注释 @Autowired 和@Resource 的区别 一、 @Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。 二、 @Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。 三、 @Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许nu
2014-08-11 10:37:40
528
转载 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
520
转载 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
579
原创 如何导出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
564
转载 Spring4 MVC Hibernate4集成
Spring4 MVC Hibernate4集成 一、 本文所用环境 Spring4.0.3.RELEASE Hibernate4.3.5.Final Mysql 二、 工程目录 三、 Maven添加依赖 用Maven创建项目,pom.xml如下: project xmlns="http://maven.apache.org/POM/4.0.0"
2014-08-10 16:55:04
630
原创 ubuntu上安装mysql
安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。 配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来: 默认的My
2014-08-10 10:08:50
419
转载 javamail 收邮件并解析附件
使用javaMail收邮件主要有两种协议,一种是pop3,一种是imap。这两种协议都可以用来收邮件,但是在其中的处理上是有区别的。pop3是不支持判断邮件是否为已读的,也就是说你不能直接从收件箱里面取到未读邮件,这需要自己进行判断,然而imap就提供了这样的功能,使用imap时可以很轻松的判断该邮件是否为已读或未读或其他。
2014-08-08 08:59:17
1276
org.apache.felix.main.distribution-4.2.1.zip
2013-11-07
cxf-dosgi-ri-multibundle-distribution-1.5.0-dir
2013-11-07
jquery vector map
2014-06-17
cxf-dosgi-ri-singlebundle-distribution-1.4.0.jar
2013-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅