控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
使用依赖注入,可以为Bean注入普通的属性值,而且还可以...
分类:
编程语言 时间:
2016-08-15 19:13:14
阅读次数:
170
Invitation Cards
Time Limit: 8000MS
Memory Limit: 262144K
Total Submissions: 25219
Accepted: 8346
Description
In the age of television, not many people attend theat...
分类:
编程语言 时间:
2016-08-15 19:14:50
阅读次数:
205
第一次对监听器的使用
监听器:是一个监听器接口的实例,并且必须注册到源对象上
监听器实现监听器接口
创建监听器注册到源对象上面
注册方法:调用source.addActionListener()来注册
第一步(70行):创建EnlargeListener 类 实现 ActionListener接口
第二步(28行):new一个监听器 ,再注册到b...
分类:
编程语言 时间:
2016-08-15 19:11:55
阅读次数:
156
Blocks Block 代码段
Block封装了一段代码,可以在任何时候执行。
Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:
block是内联函数的,并且默认情况下它对局部变量是只读的。
苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多。
定义:
int (^Sum...
分类:
其他好文 时间:
2016-08-15 19:12:14
阅读次数:
135
监听器类是特意为创建一个GUI组件而设计的监听器对象。监听器不被其他应用程序所共享,因此,正确的做法是将他作为一个内部类定义在框架类中。
当然,可以使用匿名内部类简化内部类监听器。
匿名内部类是没有名字的内部类。
他一步完成定义内部类和创建一个该类的实例。
由于匿名内部类是一种特殊的内部类,所以,可以将他看作有以下特征的内部类:
1.匿名内部类必须总是扩展父类或者...
分类:
编程语言 时间:
2016-08-15 19:14:05
阅读次数:
168
首先,下载必须的jar包dbcp包,目前版本是2.1.1 :
http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgipool包,目前版本是2.4.2:
http://commons.apache.org/proper/commons-pool/download_pool.cgiApache Commons Logging 包...
分类:
数据库 时间:
2016-08-15 19:14:13
阅读次数:
948
保持GC低开销的窍门有哪些?随着一再拖延而即将发布的 Java9,G1(“Garbage First”)垃圾回收器将被成为 HotSpot 虚拟机默认的垃圾回收器。从 serial 垃圾回收器
到CMS 收集器, JVM 见证了许多 GC 实现,而 G1 将成为其下一代垃圾回收器。
随着垃圾收集器的发展,每一代 GC 与其上一代相比,都带来了巨大的进步和改善。parallel GC 与 serial GC 相比,它让垃圾收集器以
多线程的方式工作,充分利用了多核计算机的计算能力。CMS(“Concurren...
分类:
编程语言 时间:
2016-08-15 19:13:03
阅读次数:
225
题目描述
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。
它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。
给定函数count(int n),用于计算n以内(含n)完全数的个数。计算范围, 0
...
分类:
其他好文 时间:
2016-08-15 19:11:57
阅读次数:
203
package chapter16;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
@SuppressWarnings("ser...
分类:
编程语言 时间:
2016-08-15 19:12:38
阅读次数:
200
需要准备的jar包:MySQL的jar包mysql-connector-java-5.1.39-bin目前是5.1.39版本:
http://dev.mysql.com/downloads/connector/j/C3p0的2个包:
https://sourceforge.net/projects/c3p0/
c3p0-0.9.1.2.jar和c3p0-sources-0.9.1.2.jar...
分类:
数据库 时间:
2016-08-15 19:10:49
阅读次数:
205
其实将SystemClock 和Thead直接放在一起是不合适的,我们首先来看下他们所在的api。
public final class SystemClock extends Object
java.lang.Object
?
android.os.SystemClock
我们首先来看一下常用的一些时钟类:
1、System.curr...
分类:
其他好文 时间:
2016-08-15 19:12:37
阅读次数:
164
DbUtils :提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的
DBUtils是java编程中的数据库操作实用工具,小巧简单实用 1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作;
2.对于数据表的写操作,也变得很简单(只需写sql语句)
3.可以使用数据源,使用JNDI,数据库连接池等技术来优...
分类:
数据库 时间:
2016-08-15 19:12:27
阅读次数:
242
http://acm.hdu.edu.cn/showproblem.php?pid=5768 Lucky7 Problem Description When ?? was born, seven crows flew in and stopped beside him. In its childho ...
分类:
其他好文 时间:
2016-08-15 19:09:54
阅读次数:
163
我们或多或少会听说过延迟加载这个名词,但是今天我们来深入的了解它的用处以及分类 首先呢,我们先来说一下它的定义: 延迟加载(lazy load懒加载)是当在真正需要数据(调用真正的属性和方法来处理数据时)时,才执行SQL语句进行查询。避免了无谓的性能开销。 延迟加载分类: 01.类级别的查询策略 0 ...
分类:
Web程序 时间:
2016-08-15 19:10:49
阅读次数:
242
【onMeasure】 直接继承view的自定义控件需要重写onMeasure方法并设置wrap_content时的自身大小,否则在布局中使用wrap_content就相当于match_parent。 //LinearLayout 通过measure调用onMeasure ViewGroup是一个抽 ...
分类:
移动开发 时间:
2016-08-15 19:11:53
阅读次数:
157
题目列表: 后缀数组 poj 1743 poj 3415 poj 2758 线段树 poj 2828 poj 3468 poj 2528 poj 3667 处理特殊图 poj 1041 uva302 poj 2337 zoj 1919 uva 216 uva 10944 poj 1776 zoj 2 ...
分类:
其他好文 时间:
2016-08-15 19:10:26
阅读次数:
146