- 浏览: 101886 次
- 性别:
- 来自: 上海
最新评论
-
ldq2004:
3Q,这个资料很给力
Excel & VBA -
东南风:
谢谢,找vba的帮助文件找了好久
Excel & VBA -
linxizeng:
菜头版的----好强....
25 Skills Every Man Should Know -
庄表伟:
和菜头版
http://www.hecaitou.com/?p ...
25 Skills Every Man Should Know -
gigix:
呵呵,我觉得会用google比这里面的大部分技能都更有用,只除 ...
25 Skills Every Man Should Know
文章列表
了解一个概念 擦除(erasure)
泛型基本上完全在编译器中实现,由编译器执行的时候类型检查和类型推断,保证类型安全,然后生成普通的非泛型的字节码(然后在生成字节码之前将其清除,使其跟不用泛型的写法生成的字节代码基本一样)。这种实现技术 -- 擦除(erasure)
泛型的转换是基于对象本身的基础类型的,而不是基于泛型的参数化,所以
引用
List<Integer> list1 = new ArrayList<Integer>();
list1.add(1);
List<Integer> list2 = list1;
是基于list1 转 ...
- 2007-10-29 16:00
- 浏览 1012
- 评论(0)
方法的参数化...看代码
1->方法参数
引用
List list = new ArrayList();
list.add("Hello");
list.add("World");
setList(list);
public static void setList(List<String> list) {
//确保值能传入参数化相同的对象的List,或没有参数化的List
}
List list = new ArrayList(); 可以嘛?可以,但是,小心会有在运行是出现java.lang.ClassCastExce ...
- 2007-10-29 14:10
- 浏览 1027
- 评论(0)
泛型<Generic>之类型安全<Type-Safe>
1->List(collection,数组...类似)
在构造对像的时候就可以知道该对象操作的是什么样的数据<对象>类型,类型安全且省去烦人的转换类型。
通过Object<E> = new Object<E>();来实现,E占位符
引用
//Tiger之前
List list = new ArrayList();
list.add("String");
list.add(new Integer(111));
list.add(111);//提示错误, ...
- 2007-10-29 11:43
- 浏览 1199
- 评论(0)
几个相关类:Character,String,StringBuffer,StringBuilder
Character,单个字符的操作,JDK5.0新增了很多新方法,都是对应unicode4.0的
String,不可变类,不能被继承,对String值的改变都会引起新的String对象生成(例如通过"+"相加字符串)。
StringBuffer,可变类,对其改变不会引起新的对象生成(例如通过 append 相加字符串),对字符串的操作性能比String高很多。
StringBuilder,可变类,StringBuffer有的方法StringBuilder都有,唯一区别是 ...
- 2007-10-26 17:35
- 浏览 892
- 评论(0)
先来了解什么是Unicode和一些概念?
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
codepoint 代表特定字符的数字。例如 0x3c0 是 π codepoint
引用
int s = 0x3c0;
System.out.println((char)s);
输出:π
Tiger之前的Java版本支持Unicode 3.0,所有Unicode字符容于16位(也就是一个char),而Tiger改为支持Unicode4.0(大部分新字符是汉字),它定义了 ...
- 2007-10-26 16:35
- 浏览 969
- 评论(0)
先弄清Overload和Override的概念(都是Java多态性的不同表现)
Overload 重载(同一个类中有相同的方法名)
注意点:
1.重载可以通过相同方法名不同的参数样式表现(不同的参数类型,不同的参数个数和不同的参数顺序)
2.不能通过访问权限、返回类型、抛出的异常进行重载(方法的异常类型和数目不会对重载造成影响)
3.如果是继承的重载,父类中的方法的访问权限是priavte,那么就不能在子类对其进行重载,如果定义的话,也只是定义了一个新方法,而不会达到重载的效果。
Override覆盖(子类跟父类【或接口】有相同的方法名)
注意点:
1.子类中方法名和父类的方法名必须相同,参数 ...
- 2007-10-26 14:36
- 浏览 991
- 评论(0)
Queue:interface,先进先出,通过LinkedList类实现
offer方法,添加元素。类似add方法,但是offer返回boolean,不能添加时不会抛出异常
poll方法,删除(首端)元素,类似remove方法,但是poll返回boolean,不能删除时不会抛出异常
引用
Queue queue = new LinkedList();
queue.offer("a");
queue.offer("b");
queue.offer("c");
queue.remove();
System.out.println(&qu ...
- 2007-10-25 18:01
- 浏览 2121
- 评论(0)
toString方法:直接输出数组的各个元素的值
引用
String[] str1 = {"a","b","c"} ;
System.out.println("str1 values are : "+Arrays.toString(str1));
输出:str1 values are : [a, b, c]
deepToString方法:直接输出多维数组的各个元素的值
引用
String[][] str2 = {{"a","aa"},{" ...
- 2007-10-25 16:03
- 浏览 885
- 评论(0)
趣味智力题
虽然把这类题目归为一个大类,但他们本身之间却绝少相同之处。每个题目都需要你打破思维的常规来回答。稍有不慎,就可能落入圈套。
例题1:你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?
小 蒲(现在微创工作,去年遭遇这道试题):这道试题相对其它一些微创考题还是简单的,可仍然把我弄得头大。当时我是这样做这道题的。两次弄断就应分成三份, 我把金条分成1/7、2/7和4/7三份。这样,第1天我就可以给他1/7;第2天我给他2/7,让他找回我1/7;第3天我就再给他1/7,加上原先的 2/7 ...
- 2007-10-24 16:47
- 浏览 1552
- 评论(0)
转自:http://www.infoq.com/cn/news/2007/10/top-ten-architecture-mistakes
不能界定项目范围。“在这种情况发生时,一个简单的出差登记系统结果变成内建了完整的花费报销管理系统,项目费用、时间跨度和质量都留下不可避免的烂摊子… ...
今天看到http://www.iteye.com/topic/94835的帖子(数据结构与算法(JAVA)的pdf和src)
看了看
发现有些难,看到时间复杂度、空间复杂度....那些公式,汗!
数据基础不好...都忘了...有待提高
1:1 线
1:n 树
n:n 图
线数据结构===
线性表【数组、List】
线性表的顺序存储
线性表的链式存储【单链表、双链表】
栈与队列
堆栈:Last In First Out
队列:First In First Out
算法..递归 通过堆栈实现~~ do 的就是自己~【归纳递归、递推关系求解...分治法...不明白!!!】
非线性数据结构= ...
- 2007-10-09 17:01
- 浏览 1252
- 评论(0)
前段时间项目上用到了Excel + WebService,总结一下,便于以后需要查阅
- 2007-10-09 11:06
- 浏览 1104
- 评论(0)
今天同事问起MySQL导入txt文件...用mysqlimport 工具。~帮忙调试。。。。自己测试通过
mysqlimport -u root -padmin -d --fields-terminated-by=, depot a.txt
说明:
-u root ("root" 数据库用户名,MS只有ROOT用户有这个权限)
-p admin("admin" 密码,如果不写,执行时要求输入密码~)
-d 插入数据之前删除表数据
--fields-terminated-by=, ("," 数据分割符,默认是Tab 跳格)
de ...
- 2007-09-17 18:12
- 浏览 10803
- 评论(0)
一、 编程的精义
程序 = 算法 + 结构
程序的实现:顺序、分支、循环
二、是懒人造就了方法
程序 = 算法 + 结构 + 方法(过程、OOP .......)
三、团队缺乏的不只是管理
做管理的起码需要能承担责任,这是最基本的素质
项目成功的评估:完成质量、完成时间(只能靠经验来评估了…真废话;)
难以评估?那么很多项目一开始就是死亡之旅?
体制(不可以破的窗口,一般都是管理者打破的,唉~):先有组织,再有制度
犯了错误:是否拟定制度(管理者)——是否执行制度(执行者)——是否改之(员工素质)
组织你的团队~有没有角色(不管人也没人管)的角色吗?“枪毙” 了吧。嗯 ...