Eclipse常用快捷键(自己慢慢总结更新)
摘要:1.ALT+/ 对于不完整的类名的提示,帮助你打出完成的类名2.Ctrl+/ 将多行代码注释3. ALT+SHITF+F 将自己的代码格式化,让他好看一些
阅读全文
posted @
2011-09-30 22:51
sp2012
阅读(172)
推荐(0)
JDBC学习之路(三)防止SQL注入,PreparedStatement探索
摘要:现在登录注册或者其他很多地方遇到用户输入的内容可以直接拿到数据库内部去进行执行SQL语句,这个是一项很危险的运动,因为你不知道用户会输入什么,如果用户对SQL语句很熟悉,他就可以在输入的时候加上''两个冒号作为特殊字符,这样的话会让计算机认为他输入的是SQL语句的关键字从而改变你的SQL语句,照成不可估量的损失,下面介绍防止此类事情发生的代码 package com.bird.jdbc; import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet; /** *
阅读全文
posted @
2011-09-30 22:04
sp2012
阅读(217)
推荐(0)
JDBC学习之路(二)CRUD
摘要:所谓的CRUD就是创建(Creat),读取(Read),更新(update),删除(Delete),其实有了前面的那些代码做铺垫,实现CRUD非常简单,难得是对特定的数据,废话不多说,请看代码 package com.bird.jdbc; import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; /** * * @author bird * @throws SQLException * @use 数据库的创建一...
阅读全文
posted @
2011-09-27 21:50
sp2012
阅读(215)
推荐(0)
JAVA匿名内部类实现工厂化生产
摘要:今天看了一下内部类,发现匿名内部类貌似是一个很高深的玩意,他在初始化的时候竟然又定义了一个无名的内部类去继承这个实现类或者说是接口,可谓java实现多态性的一个非常漂亮的方法,下面请看实例代码package com.bird.thinking; /** * * @author Bird * @category 匿名内部类实现工厂化生产 */ interface Service{//需要生产的接口 void method1(); void method2();
} interface ServiceFactory{//工厂生产接口 Service getService(...
阅读全文
posted @
2011-09-27 20:57
sp2012
阅读(234)
推荐(0)
由奖学金引发的最近总结
摘要:偶然听到貌似一年一度的奖学金评定开始了,我们班级的XXX同学得了专业第一名,然后还有XXX和XXX考取专业第X名,最后看到我考了专业第十X名,呵呵总是感觉到有点不对劲。 首先说,这是第一次评测奖学金,从嘴上说不重视,从心里想,还是希望多拿点。钱,没有谁给他过不去。但是,处于个人性格问题,看到专业上有N多的XXX排在我的前面,感觉非常不爽,特别是那些我个人认为的不咋地的那些人。但是没办法,人家平常认真听课好好做作业,按照老师的既定思路进行发展,最后在老师的既定方针下的考试中取得长足进步,可喜可贺,这个奖学金人家拿的十应该的。 再想想我自己,大一上学期还算是中肯,上课也是很认真的听讲,按部就班的.
阅读全文
posted @
2011-09-27 15:02
sp2012
阅读(290)
推荐(0)
JDBC学习之路(一)
摘要:以前使用过JDBC,对Mysql也进行过一些增删改查的操作,但是还真没有系统的学习过,现在借助传智播客的视频系统学习一下,下面记录这几天的心得。1.首先得安装Mysql,这个就不说了,顺便下载Mysql-Connector-java这个JDBC实现包,把他/它导入到自己的工程,下面开始代码了一切均基于这些代码,先把代码贴上再讲解package com.bird.jdbc; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLExcept.
阅读全文
posted @
2011-09-24 22:54
sp2012
阅读(194)
推荐(0)
开发搜索引擎初步(二)搜索(Lucene实现)
摘要:经过上一篇的经验,想必大家对建立索引应该没有什么问题了,下面我们就开始最简单的搜索,也就是对我们已经建立好的索引进行检索,废话不多说,下面看代码package com.dreamers.search; import java.io.File;
import java.io.IOException;
import java.util.Date; import org.apache.lucene.document.Document;
import org.apache.lucene.index.Term;
import org.apache.lucene.search.IndexSearch...
阅读全文
posted @
2011-09-24 17:14
sp2012
阅读(169)
推荐(0)
java 构造器内部的多态方法和行为
摘要:今天看Thinking In Java,多态这一章,发现了一个以前纠结我很长时劲啊的错误,就是一个类编程对象,他到底是怎么一步步初始化的,今天这个谜底得意解开,下面开始正题。 这个主要解决,当一个构造器的内部调用正在够着的对象的某个动态绑定方法,那会发生什么情况? 如果要调用构造器内部的一个动态绑定方法,就要用到那个方法的被覆盖后的定义。然而,这个顶用的效果很难预料,因为被覆盖的方法在对象被完全构造之前就会调用。这一定会造成一些难以发现的错误。请看示例代码package com.bird.thinking; class Glyph{//基类,注意它的构造函数,调用了draw()方法 vo...
阅读全文
posted @
2011-09-24 14:38
sp2012
阅读(170)
推荐(0)
开发搜索引擎初步(一)建立索引(Lucene实现)
摘要:开发自己的搜索引擎完成了一段时间了,现在准备开始梳理一下思路,把以前的总结一下,为以后做真正的“谷歌”埋下伏笔,呵呵。。。。。。 一。Lucene的下载 牛逼的Apache旗下的Lucene,呵呵,无人不知啊,http://lucene.apache.org/,去这个地址自己下载,别说不会Dowmload 二.使用Lucene建立索引 将下载下来的包解压,把里面的Core,memory,analyzer啥的都拿出来,配置到自己的Eclipse上面,下面的事情就是写代码了。package com.dreamers.creatindex;import java.io.File;import ja.
阅读全文
posted @
2011-09-21 20:36
sp2012
阅读(352)
推荐(0)
java主函数的调用
摘要:package com.bird.thinking;public class DynamicArray { public static void main(String [] args){ Other.main(new String[] {"fiddle","de","dum"}); }}class Other{ public static void main(String args[]){ for(String s: args) System.out.println(s + ""); }}
阅读全文
posted @
2011-09-18 19:10
sp2012
阅读(306)
推荐(0)