`
Yinny
  • 浏览: 292547 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  首先讲一下进程和线程的区别:     进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。     线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。     线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。     多进程是指操作系统能同时运行多个任务(程序)。     多线程是指在同一程序中有多个顺序流在执行。   在java中创建一个线程有两种方法:     ①实现java.lang.Runnable接口,重写run()方法,启动:new Thread(thi ...
首先得下载jetty   http://dist.codehaus.org/jetty/ 我下的是jetty-8.1.12 其实Jetty所谓的安装过程也就是将下载的文件解压到指定的目录,然后根据不同的操作系统来配置环境变量而已。 解压后进入D:\Program Files\jetty-8.1.12    一、 ...
我们还是先来看一下BeanFactory的整体架构,看一下红框,我们可以发现,BeanFactory的具体实现除了SimpleJndiBeanFactory和StaticListableBeanFactory之外,其他的底层实现都是XmlBeanFactory。 我们来看一下类图 从这张类图上,我们还是能非常清晰地了解BeanFactory的整体架构的,其最终实现就是XmlBeanFactory,从名字上我们可以看到是解析Xml格式文件的BeanFactory,这样就显得比较单一,所以从Spring 3.1版本以上,XmlBeanFactory已经被Spring设置成不推荐使用了,而改 ...
个哥哥哥哥哥哥哥哥哥哥给
1、什么是IoC和DI 谈到IoC,开发人员首先想到的一定是Spring IoC,因为用的人实在是太多了,不过今天要讲一下IoC——Inversion of Control,顾名思义就是“控制反转”的意思,是一种思想,不严谨地说也是一种模式,而Spring IoC其实只是IoC的一种具体实现,在Java开发中,IoC意味着将你设计好的对象交给容器控制,而不是传统地在你的对象内部直接控制(包括new创建,工厂创建等等)。 理解了IoC,让我们再分析一下另外一个概念,DI——Dependency Injection,即“依赖注入”,这也是我们经常会提到的概念,为什么提到IoC就一直要提到DI呢,它们 ...
http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情: 根据 JDBC 规范建立与数据库的连接; 通过反射打通 Java 对象与数据库参数交互之间相互转化关系。 iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其 ...
Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),它有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,请别将Maven的生命周期看成一个整体哦,三个生命周期是独立线性执行的!分别是: Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。 Site Lifecycle 生成项目报告,站点,发布站点。 每个生命周期包含一些阶段(phase),这些阶段(phase)是有顺序的,每个阶段蕴含一个或多个目标(goal),并且后面的阶段依赖于前面的阶段, ...
Now that Ive lost everything to you, you say you want to start something new, and its breaking my heart youre leaving, baby Im grieving. But if you wanna leave take good care, i hope you have a lot of nice things to wear, but then a lot of nice things turn bad out there. Oh baby baby its a wild worl ...
[size=medium]数据库的事务平时很少用到,只有评价线的一个修改隐私的功能用到了事务处理。今天写了个java关于mysql的事务处理类,实现了事务的一些功能。 package com.tina.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * @author tina.wyn * */ p ...
因为我们平时编程用到了servlet,而servlet的容器默认是采用单实例多线程的方式处理多个请求的,所以平时的业务代码里也几乎没写过并发编程,感觉好像有些陌生,其实是servlet在默默滴帮我们做了这事,哈哈。    servlet的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。 servlet线程池    我们写的代码本身就是多线程的,每一个请求有servletRequest对象来 ...
[size=medium]上周代码里碰到了泛型,使用到了类型参数通配符,平时使用到不多,但是一用到还是会有些模糊,于是想再学习下泛型,网上的文章一抓一大把,但都是你抄我我抄你的,好不容易找到两篇好文,于是整理了些过来。 ...
Join的语法规则: join_table:     table_reference JOIN table_factor [join_condition]   | table_reference {LEFT|RIGHT|FULL} [OUTER]     JOIN table_reference join_condition   | table_reference LEFT SEMI JOIN       table_reference join_condition table_reference:     table_factor   | join_table table_factor: ...
关于这个问题,写了个简单的代码测试了下: 可序列化的类Father package com.taobao.test; import java.io.Serializable; /** * @author tina.wyn * */ public class Father implements Serializable { private static final long serialVersionUID = 1L; private Integer fatherage; private String str; public Fath ...
在把把代码迁移到淘单之前,直接在datedomin里把我的mr打包扔到sns的gateway上去跑的时候,因为有第三方依赖,所以还要设置依赖参数啥的,比较不爽,代码迁移到淘单后,依赖关系一目了然,一并迁移过来就好啦,然后就是把代 ...
Global site tag (gtag.js) - Google Analytics