上一页 1 ··· 5 6 7 8 9 10 下一页
  2011年10月23日
摘要: Java提供了将对象以字节的形式写入到磁盘中,在需要的时候在从磁盘中恢复的功能,在网络传输中非常有用,下面将代码贴上,分别用两种形式实现了对象的序列化,其中第二种当时能将指定的变量序列化,更加人性化的随心所欲 package com.bird.thinking; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; /** . 阅读全文
posted @ 2011-10-23 15:23 sp2012 阅读(205) 评论(0) 推荐(0) 编辑
  2011年9月30日
摘要: 1.ALT+/ 对于不完整的类名的提示,帮助你打出完成的类名2.Ctrl+/ 将多行代码注释3. ALT+SHITF+F 将自己的代码格式化,让他好看一些 阅读全文
posted @ 2011-09-30 22:51 sp2012 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 现在登录注册或者其他很多地方遇到用户输入的内容可以直接拿到数据库内部去进行执行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 阅读(204) 评论(0) 推荐(0) 编辑
  2011年9月27日
摘要: 所谓的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 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 今天看了一下内部类,发现匿名内部类貌似是一个很高深的玩意,他在初始化的时候竟然又定义了一个无名的内部类去继承这个实现类或者说是接口,可谓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 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 偶然听到貌似一年一度的奖学金评定开始了,我们班级的XXX同学得了专业第一名,然后还有XXX和XXX考取专业第X名,最后看到我考了专业第十X名,呵呵总是感觉到有点不对劲。 首先说,这是第一次评测奖学金,从嘴上说不重视,从心里想,还是希望多拿点。钱,没有谁给他过不去。但是,处于个人性格问题,看到专业上有N多的XXX排在我的前面,感觉非常不爽,特别是那些我个人认为的不咋地的那些人。但是没办法,人家平常认真听课好好做作业,按照老师的既定思路进行发展,最后在老师的既定方针下的考试中取得长足进步,可喜可贺,这个奖学金人家拿的十应该的。 再想想我自己,大一上学期还算是中肯,上课也是很认真的听讲,按部就班的. 阅读全文
posted @ 2011-09-27 15:02 sp2012 阅读(282) 评论(0) 推荐(0) 编辑
  2011年9月24日
摘要: 以前使用过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 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 经过上一篇的经验,想必大家对建立索引应该没有什么问题了,下面我们就开始最简单的搜索,也就是对我们已经建立好的索引进行检索,废话不多说,下面看代码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 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 今天看Thinking In Java,多态这一章,发现了一个以前纠结我很长时劲啊的错误,就是一个类编程对象,他到底是怎么一步步初始化的,今天这个谜底得意解开,下面开始正题。 这个主要解决,当一个构造器的内部调用正在够着的对象的某个动态绑定方法,那会发生什么情况? 如果要调用构造器内部的一个动态绑定方法,就要用到那个方法的被覆盖后的定义。然而,这个顶用的效果很难预料,因为被覆盖的方法在对象被完全构造之前就会调用。这一定会造成一些难以发现的错误。请看示例代码package com.bird.thinking; class Glyph{//基类,注意它的构造函数,调用了draw()方法 vo... 阅读全文
posted @ 2011-09-24 14:38 sp2012 阅读(160) 评论(0) 推荐(0) 编辑
  2011年9月21日
摘要: 开发自己的搜索引擎完成了一段时间了,现在准备开始梳理一下思路,把以前的总结一下,为以后做真正的“谷歌”埋下伏笔,呵呵。。。。。。 一。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 阅读(334) 评论(1) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页