码迷,mamicode.com
首页 > 编程语言
Java 线程池的原理与实现
这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。 线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。 一提到池,我们会想到数据库连接池,但是线程池又如何呢? 建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。 关于我对同步的认识,要缘于...
分类:编程语言   时间:2014-10-21 01:04:37    阅读次数:305
NYOJ 119 士兵杀敌(三)(RMQ算法)
采用的的是小牛的写法,蒟蒻第一次写。。 RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j 这里介绍ST算法:采用动态规划的思想:详见 士兵杀敌(三) 时间限制:2000 ms  |  内存限制:65535 KB 难度:5 描述 南将军统率着N个士兵,士兵分...
分类:编程语言   时间:2014-10-21 01:05:37    阅读次数:227
Java程序性能优化技巧
多线程、集合、网络编程、内存优化、缓冲、、spring、设计模式、软件工程、编程思想 1、生成对象时,合理分配空间和大小 new ArrayList(100); 2、优化for循环 Vector vect = new Vector(1000); for( inti=0; i<vect.size(); i++){    ... } for循环部分改写成: int size = ve...
分类:编程语言   时间:2014-10-21 01:05:12    阅读次数:207
Delphi中多线程的技巧
创建线程MsgThread := TMsgThread.Create(False) ; //创建并执行线程MsgThread := TMsgThread.Create(True) ; //创建线程后挂起constructor Create(CreateSuspended: Boolean); 中的参...
分类:编程语言   时间:2014-10-21 01:01:47    阅读次数:247
【转】C++引用和指针
[C++再学习系列] 引用和指针2010-11-09 13:18 by zhenjing, 2203 阅读, 10 评论, 收藏, 编辑下面是网上关于引用和指针区别的常见答案:引用和指针有如下三种区别: 1 引用必须在声明时初始化,而指针不用; 2 NULL不能引用,而指针可指向NULL; 3 引用...
分类:编程语言   时间:2014-10-21 01:00:47    阅读次数:237
java.lang.NoSuchMethodException 错误
报错:Stacktracesjava.lang.NoSuchMethodException: com.gssw.action.ProAction.update() java.lang.Class.getMethod(Class.java:1607) org.apache.struts2....
分类:编程语言   时间:2014-10-21 00:58:07    阅读次数:350
JavaScript 数组的创建
一维数组、二维数组的创建 数组定义:数组(array)是一种数据类型,它包含或者存储了编码的值,每个编码的值称作该数组的一个元素(element),每个元素的编码被称作为下标(index)。 弦外音:JavaScript是一种无类型的语言,所以一个数组元素可具有任意的数据类型,同一数组的不同...
分类:编程语言   时间:2014-10-21 00:56:46    阅读次数:176
Java中List.remove报UnsupportedOperationException异常
今天项目中有个需求场景:A和B都是List,而B是A的子集,现在想求A和B的差集。想到了List中提供的removeAll()方法可以求得差集,但是结果确报了UnsupportedOperationException异常。仔细分析了下,List A我是通过数组经过Arrays.asList()转化成...
分类:编程语言   时间:2014-10-21 00:57:14    阅读次数:174
Spring Aspect 用法略讲
『配置Aspect』若要启用AspectJ风格的注解则必须额外的导入AspectJ的jar包,此外还需要在spring的配置文件中进行配置,配置方式有两种;一.在配置文件的Schema中进行配置第一步:在schema中添加xmlns:aop="http://www.springframework.o...
分类:编程语言   时间:2014-10-21 00:55:42    阅读次数:241
delphi多线程文件搜索
文件搜索功能要用到findfirst和findnext函数,以及tsearchrec结果,采用深度优先算法,先搜索目录下的文件,然后搜索目录下的子目录递归调用,代码如下procedure TSearchThread.findfiles(apath: string); {通过递归调用,可以在当前目录....
分类:编程语言   时间:2014-10-21 00:53:17    阅读次数:273
Unity3D图形基础笔记(1)
1.坐标系 (1).Unity 世界空间坐标系为左手系,Y正向向上的左手系。这一点在需要从3ds max里导入模型到Unity时需要注意,3ds max使用的是以Z正向朝上的右手系。根据坐标系手系和坐标基朝向的不同,可以很容易推导出所需要做的坐标变换。 3DS Max -> Unity 的坐标变换....
分类:编程语言   时间:2014-10-21 00:50:27    阅读次数:271
C++ Iterator迭代器介绍及Iterator迭代器用法代码举例
C++ Iterator迭代器介绍 迭代器可被用来访问一个容器类的所包函的全部元素,其行为像一个指针。举一个例子,你可用一个迭代器来实现对vector容器中所含元素的遍历。有这么几种迭代器如下:迭代器 描述input_iterator 提供读功能的向前移动迭代器,它们可被进行增加(++),比较与解引...
分类:编程语言   时间:2014-10-21 00:49:49    阅读次数:384
Spring整合Velocity模版引擎
1. 首先通过pom.xml自动加载velocity扩展包到工程:1 2 velocity3 velocity4 1.55 2. 然后在自动装载bean的xml里边添加如下配置: 1 3 4 5 6 utf-8 ...
分类:编程语言   时间:2014-10-21 00:49:48    阅读次数:285
Spring整合log4j日志组件
PHP转Java有一段时间了,最近在学习Spring的一些组件安装、配置及使用。今天学习了log4j作为项目日志操作组件为web开发节省了大量在项目过程中记录日志及日志输送存储的工作。Log4j是Apache的一个开放源代码项目,通过使用Log4j,控制日志信息输送的目的地可以为控制台、文件、数据库...
分类:编程语言   时间:2014-10-21 00:49:41    阅读次数:447
javascript类的简单定义
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。一、构造函数法这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代实例对...
分类:编程语言   时间:2014-10-21 00:47:58    阅读次数:198
C++ STL源码剖析
1. // Filename: stl_config.h 2. 3. // Comment By: 凝霜 4. // E-mail: mdl2009@vip.qq.com 5. // Blog: http://blog.csdn...
分类:编程语言   时间:2014-10-21 00:45:47    阅读次数:294
【读书笔记】C++Primer---第三章
1.由于为了与C语言兼容,字符串字面值与标准库string类型不是同一种类型;2.以下代码中,cin有几点需要注意:a.读取并忽略开头所有的空白字符(如空格、换行符、制表符);b.读取字符直至再次遇到空白字符,读取终止int main(){ string s; cin >> s; ...
分类:编程语言   时间:2014-10-21 00:44:12    阅读次数:213
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!