“池”技术对我们来说是非常熟悉的一个概念,它的引入是为了在某些场景下提高系统某些关键节点性能,最典型的例子就是数据库连接池,JDBC是一种服务供应接口(SPI),具体的数据库连接实现类由不同厂商实现,数据库连接的建立和销毁都是很耗时耗资源的操作,为了查询数据库中某条记录,最原始的一个过程是建立连接、发送查询语句、返回查询结果、销毁连接,假如仅仅是一个很简单的查询语句,那么可能建立连接与销毁连接两个...
分类:
编程语言 时间:
2015-01-24 20:08:02
阅读次数:
225
1. java中的多重继承
在c++中,组合多个类的接口的行为被称为多重继承。
在java中一个类只能继承一次,但可以实现多个接口,注意,继承必须写在实现前面
2. 使用接口的核心原因:
1) 为了能够向上转型为多个父类型(以及由此而带来的灵活性)
2) 防止程序员创建该类的对象
3. 策略设计模式:
传递不同的StringProcessor实现类,将会分别做不同的事情
...
分类:
编程语言 时间:
2015-01-24 20:07:24
阅读次数:
176
如果有这样的需求: 1 不想再bean.xml加载的时候实例化bean,而是想把加载bean.xml与实例化对象分离。 2 实现单例的bean以上的情况,都可以通过工厂方法factory-method来创建bean。这样再加载bean.xml时,不会直接实例化bean,而是当调用factory-.....
分类:
编程语言 时间:
2015-01-24 20:06:38
阅读次数:
196
在html中的位置有三块:1.head里面 2.body里面 3.之后,为了保险起见一般写在之后。3个常用对话框alert()警告对话框,作用是弹出一个警告对话框。confirm()确定对话框,作用是弹出一个可供选择的确定对话框,点击确定之后,它返回true,点击取消返回flase,可用变量来接受。...
分类:
编程语言 时间:
2015-01-24 20:04:34
阅读次数:
205
1、查询最大值var maxValue=Math.max.apply(Math,array);2、查询最小值var minValue=Math.min.apply(Math,array);
分类:
编程语言 时间:
2015-01-24 20:03:31
阅读次数:
179
题目:Given an array withnobjects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red,...
分类:
编程语言 时间:
2015-01-24 19:58:37
阅读次数:
213
程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的cl...
分类:
编程语言 时间:
2015-01-24 19:58:11
阅读次数:
226
1. 一个最基本的例子使用Logging框架写Log基本上就三个步骤引入loggerg类和logger工厂类声明logger记录日志下面看一个例子//1. 引入slf4j接口的Logger和LoggerFactoryimport org.slf4j.Logger;import org.slf4j.L...
分类:
编程语言 时间:
2015-01-24 19:55:01
阅读次数:
214
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Threading;
namespaceConsoleApplication5
{
classProgram
{
staticvoidMain(string[]args)
{
inta;
intb;
ThreadPool.GetMaxThreads(outa,outb..
分类:
编程语言 时间:
2015-01-24 18:52:09
阅读次数:
196
java根据模板生成word文件 源代码下载地址:http://www.zuidaima.com/share/1550463664884736.htm...
分类:
编程语言 时间:
2015-01-24 18:52:34
阅读次数:
234
Qt 定时器signal/slot阻塞主线程界面
示例代码:
class bicycle : public QMainWindow
{
public slots:
void uploadDeviceStatus();
};
bicycle::bicycle(QWidget *parent) :
QMainWindow(parent)
{
QTimer *timer ...
分类:
编程语言 时间:
2015-01-24 18:50:52
阅读次数:
540
public class Person {
public String name = "刘彦亮";
public int age = 27;
private String sex = "男";
private static int code = 10;
}
{CSDN:CODE:588063}...
分类:
编程语言 时间:
2015-01-24 18:47:51
阅读次数:
226
Unity3D ShaderLab 静态贴图光照模型
分类:
编程语言 时间:
2015-01-24 18:46:23
阅读次数:
530
用VC++ 2008 编写C语言程序,编译出现错误:预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)解决方法:建工程时 建立空项目或者在项目设置里关闭预编译头的选项!当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,...
分类:
编程语言 时间:
2015-01-24 18:43:22
阅读次数:
126
写操作之前,还是扼要的说一下托管与非托管C++的区别好了,其实我也并没有深入了解过托管C++的特点所在,其最大的特征就是可以由系统来调试回收相关的代码资源,跟C#的特性一样,只是编程风格跟C++类似而已,因此,这决定了C#与托管C++是可以完美结合在一起的。托管C++生成的dll跟C#生成的dll应...
分类:
编程语言 时间:
2015-01-24 18:44:53
阅读次数:
162
本文将简要介绍一下Linux内核中的伙伴分配算法。 Technorati 标签: 伙伴算法 算法作用 它要解决的问题是频繁地请求和释放不同大小的一组连续页框,必然导致在已分配页框的块内分散了许多小块的空闲页面,由此带来的问题是,即使有足够的空闲页框可以满足请求,但要分配一个大块的连续页框可能无法满足...
分类:
编程语言 时间:
2015-01-24 18:40:46
阅读次数:
137
1、根据质数的定义求 质数定义:只能被1或者自身整除的自然数(不包括1),称为质数。 利用它的定义可以循环判断该数除以比它小的每个自然数(大于1),如果有能被它整除的,则它就不是质数。对应代码是:void printPrime(int n){//判断n是否是质数 booleanisPrime=t.....
分类:
编程语言 时间:
2015-01-24 18:37:35
阅读次数:
166