1. 概述
commons-beanutil开源库是apache组织的一个基础的开源库,为apache中许多类提供工具方法,学习它是学习其他开源库实现的基础。
Commons-beanutil中包含大量和JavaBean操作有关的工具方法,使用它可以轻松利用Java反射机制来完成代码中所需要的功能,而不需要详细研究反射的原理和使用,同时,该类库中提出了动态Bean的概念,不但提供现有Jav...
分类:
编程语言 时间:
2014-07-22 14:45:14
阅读次数:
306
避免含糊转换
参数匹配和相互转换
struct B;
struct A
{
A()=default;
A(const B&) //吧B负责给A,拷贝构造函数
{//嘿,这里我有点明白了,只要 后面调用了这个函数,那么这个函数就得有定义
//不能只声明不定义
cout<<"调用了A(const B&)转换!"<<endl;
}...
分类:
编程语言 时间:
2014-07-22 14:43:26
阅读次数:
297
层次遍历的算法参考自【编程之美】,源代码中使用了stl的vector实现动态扩展属性,在java里面List的特点很符合要求,故将此处改为ArrayList。...
分类:
编程语言 时间:
2014-07-22 22:38:35
阅读次数:
427
Do you know how to init list in other way except for new object? The following will give you serveral tips. If having other great idea, you are welcome to share.
import java.util.ArrayList;
import j...
分类:
编程语言 时间:
2014-07-22 14:37:43
阅读次数:
211
Java 扑克发牌算法实现 代码下载地址:http://www.zuidaima.com/share/1550463274224640.htm...
分类:
编程语言 时间:
2014-07-22 14:31:59
阅读次数:
218
官方文档对于ThreadPool的描述是:ThreadPool is a Floodlight module wrapper for a Java's ScheduledExecutorService. It can be used to
have threads be run at specific times or periodically. 所以只要对并发编程有点基础,就很容易理解,它...
分类:
编程语言 时间:
2014-07-22 14:29:54
阅读次数:
380
在Java中,实现定时任务有多种方式,本文介绍4种,Timer和TimerTask、Spring、QuartZ、Linux Cron。
以上4种实现定时任务的方式,Timer是最简单的,不需要任何框架,仅仅JDK就可以,缺点是仅仅是个时间间隔的定时器,调度简单;Spring和QuartZ都支持cron,功能都很强大,Spring的优点是稍微简单一点,QuartZ的优点是没有Spring也可使用;Linux Cron是个操作系统级别的定时任务,适用于所有操作系统支持的语言,缺点是精度只能到达分钟级别。...
分类:
编程语言 时间:
2014-07-22 22:38:55
阅读次数:
270
《C++ Primer Plus》学习笔记8
第13章 类继承
主要内容:
①is-a关系继承
②如何以公有的方式从一个类派生到另一个类
③保护访问
④构造函数成员初始化列表
⑤向上和向下强制转化
⑥虚拟成员函数
⑦早期(静态)联编和晚期(动态)联编
⑧抽象基类
⑨纯虚函数
⑩何时以及如何使用公有继承
1、一个简单的基类
从一个类派生出另一个类时候,原始类称...
分类:
编程语言 时间:
2014-07-22 22:39:14
阅读次数:
246
本篇介绍一些Spring与其他框架结合的实用功能,包括:Apache CXF WebService框架、Redis缓存、RabbitMQ消息、MyBatis框架。
另外对于Profile,也是Spring3.0开始新加的功能,对于开发测试环境、和生产环境分别采用不同的配置,有一定用处。...
分类:
编程语言 时间:
2014-07-22 14:10:04
阅读次数:
449
***************概述***************
1.Javascript是一种原型化继承的基于对象的动态类型的脚本语言,它区分大小写,主要运行在客户端,用户即使响应用户的操作并进行数据的解析和传递。
2.Javascript和Java并没有太多的关系,只是名字重复了四个字母。
3.Javascript的主要功能是进行数据验证、提供网页特效,动态响应用户的操作,我...
分类:
编程语言 时间:
2014-07-22 14:07:04
阅读次数:
269
本小节我们讲解一下Javascript的语法,虽然js语言非常简单,它的语法也相对好学一些,但是不学总之还是不会的,因此,我们来一探究竟把。
********注释*************
1.我们通常用注释来标记一些代码,它会使得我们更好理解我们之前写过的程序代码,这些注释不会被解释执行,但是它是非常有用的。
2.Javascript支持以C++风格的//开头的单行注释,即两个...
分类:
编程语言 时间:
2014-07-22 14:06:54
阅读次数:
267
经过第一节的入门和第二节的运算符,那么接下来我们就可以学习Javascript的函数了,当然了,不管大家之前学习的是什么编程语言,都会有函数的概念,如果大家学的是Pascal,还会有”过程“的概念,但是js中没有那么复杂。
************函数***********
1.所谓函数,就是一些代码的集合,我们用一种形式把它封装起来,当做一个整体,就有了函数的概念。
...
分类:
编程语言 时间:
2014-07-22 14:06:43
阅读次数:
254
上一节我们介绍了函数,本小节我们介绍一下流程控制语句,对于任何一门编程语言来说,流程控制都是非常重要的,也就是我们常说的顺序结构、选择结构和循环结构。
************选择结构***************
1.Javascript中用条件语句来实现选择结构,它提供的选择结构主要是if语句、if....else语句和if...else if ...else语句,还有一...
分类:
编程语言 时间:
2014-07-22 14:06:24
阅读次数:
287
先说一下break和continue的主要用法吧,break用于跳出循环,continue用于跳过该循环中的一个迭代。简单的说,就是break直接从该语句跳出,但是continue不会跳出该循环语句,但是它会重新来过,即本次不会再次执行。
************具体说明*************
1.我们通过举例的形式来说明,首先看代码一:
var sum = 0...
分类:
编程语言 时间:
2014-07-22 14:06:04
阅读次数:
302
享元模式(Flyweight)主要体现在“享”上,即共享。设想这么一种情况,现在有编号为A、B三栋房子,现在外面有9只大熊过来了,编号为1~9。现在规定,编号为1~3的熊只能居住在编号为A的房子中,编号为4~6的大熊只能居住在编号为B的大熊中,编号为7~9的大熊只能居住在编号为C的房子中。加入大熊非常笨,没有受过教育,它们只知道自己住的房子的编号。之所以大熊笨,是因为它们一来就建房子,然后在所建的房子墙上写上自己对应的住房编号。这样到最后的结果必然是:建造了9栋房子,3栋编号为A的房子、3栋编号为B的房子、...
分类:
编程语言 时间:
2014-07-22 22:39:54
阅读次数:
250
```js点击灯泡来点亮或熄灭这盏灯```点击灯泡来点亮或熄灭这盏灯
分类:
编程语言 时间:
2014-07-22 22:40:14
阅读次数:
203