- 博客(53)
- 资源 (5)
- 收藏
- 关注
原创 第1章 导言
本章作为整个C语言学习的框架 1.1 入门 转义字符/n只代表一个字符。转义字符为表示无法输入的字符或不可见的字符提供一种通用可扩充的机制。 /t —— 制表符, /b —— 回退符,/"—— 双引号,// —— 反斜杠符本身。要将它们打印出来,则在斜杠前再加 / (//前加//) 1.2 变量与算术表达式 1) C语言中,所有变量都必须在函数起始处先声明,才能使用(不能
2009-12-24 16:26:00
562
原创 树和二叉树
一、树 树的组成:根和子树 树的结点包含:一个数据元素,以及若干指向其子树的分支。 结点的度:该结点说拥有的子树个数(即指向其子树的分支条数)。 叶子或终端结点:度为0的结点 分支结点或非终端结点:度不为0的结点 内部结点:除根结点外的分支结点 树的度:树内各结点的度的最大值 孩子结点:结点的子树的根结点,相应的该结点为孩子结点的父亲结点 兄弟结点:同一个父亲结点的孩子结点。 祖先结点:从根到该结
2009-12-24 16:26:00
621
原创 第11章 持有对象
Java集合类:List,Set,Queue,Map 11.1 泛型和类型安全的容器 ArrayList保存的是Object,可以add任何类型的对象,但get时取出的是Object类型对象,进行具体操作前,必须进行转型。 可以使用 11.2 基本概念 容器类就是用来保存对象的,分为两种: 1)Collection(集合类):一个独立元素的序列,有三种子类:List
2009-12-24 16:25:00
710
原创 海量数据处理分析
海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面: 一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到
2009-11-09 20:33:00
517
原创 第10章 内部类
10.1 创建内部类 一般会在包含内部类的外部类中定义一个方法,用于返回创建的内部类对象。 如果从外部类的非静态方法之外的位置创建某个内部类对象,就要具体指明该对象类型为:外部类名.内部类名 10.2 链接到外部类 内部类的对象可以任意访问和修改外部类的所有方法和字段(包括外部类的private成员),就像自己拥有它们一样。 但内部类对象只能在与其外部类对象的引用相
2009-11-09 20:27:00
500
原创 兵法:教你十招,做个面试大赢家
为了选到合适的人才,不仅要看应聘者的文凭、职业资格证书和工作经验,企业单位更注重进行必要的面试考察。如何成为面试中的大赢家,即大家口中的“面霸”呢?下面,教你“唇枪舌剑”的十大招式: 第一招:把紧自己的嘴巴,三思而后答 面试场上,考官们经常采用的一个基本策略就是尽量让应试者多讲话,目的在于多了解一些应试者在书面材料中没有反映的情况。 你在面试时一定要注意把紧自己的嘴巴,如果认为已经回
2009-11-09 12:06:00
511
原创 初学者如何开发出高质量J2EE系统
J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习J2EE学习方向。 首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种软件系统的流派,当然目前主要是.NET和Java两大主流体系。 J2EE可以说指Java在数据库信息系统
2009-11-09 12:05:00
505
原创 解读奇怪却合理的技术人才市场格局
一、奇怪却合理的技术人才市场格局 最近也和好几个知名的IT代表企业进行了较为深入的沟通,我发现IT企业发展到今天,随着市场和企业的日渐成熟,企业内部的人才结构的格局也正在初步显现,这种格局的形成也是有历史原因可以追溯的。 1、 龙头IT企业年龄大概十岁左右 国内的IT企业发展到今天,我们可以看到在一些特定的行业,比如电信,ERP,互联网等领域,经过在大浪淘沙般的市场中浴血拼杀,逐渐
2009-11-09 12:03:00
746
原创 求职学习重点
做过无数笔试题,做过无数面试题,基本上没遇到过很重视语言细节的。 语言本身方面,可能会问问虚函数和多态,重载,作用域,存储方式,字节对齐,一般问的不多,或者根本不问 相反,对待你不懂XX语言上,往往表现的相当宽容,我面试时坦言自己只会一点C,对方也表示没有关系, 而我目标职位没有一个跟C是有点关系的 比较重要的是,基本数据结构和算法,大规模数据处理技巧,进程,线程,网络等系统问题,智力题,项目经验
2009-11-09 11:14:00
501
原创 结合实例谈Java操作符的优先级和结合性
首先把 Java操作符的优先级和结合性 贴在这, Java操作符的优先级和结合性 优先级 结合性 1 [ ] . ( ) (函数呼叫) 从左到右 2 ! ~ ++ -- +(单操作数) –(单操作数) ( ) (类型转化) new 从右到左 3 * / % 从左到右 4 + - 从左到右 5
2009-11-07 19:25:00
944
原创 java 彻底理解 byte char short int float long double
遇到过很多关于 数值类型范围的问题了,在这做一个总结,我们可以从多方面理解不同数值类型的所能表示的数值范围 在这里我们只谈论 java中的数值类型 首先说byte: 这段是摘自jdk中 Byte.java中的源代码: view plaincopy to clipboardprint? /** * A constant holding the minimum value a
2009-11-07 19:19:00
2067
1
原创 第9章 接口
9.1 抽象类和抽象方法 仅有声明而没有方法体,强制要继承的下游类去具体实现该方法,则在该方法返回值前加abstract,以表明它是抽象方法。 拥有一个以上抽象方法的类必然是抽象类(也可以一个都没有,只在类名class前指定) 抽象类一定不可以用于创建对象,但可以用于创建引用(数组也是引用!!!), 用abstract基类引用指向子类对象后,再调用子类的方法,就不需
2009-11-07 12:37:00
450
原创 Java Inside上推荐的十本Java书籍
1)Java Language Specification, Third Edition (by James Gosling) 本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资源。中文版:《Java编程规范》英文版:《The Java Language Specification (3rd Edition) 》 2) E
2009-11-07 09:34:00
629
原创 J2EE框架学习经典总结
J2EE框架学习经典总结收藏 //300) { text = text + "/r/n/n本文来自优快云博客,转载请标明出处:" + location.href; clipboardData.setData("text", text); }
2009-11-07 09:34:00
934
原创 第8章 多态
8.1 向上转型 把某个对象的引用视为对其基类型的引用的做法被称作向上转型。 8.1.1 忘记对象类型 基类参数引用接受子类对象,调用成员时还是调用子类的。 8.2 转机 基类参数引用接受子类对象,通过后期绑定来确定子类对象的真实类型。 8.2.1 方法调用绑定 将一个方法调用同一个方法主体关联起来,就是绑定。 在运行前的编译和连接期进行绑定,
2009-11-05 16:54:00
604
原创 第7章 复用类(组合,继承,代理)
复用的两种方式:1)组合:在新的类中产生现有类的对象 2)继承:按照现有类的类型来创建新类。 3)代理:将基类对象作为代理类的成员,而代理类有对应于基类的所有方法,各方法内使用基类对象成员调用基类的方法。 7.1 组合语法 组合即将已有类的对象引用置于新类中。 在自定义类中定义t
2009-11-03 23:50:00
906
原创 一、java类初始化顺序(转)
作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com 大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我
2009-11-02 17:28:00
600
原创 struts2中文乱码解决方法
关于乱码的解决方法,网上成车成车的。整体要领无非就是统一编码格式。 总结struts2项目中遇到乱码的解决方法。 struts2中文乱码解决方法 1. 在struts2里面,最好将所有字符都设成utf-8。 1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的方案,中文乱码很好解决,统一设成gb2312就可以了。 1.2 使用str
2009-11-02 15:31:00
6852
1
转载 myeclipse 代码提示卡死之终极优化
大多数javaman在使用myeclipse的过程中都遇到过代码提示卡死,假死机的状况。 进行下面的优化后,完全可以解决此问题。 第一步: 取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都往自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows–>perfere
2009-11-01 14:49:00
3927
2
原创 constraint用法总结
主要就是增加约束的 以下几种约束 、并 一一列举: 1.主键约束: 要对一个列加主键约束的话,这列就必须要满足的条件就是分空 因为主键约束:就是对一个列进行了约束,约束为(非空、不重复) 以下是代码 要对一个列加主键,列名为id,表名为emp 格式为: alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名) 例子: alter table em
2009-11-01 14:05:00
8642
1
原创 第6章 访问权限控制
访问权限的等级,从最大到最小依次为:public,protected,包访问权限(没有关键词),private。 6.1 包:库单元 一个Java源文件称为一个编译单元,其中有且只有一个public类,该类名称必须与文件名称相同。之外的类在包之外的地方是无法看到的。 6.1.1 代码组织 Java可执行程序是一组可以打包并压缩为Jar文档文件的.class文件。Java解释器负
2009-10-30 22:48:00
558
原创 笔试题目汇总
第一篇 笔试题目 Intel今年笔试题 ●第一道是一个编译器优化的题目。条件大致说在ZF为0或者不为0的情况下,分别有两条移位指令可以移进去。然后出了两个小题,要你优化。 ●第二道是N个人围成一圈报数,报到某一个数的就出局,问你最后剩下来的那个人的号码。编程题。 ●第三道大致如下: 以下两个程序哪个的performance高,并解释为什么。 a) extern int foo(void); in
2009-10-28 09:41:00
8665
原创 应聘时常见的笔试题
一、JSP内置对象有哪些? 内置对象是不需要声明,直接在jsp中使用的对象,JSP有以下几种内置对象: (1)request 表示 HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header和session数据的有用的方法。 (2)response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器响应的方法(
2009-10-28 09:38:00
1322
原创 第5章 初始化与清理
5.1 用构造器确保初始化 5.2 方法重载 5.2.1 区分重载方法:每个重载的方法都必须有一个独一无二的参数类型列表(不同类型的参数顺序不同也可区分) 5.2.2 涉及基本类型的重载 函数名相同,参数为基本数据类型且不同时。 1)首先匹配与实参完全对应的类型,若没有,则向同一种数据的大数据类型提升,若没有同一种类型的,则整形向浮点型匹配,而浮点型不可以向整形匹配。
2009-10-27 21:44:00
466
原创 关于提高自己JAVA水平的十大技术
本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。那么,您同意文中的观点吗? 一、XML 在十种技术中,最重要的一种技术我想应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有 XHTML,XSLT,XSL,DTDs,XML
2009-10-27 20:12:00
403
原创 J2EE开发技术全接触
一、J2EE的概念 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版(Java 2 Platform EntER
2009-10-27 20:10:00
446
原创 坚定的十步走策略
要求:熟练掌握Java语言,了解常用的Web开发框架,拥有面向对象思想、扎实的数据结构及算法基础,具备良好的系统分析能力,熟悉jsp, servlet, java bean, JMS, EJB, JDBC开发,熟悉J2EE规范,熟悉各种常用设计模式 1.java语法,j2se基础,基本的类库 -----------------这个是肯定的,J2SE是JAVA所有开发的基础。那些基本的类库,基本上
2009-10-27 20:09:00
501
原创 阿里巴巴及口碑网的分析
一:注册阿里巴巴中文站和国际站会员 阿里中文站用户名:chenyimeng08 阿里国际站ID:CN1170071 二:阿里中文站和国际站的收费业务 阿里巴巴的两大收入来源——“诚信通”及“中国供应商”. 从业务角度来看,阿里巴巴的赢利点主要在以下四方面: 设企业站点 网站推广 诚信通 贸易通 1.中文站:会员(阿里巴巴中文站有普通会员和收费会员即诚信通会员。注册会员是属普通会员行列的,不收取任
2009-10-25 20:59:00
3364
1
原创 第4章 控制执行流程
4.1 true和false 不允许将数字做布尔值用! 4.2 if-else 4.3 迭代(while、do-while和for) 4.3.1 do-while 4.3.2 for 4.3.3 逗号操作符 Java中唯一用到逗号操作符的地方就是for循环的控制表达式。 4.4 Foreach语法 任何返回一个数组的方法都可以使用foreach。 f
2009-10-23 18:37:00
408
原创 Little-Endian(小字节序)、BIG-ENDIAN(大字节序)、主机序、网络序
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://applehxb.blogbus.com/logs/48195957.html 字节序分为Little-Endian(小字节序)、BIG-ENDIAN(大字节序)。 网络序是大字节序。 主机序根据cpu和操作系统的类型会有Little-Endian(小字节序)、BIG-ENDIAN(大字节序)
2009-10-22 20:36:00
1044
原创 在工作中积累,做好自己的技术(转载)
对于一个coder来说,工作是对技术的最好实践和检验,工作中遇到的问题也是最值得总结和积累的经验。有这样的感觉,空乏的看看资料而不编码实践一下对技术提高似乎帮助不大,而在工作中解决的问题或者在练习中实践过的一些课题却对自己的提高和拓展眼界很有帮助,这样的方式才是有生命力的。工作中的遇到问题也是有生命力的。看看Spring、Hibernate这些经典的框架都是长期总结和积累的成果。 善于总结积累
2009-10-22 20:21:00
904
原创 Java基础类型与其二进制表示
Java中的基础类型有:byte、short、int、long、float、double、char和boolean。 它们可被分为四种类型,整型、浮点型、char型和boolean型。 整型:byte、short、int、long 分别占用1、2、4、8个字节的空间; 浮点型:long、float 分别占用4、8个字节; char型:char 占用2个字节; boolean型:boolean 占用
2009-10-22 20:00:00
12323
原创 char类型与Unicode编码
Java的char型是非常独特的,占用两个字节,因为Java中char型采用了Unicode编码。 要理解这个问题,我们必须要理解什么是Unicode。 世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。可以想象,如果
2009-10-22 19:58:00
1773
原创 gbk, gb2312,big5,unicode,utf-8,utf-16之间的关系
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Unicode、
2009-10-22 16:23:00
932
原创 java中的字节流和字符流的存储区别
// //]]> // java中的字节流和字符流的存储区别,用几个常用类型的数据来比较字节流和字符流的区别 int a=5; boolean b=true; char c=G; String d="你好"; 使用字符流打印以上类型的数据到文件中: PrintWriter dos =new PrintWriter(new BufferedWriter(n
2009-10-22 16:21:00
527
原创 第3章 操作符
3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值 左值必须是一个明确的、已命名的变量。 右值可以是任何常数、变量或者表达式。 为对象进行赋值时,实际是把引用的值传给另一个引用。使得两个引用都指向同一个对象。所以对对象赋值要非常谨慎。 Java中的“==”对于基本类型是比较其数值是否相等,而对于引用永远都是比较其所指向的对象地址是否相
2009-10-21 22:23:00
518
转载 谁将主导中国云(云计算)?
中国企业正面临着巨大的压力。业内互联网专家预言,未来5年内,随着带宽、存储、电力、机房等成本的大幅增长,中国互联网企业的利润可能会被这些成本“吃掉”谁将主导中国云? 当微软、IBM、Google、亚马逊等国际IT巨头都开始巨额投资“云计算”时,中国企业将何去何从? 中国企业正面临着巨大的压力。业内互联网专家预言,未来5年内,随着带宽、存储、电力、机房等成本的大幅增长,中国互联网
2009-10-21 16:23:00
732
转载 关于左值和右值的Q & A
Q:作为一个程序员,为什么要弄明白左值的概念? A:有很多原因。比如说,有些语境下必须要使用左值,如果你不知道哪些表达式是左值,你就可能给错。 Q:请问哪些语境下必须要使用左值? A:下列运算符的操作数要求左值:sizeof运算符, 取地址运算符 & , ++ 运算符, -- 运算符,赋值
2009-10-21 16:22:00
654
转载 谈谈你对MVC和三层架构的理解?(月薪三万的面试题)
V 是皮肉,是看到的东西 M 是骨骼,是里面真实的东西 C 就是连接皮肉和骨骼的筋 对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制三种部件。 模型部件是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O
2009-10-21 11:28:00
594
原创 java.util.Random学习
一. 问: 在看think in java里41页有句代码random() rand=new random(47); 加个47什么意思,看他的解释没看明白 问题补充: 种子是什么意思。。。?就是从47开始随即生成数么?不加又会怎样? 答: 这个47就是一个种子。你也可以用其它的整数如:1,48。。。。。等 不同的种子会产生不同的随机数。thinking in java的作者他用
2009-10-20 11:11:00
2595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人