2014年3月26日

【转】Java编程之字符集问题研究

摘要: 发现这是对字集说得最明了的一篇文章了。 转发自:http://tomcat-oracle.iteye.com/blog/2037160 1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 阅读全文

posted @ 2014-03-26 23:32 laizhd 阅读(116) 评论(0) 推荐(0) 编辑

2011年12月31日

MyEclipse No Default Proposals 无代码提示

摘要: MyEclipse No Default Proposals 无代码提示window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡Select the proposal kinds contained in the 'default' content assist list: 中把 Java Proposals 勾上applyOK就可以使用了! 阅读全文

posted @ 2011-12-31 16:43 laizhd 阅读(645) 评论(0) 推荐(0) 编辑

2011年8月17日

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 阅读(1679) 评论(0) 推荐(0) 编辑

velocity masterplate 第一个程序的运行

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

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

2011年8月15日

java 关于集合框架

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

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

2011年8月14日

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 阅读(1351) 评论(0) 推荐(1) 编辑

2011年8月13日

java 关于>>>位运算

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

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

数据库设计原理知识--B树、B-树、B+树、B*树都是什么

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

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

2011年8月11日

说 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 阅读(179) 评论(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 阅读(205) 评论(0) 推荐(0) 编辑

导航