只整理基础知识中关键技术,旨在系统性的学习和备忘。进阶内容,后续补上……1.在 JScript 中 null 和 undefined 的主要区别是 null 的操作象数字 0,而 undefined 的操作象特殊值NaN (不是一个数字)。对 null 值和 undefined 值作比较总是相等的。...
分类:
编程语言 时间:
2015-08-28 12:43:35
阅读次数:
227
一 关键类的实现1ThreadPoolExecutor类java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。在Thre...
分类:
编程语言 时间:
2015-08-28 12:45:34
阅读次数:
212
/*** 闲扯*/入行已经两年了,先是做delphi,然后转战C++,现在做java了。感觉自己画了一条曲线,慢慢的走上正途了。Delphi做的人越来越少了,C++想要进阶较难。加上工作中的机遇,我选择了java。由于有一定编程基础,java的入门并没有想象中那么难,初期工具的学习花了一些心血,后....
分类:
编程语言 时间:
2015-08-28 12:40:52
阅读次数:
177
解析xml主要有两种方式,一种是dom方式,一种是sax的方式。1.dom方式是将xml数据作为一个对象生成一个树状结构放入内存中, (1)优点:方便对xml中的数据进行增删改,是W3C推荐的处理xml数据的方式 (2)缺点:这种方式不利于读取比较大的xml文件,容易造成内存溢出。2.sax方式.....
分类:
编程语言 时间:
2015-08-28 12:39:51
阅读次数:
236
几个相关类与HBase数据模型之间的对应关系java类HBase数据模型HBaseAdmin数据库(DataBase)HBaseConfigurationHTable表(Table)HTableDescriptor列族(Column Family)Put列修饰符(Column Qualifier)G...
分类:
编程语言 时间:
2015-08-28 12:39:15
阅读次数:
177
今天碰到一个比较有意思的问题, 就是把A到Y这25个字母以下面的形式输出出来ABCDEPQRSFOXYTGNWVUHMLKJI问题很有意思,就是转圈圈把字母填到表格中,要输出这样的格式,其实就需要构造一个下面这样的表格12345161718186152425207142322218131211109...
分类:
编程语言 时间:
2015-08-28 12:37:02
阅读次数:
181
本章我们完成python django的微软云的发布,采用了与比15章本地发布更加简单的模式,通过iis配置文件web.config解锁handler来简化发布方式,以后新的站点直接增加配置就可以支持python Django项目站点。注意,静态文件的发布方式与15章节一样。
分类:
编程语言 时间:
2015-08-28 12:34:53
阅读次数:
249
集合详解1.1HashSetHashSet是Set接口的一个子类,主要的特点是:里面不能存放重复元素,而且采用散列的存储方法,所以没有顺序。这里所说的没有顺序是指:元素插入的顺序与输出的顺序不一致。代码实例:HashSetDemopackage edu.sjtu.erplab.collection;...
分类:
编程语言 时间:
2015-08-28 12:32:55
阅读次数:
242
基本上一搜后缀数组网上的模板都是《后缀数组——处理字符串的有力工具》这一篇的注释,O(nlogn)的复杂度确实很强大,但对于初次接触(比如窝)的人来说理解起来也着实有些困难(比如窝就活活好了两天的光阴。。),看了那么多材料感觉《挑战程序设计》的后缀数组解释理解起来会相对容易很多,然而它的复杂度是O(...
分类:
编程语言 时间:
2015-08-28 12:33:17
阅读次数:
269
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并...
分类:
编程语言 时间:
2015-08-28 12:32:15
阅读次数:
294
public static void main(String[] args) { Calendar c1 = new GregorianCalendar(); c1.set(Calendar.HOUR_OF_DAY, 0); c1.set(Calendar.MINUTE, 0); c1.s...
分类:
编程语言 时间:
2015-08-28 12:28:14
阅读次数:
248
//非空情况处理:// Integer holidayPrice = order.get("holidayPrice")!=null?Integer.valueOf(String.valueOf(order.get("holidayPrice"))):0;// Syste...
分类:
编程语言 时间:
2015-08-28 12:28:35
阅读次数:
298
/** * Java 两个整数相除保留两位小数,将小数转化为百分数 * java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数。 例如: (float)a/b // 将整数其中一个强制转...
分类:
编程语言 时间:
2015-08-28 12:26:38
阅读次数:
262
1.在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。注意:java程序运行时,数据会分区存放,heap、stac...
分类:
编程语言 时间:
2015-08-28 12:26:03
阅读次数:
147
一、类集,Collection接口1. 类集框架的目的2. 类集中各个主要接口Collection;List;Set;Map;Iterator;ListIterator;Enumeration;SortedSet;SortedMap;Queue;Map.Entry3. Collection接口的作用...
分类:
编程语言 时间:
2015-08-28 12:23:58
阅读次数:
191
假如我们有这样一个json {"key1": [1, 2, 3, "a", "b"], "key0": "str"} 执行如下的语句 import?json
map?=?json.loads(open(‘print.json‘).read())?
print?map 打印出的结果前面会带有u : {u‘key1‘: [1, ...
分类:
编程语言 时间:
2015-08-28 11:18:40
阅读次数:
169
double?d=100*1.005; 结果d的结果为100.49999999999999 怎么解决这种问题呢,用DecimalFormat,它对double类型的进行四舍五入处理用法如下: DecimalFormat?df=new?DecimalFormat(pattern)...
分类:
编程语言 时间:
2015-08-28 11:18:18
阅读次数:
169