随笔分类 -  java

1

Spring MVC的路径匹配
摘要:Spring MVC中的路径匹配比起标准web.xml的servlet映射要灵活得多。路径匹配的默认策略是由org.springframework.util.AntPathMatcher实现的。顾名思义,路径模式是采用Apache Ant(http://ant.apache.org)风格路径来编写的... 阅读全文

posted @ 2015-12-27 15:15 奈何作贼 阅读(2526) 评论(0) 推荐(0)

java 事件机制
摘要:java的事件机制一般包括三个部分:EventObject,EventListener和Source。EventObjectjava.util.EventObject是事件状态对象的基类,它封装了事件源对象以及和事件相关的信息。所有java的事件类都需要继承该类。EventListenerjava.... 阅读全文

posted @ 2015-12-19 16:23 奈何作贼 阅读(18080) 评论(0) 推荐(0)

Spring 中的 Resource和ResourceLoader
摘要:Spring 内部框架使用org.springframework.core.io.Resource接口作为所有资源的抽象和访问接口。Resource接口可以根据资源的不同类型,或者资源所处的不同场合,给出相应的具体实现。Spring 框架在这个理念的基础上,提供了一些实现类(可以在org.sprin... 阅读全文

posted @ 2015-12-14 20:01 奈何作贼 阅读(1186) 评论(0) 推荐(0)

Spring PropertyPlaceholderConfigurer
摘要:PropertyPlaceholderConfigurer是BeanFactoryPostProcessor的子类。通常情况下,我们不想将类似于系统管理相关的信息同业务对象相关的配置信息混杂到XML配置文件中,以免部署或维护期间因为改动复杂的XML配置文件而出现问题。我们会将一些数据库连接信息、邮件... 阅读全文

posted @ 2015-12-13 20:49 奈何作贼 阅读(680) 评论(0) 推荐(0)

生产者——消费者模型的java代码实现
摘要:生产者 1 import java.util.Random; 2 3 4 public class Producer extends Thread { 5 6 private Storage storage; 7 8 public Producer(Storage s... 阅读全文

posted @ 2015-12-13 19:14 奈何作贼 阅读(369) 评论(0) 推荐(0)

DBCP组件概述
摘要:许多Apache的项目都支持与关系型数据库进行交互。为每个用户都创建一个连接是一项非常耗时的工作(通常情况下,需要花费几秒中),而为了执行数据库的事务处理可能还需要花费几毫秒。对于一个对外公开访问的互联网应用来说,为每一个用户都开启一个连接是不现实的,因为在任意一个时刻,可能都有大量的用户需要进行访... 阅读全文

posted @ 2015-12-05 15:24 奈何作贼 阅读(343) 评论(0) 推荐(0)

spring bean的scope
摘要:scope用来声明容器中的对象所应该处的限定场景或者说该对象的存活时间,即容器在对象进入其相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。Spring容器最初提供了两种bean的scope类型:singleton和prototype,但发布... 阅读全文

posted @ 2015-12-03 19:53 奈何作贼 阅读(280) 评论(0) 推荐(0)

spring 构造方法注入和setter方法注入的XML表达
摘要:1.构造方法注入 1 2 3 4 5 6 7 8 9 10 11 12 13 2.setter方法注入 ... 阅读全文

posted @ 2015-12-02 20:09 奈何作贼 阅读(3048) 评论(0) 推荐(0)

spring BeanFactory加载xml配置文件示例
摘要:项目目录结构如下:HelloWorld.java1 package com.thief.demo;2 3 public class HelloWorld {4 5 public void sayHello() {6 System.out.println("hello worl... 阅读全文

posted @ 2015-12-01 17:05 奈何作贼 阅读(817) 评论(0) 推荐(0)

spring BeanFactory概述
摘要:BeanFactory是Spring提供的两种容器类型之一,它是基础的IoC容器,并提供完整的IoC服务支持。如果没有指定,默认采用延迟初始化策略。只有当客户端对象需要访问容器中的某个受管对象的时候,才对该受管对象进行初始化以及依赖注入操作。所以相对来说,容器启动初期速度较快,所需要的资源有限。对于... 阅读全文

posted @ 2015-12-01 14:11 奈何作贼 阅读(165) 评论(0) 推荐(0)

IoC Service Provier
摘要:本文节选自《Spring 揭秘》。虽然业务对象可以通过IoC方式声明相应的依赖,但是最终仍然需要通过某种角色或者服务将这些相互依赖的对象绑定到一起,而IoC Service Provider就对应IoC场景中的这一角色。IoC Service Provider 在这里是一个抽象出来的概念,它可以指代... 阅读全文

posted @ 2015-11-27 18:22 奈何作贼 阅读(374) 评论(0) 推荐(0)

依赖注入的实现方式
摘要:1.构造方法注入顾名思义,构造方法注入,就是被注入对象可以通过在其构造方法中声明依赖对象的参数列表,让外部(通常是IoC容器)知道它需要哪些依赖对象。IoC Service Provider 会检查被注入对象的构造方法,取得它所需要的依赖对象列表,进而为其注入相应的对象。同一个对象是不可能被构造两次... 阅读全文

posted @ 2015-11-27 15:58 奈何作贼 阅读(333) 评论(0) 推荐(0)

IoC(控制反转)
摘要:在传统的编程中,我们通过内部代码来控制组件之间的关系,但是这种实现方式,容易造成组件之间的高耦合。IoC能够很好地解决这个问题,它将组件间的关系从程序内部上提到外部容器来管理。IoC的核心目标是通过简单的机制解决组件依赖的问题,并且在依赖对象的生命周期中对他们进行管理。IoC提供组件访问依赖对象的服... 阅读全文

posted @ 2015-11-27 14:56 奈何作贼 阅读(131) 评论(0) 推荐(0)

java 多线程同步
摘要:一.synchronized关键字同步方法每个对象都包含一把锁(也叫做监视器),它自动称为对象的一部分(不必为此写任何特殊的代码)。调用任何synchronized方法时,对象就会被锁定,不可再调用那个对象的其他任何synchronized方法,除非第一个方法完成了自己的工作。示例代码如下:publ... 阅读全文

posted @ 2015-11-21 20:19 奈何作贼 阅读(154) 评论(0) 推荐(0)

java 创建线程
摘要:一.继承Thread类为创建一个线程,最简单的方法就是从Thread类继承。这个类包含了创建和运行线程所需的一切东西。Thread类最重要的方法是run(),但为了使用run(),必须对其进行重写。因此,run()属于那些会与程序中的其他线程“并发”或“同时”执行的代码。下面的例子是继承Thread... 阅读全文

posted @ 2015-11-21 10:51 奈何作贼 阅读(303) 评论(0) 推荐(0)

jsoup 获取指定页面的所有链接(需后续完善)
摘要:java代码如下:import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elem... 阅读全文

posted @ 2015-11-19 19:50 奈何作贼 阅读(636) 评论(0) 推荐(0)

jsoup入门
摘要:官网地址:http://jsoup.org/Jsoup是一个开源的Java库,它可以用于处理实际应用中的HTML。它提供了非常便利的API来进行数据的提取及修改,充分利用了 DOM,CSS以及jquery风格方法的长处。Jsoup实现了WAHTWG HTML5的规范,它从HTML解析出来的DOM和C... 阅读全文

posted @ 2015-11-19 19:25 奈何作贼 阅读(207) 评论(0) 推荐(0)

java PO、BO
摘要:PO(persistent object) 持久对象在o/r映射的时候出现的概念,如果没有o/r映射,那么这个概念也就不存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合... 阅读全文

posted @ 2015-11-17 13:26 奈何作贼 阅读(265) 评论(0) 推荐(0)

java int和String类型之间的相互转换
摘要:String --> int第一种方法:int i = Integer.parseInt(s);第二种方法:int i = Integer.valueOf(s).intValue();两种方法的区别:Integer.valueOf(s) 相当于 new Integer(Integer.parseIn... 阅读全文

posted @ 2015-10-25 11:47 奈何作贼 阅读(181) 评论(0) 推荐(0)

java 获取当前时间及年月日时分秒
摘要:java代码如下:package test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test { public static void main(St... 阅读全文

posted @ 2015-10-25 10:52 奈何作贼 阅读(27106) 评论(0) 推荐(1)

1

导航