定义多参数函数 - 用func声明函数 func 函数名 (参数名1: 参数类型, 参数名2: 参数类型) -> 返回类型{ 函数体 } ...
分类:
编程语言 时间:
2016-04-21 18:09:46
阅读次数:
147
Java性能时间与空间消耗 一、减少时间消耗 (1) 将循环不变量的计算移出循环 例如:for (int i=0; i<size()*2; i++) { ... } > for (int i=0, stop=size()*2; i<stop; i++) { ... } (2) 避免重复计算 例如:i ...
分类:
编程语言 时间:
2016-04-21 18:09:16
阅读次数:
276
今天线上TOMCAT启动时遇到了下比较麻烦的问题,错误如下: 从日志来看一直以为端口占用,认真分析端口占用原因一直没有找到。系统在绑定8015端口的时候,发现TCP8015端口无法创建,因此系统出现await并对应出现了pause,过了预设的超时时间还没有完成我们可以看到tomcat执行了stop的 ...
分类:
编程语言 时间:
2016-04-21 18:09:05
阅读次数:
186
先看一个很简单的例子 如果需要一个无限长或者先进后出的队列 关于是否阻塞和timeout的问题 官方文档: Remove and return an item from the queue. If optional args block is true and timeout is None (th ...
分类:
编程语言 时间:
2016-04-21 18:05:14
阅读次数:
308
原文地址:http://yinchunjian.iteye.com/blog/758196 O是跟数据库里表的映射,一个表对应一个VO DAO是用VO来访问真实的表,对数据库的操作都在DAO中完成 BO是业务层,做逻辑处理的 VO , PO , BO , QO, DAO ,POJO, O/R Map ...
分类:
编程语言 时间:
2016-04-21 18:04:44
阅读次数:
209
http://blog.bennymichielsen.be/2009/01/04/using-fluent-nhibernate-in-spring-net/ http://comments.gmane.org/gmane.comp.windows.dotnet.nhibernate.user.g ...
分类:
编程语言 时间:
2016-04-21 18:02:54
阅读次数:
208
精心整理,希望能给你带来帮助!
有不完善的地方欢迎多多提出哈!...
分类:
编程语言 时间:
2016-04-21 16:51:50
阅读次数:
262
HashMap和ConcurrentHashMap的区别,HashMap的底层源码
TreeMap、HashMap、LindedHashMap的区别
Collection包结构,与Collections的区别
try catch finally,try里有return,finally还执行么
Excption与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况
Java面向对象的三个特征与含义...
分类:
编程语言 时间:
2016-04-21 16:50:29
阅读次数:
287
今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下: 这个问题很奇怪,也是第一次遇到,因为以前在servlet的doGet/doPost方法中要获取ServletContex ...
分类:
编程语言 时间:
2016-04-21 16:48:54
阅读次数:
134
赋值操作为什么要返回 reference to *this? 要弄清这个问题之前,先了解函数的返回值类型:返回值类型,返回引用类型返回值类型:返回的是一个对象的副本。 test operator= (const test &t) { ... cout i = t.i; cout << "拷贝" <<... ...
分类:
编程语言 时间:
2016-04-21 16:45:24
阅读次数:
334
在看effective c++的时候,其中第二条边指出。尽量使用const ,enum代替define。在写程序的时候,需要入参为设备类型,第一反应是枚举一个设备类型,并以名字命名。但是有一个问题挺困惑的,类中的枚举到底是以什么形式存在的?枚举变量需不需要分配内存? 带着这个问题,咱们来做一个实验。... ...
分类:
编程语言 时间:
2016-04-21 16:44:36
阅读次数:
280
在了解静态绑定和动态绑定之前,先了解什么是对象的静态类型,什么是对象的动态类型。对象的静态类型:对象在声明时采用的类型。是在编译器决定的。对象的动态类型:目前所指对象的类型。是在运行期决定的。动态类型可以更改,而静态类型不可更改。看一个示例class Base{public: void setDat... ...
分类:
编程语言 时间:
2016-04-21 16:42:52
阅读次数:
271
点的问题是用string.split("[.]") 解决。 竖线的问题用 string.split("\\|")解决。 星号的问题用 string.split("\\*")解决。 斜线的问题用 sring.split("\\\\")解决。 中括号的问题用 sring.split("\\[\\]")解 ...
分类:
编程语言 时间:
2016-04-21 16:42:32
阅读次数:
267
类: 简单来说就是一个函数的集合,在这个集合里面你定义了很多个函数; 方法:其实就是你定义的这些函数。 对象:简单来说就是自身具有多个属性(也可以说是子变量)的变量而已。 在下面的例子中class Plus就是一个类,嵌套在这个类里面的两个函数就是所谓的方法,但是__init__只是用于初始化这个类 ...
分类:
编程语言 时间:
2016-04-21 16:41:54
阅读次数:
210
一.优先返回空集合而非null 如果程序要返回一个不包含任何值的集合,确保返回的是空集合而不是null。这能节省大量的”if else”检查。 二.谨慎操作字符串 如果两个字符串在for循环中使用+操作符进行拼接,那么每次循环都会产生一个新的字符串对象。这不仅浪费内存空间同时还会影响性能。类似的,如 ...
分类:
编程语言 时间:
2016-04-21 16:40:59
阅读次数:
295