08 2011 档案

velocity 继续之 语法学习篇
摘要:1.变量 在变量的定义中,我们用#set指令.比如#set($name="laizhd") 如果只写#set($name)或#set($name = null)会抛出org.apache.velocity.runtime.parser.ParseException异常 如果在双引号中的字符串字面量中出现了变量的名称,该变量名称将被解析,比如#set($fullname = "lai-$name")... 阅读全文

posted @ 2011-08-17 19:49 laizhd 阅读(1719) 评论(0) 推荐(0)

velocity masterplate 第一个程序的运行
摘要:昨天就在开始研究java的一个模版引擎,也就是velocity,通过这个模版,我们可以通过简单的模版语言,也就是template language这引用java中定义的对象,这些对象包括变量,属性,方法. 它主要是应用于web开发,并且可以另界面设计人员和java设计人员同步开发一个遵循MVC架构的web站点,将显示效果与业务逻辑分离出来,将java代码从页面代码中分离出来.为站点的长期维护提供了... 阅读全文

posted @ 2011-08-17 09:37 laizhd 阅读(301) 评论(0) 推荐(0)

java 关于集合框架
摘要:还是写写吧,如果不写的话,看来看去,是可以看懂了,但就是有点乱。 首先,要贴个图进来: 图1:java集合框架设计图 图2:java集合框架图 图3:java集合框架简图 由上可知,java的集合框架起源于两个接口,一个是Collection,这个主要是负责单值类型的集合的管理操作。另一个是Map,这个主要是负责K-V类型的集合的管理操作。 图4:Collection接口 Collectoin接... 阅读全文

posted @ 2011-08-15 01:13 laizhd 阅读(399) 评论(0) 推荐(0)

java 关于线程
摘要:线程 又称"执行上下文"线程有起点,终点,顺序,但不能单独运行,依赖于程序有两种方法可以创建多线程的类(1)派生Thread类的子类,Thread类在java.lang中定义(2)实现Runnable接口,该接口中有一个run方法.Runnable接口也是在java.lang中定义第二种方法主要用于要编写多线程的类需要从其它类中派生,出于java不能支持类的多继续的特性来考虑.有关线程的几个重要概念:线程体,线程状态,ThreadGroup类线程体:线程体在run()方法中编写.可以通过重要Thread中的run()方法或者实现Runnable接口中的Run方法.线程的状态 阅读全文

posted @ 2011-08-14 01:55 laizhd 阅读(1371) 评论(0) 推荐(1)

java 关于>>>位运算
摘要:昨天才刚刚见过呢 刚刚同学一问起就又忘了 >>>的意思就是无符号右移 但要注意是不存在<<<的 >>>与>>的区别在于>>是带符号的,如果高位为1,则补1,为0则补0,但>>>统统补0 仅此小记,希望记住了 阅读全文

posted @ 2011-08-13 21:13 laizhd 阅读(172) 评论(0) 推荐(0)

数据库设计原理知识--B树、B-树、B+树、B*树都是什么
摘要:看到这篇感觉还很不错,于是抄下来了,同时关于它们各自的优势,这个我也必要再去了解一下... 来源:数据库设计原理知识--B树、B-树、B+树、B*树都是什么 B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与... 阅读全文

posted @ 2011-08-13 08:57 laizhd 阅读(615) 评论(0) 推荐(0)

说 short * short != short 但 int * int = int
摘要:两个short型相乘 short e = 1; short f = 2; short g = e*f; 两个int型相乘 int e = 1; int f = 2; int g = e*f; 这样写却是编译成功了... 为是么呢? 刚刚问了鸟丰,他说这两个short的运算都会被转换成int型,但两个int型还是int型... 那如果有溢出的时候会怎样呢,他说会发生截断 阅读全文

posted @ 2011-08-11 22:51 laizhd 阅读(202) 评论(0) 推荐(0)

关于移位运算符
摘要:刚刚在做关于移位运算符的实验,发现当byte b = 60; System.out.println((60<<3));输出的结果是480. 在这里我就有一个疑问,不是已经说好了byte是8位的有符号数了么,为什么移位的时候会变大了? 于是上网搜了一下,果然有猫腻: "在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,... 阅读全文

posted @ 2011-08-11 21:34 laizhd 阅读(215) 评论(0) 推荐(0)

byte 8位有符号 与 char 16位无符号
摘要:byte是8位的有符号数,所以给一个byte变量的赋值只能是从-128到127; char是16位的无符号数,这个我们可以做一个实验 我给一个cahr变量赋值65536报错了,但我给它赋值65535却是对的. 当然,还有当我给它赋负值的时候,它也报错了,于是可以证明,char是16位的无符号数 阅读全文

posted @ 2011-08-11 21:26 laizhd 阅读(811) 评论(0) 推荐(0)

关于两天前的一次电话面试
摘要:前天的时候,终于接到淘宝的电话面试了,但好象没有我想象中的那么正式,因为问的东西不是很多.难道是因为我是被同学推荐的缘故,只听同学说现在比较缺人...本来说周一面的,所以在周末的时候我就开始努力的复习,从自我介绍,到项目经验,再者OO建模,设计模式,设计原则,socket编程,数据结构中的排序等等电话中他首先问我说是不是研究生,这吓了我一跳,因为我就一平凡的本科生来的...然后就问了点点项目的东西,问我说在里面需要注意些什么问题?我跟他说在前期的设计与分析很重要,不要急于编码.又问字节与字符的异同.还真把我给吓了一下,字节是8位,字符在不同的编码下有不同的值,这是他说的,我说字节是8位,字符有 阅读全文

posted @ 2011-08-11 08:49 laizhd 阅读(202) 评论(0) 推荐(0)

从些知道公钥密钥了,呜呜,激动ing~
摘要:一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用 数字2,就是我的私钥,来解密。这样我就可以保护数据了。 我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上。别人偷到了这... 阅读全文

posted @ 2011-08-09 16:11 laizhd 阅读(215) 评论(0) 推荐(0)

自我介绍篇
摘要:你好 首先很高兴我能够获得这次面试的机会。我是广东工业大学计算机学院的一名学生,并将于明年的6月份正式本科毕业。 在大学期间,我主要都是在做一些后台开发上的学习。大二的时候,我便加入了学院的一个研发团队,在里面从事的主要工作是基于.NET 2.0上的web应用的开发. 记得刚进实验室没多久,就接到一个企业级的开发项目,也正是这么一个开发项目,在我后来的学习中起到了很大的启蒙作用. 在项目刚开始的时... 阅读全文

posted @ 2011-08-06 14:20 laizhd 阅读(203) 评论(0) 推荐(0)

我的项目经验
摘要:企业缴费一卡通综合管理平台(大型企业级项目) 时间: 2009.12-2011.1 角色: 核心开发人员 简述: 本项目是.NET框架上的大型信息管理系统,基于ASP.NET 2.0,使用Visual Studio 2005开发,使用SQL Server 2005管理数据库。该系统包括中心服务子系统,收费点收费管理子系统,企业缴费信息网上查询管理子系统等五个子系统。 在系统开发维护中,本人担任收费... 阅读全文

posted @ 2011-08-05 21:37 laizhd 阅读(270) 评论(0) 推荐(0)

导航