- 浏览: 261230 次
- 性别:
- 来自: 上海
最新评论
-
zhaohuaxishiwzw:
这么牛没人赞?
【总结】Spring原理剖析
文章列表
1.最美的不是下雨天,是曾与你躲过雨的屋檐。——《不能说的秘密》
2.也许时间是一种解药,也是我现在所服下的毒药。——《彩虹》
3. 我一路向北,离开有你的季节,你说你好累,已无法再爱上谁。风在山路 ...
- 2011-10-01 22:48
- 浏览 236
- 评论(0)
1.ALT+/ 对于不完整的类名的提示,帮助你打出完成的类名
2.Ctrl+/ 将多行代码注释
3. ALT+SHITF+F 将自己的代码格式化,让他好看一些
- 2011-09-30 22:51
- 浏览 195
- 评论(0)
现在登录注册或者其他很多地方遇到用户输入的内容可以直接拿到数据库内部去进行执行SQL语句,这个是一项很危险的运动,因为你不知道用户会输入什么,如果用户对SQL语句很熟悉,他就可以在输入的时候加上''两个冒号作为特殊字符,这样的话会让计算机认为他输入的是SQL语句的关键字从而改变你的SQL语句,照成不可估量的损失,下面介绍防止此类事情发生的代码
package com.bird.jdbc;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/**
* @u ...
- 2011-09-30 22:04
- 浏览 429
- 评论(0)
所谓的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 数据库的创 ...
- 2011-09-27 21:50
- 浏览 452
- 评论(0)
今天看了一下内部类,发现匿名内部类貌似是一个很高深的玩意,他在初始化的时候竟然又定义了一个无名的内部类去继承这个实现类或者说是接口,可谓java实现多态性
的一个非常漂亮的方法,下面请看实例代码
package com.b ...
- 2011-09-27 20:57
- 浏览 503
- 评论(0)
偶然听到貌似一年一度的奖学金评定开始了,我们班级的XXX同学得了专业第一名,然后还有XXX和XXX考取专业第X名,最后看到我考了专业第十X名,呵呵总是感觉到有点不对劲。
首先说,这是第一次评测奖学金,从嘴上说不重视 ...
- 2011-09-27 15:02
- 浏览 370
- 评论(0)
以前使用过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.s ...
- 2011-09-24 22:54
- 浏览 360
- 评论(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.IndexSe ...
- 2011-09-24 17:14
- 浏览 293
- 评论(0)
今天看Thinking In Java,多态这一章,发现了一个以前纠结我很长时劲啊的错误,就是一个类编程对象,他到底是怎么一步步初始化的,今天这个谜底得意解开,下面开始正题。
这个主要解决,当一个构造器的内部调用正在够着的对象的某个动态绑定方法,那会发生什么情况?
如果要调用构造器内部的一个动态绑定方法,就要用到那个方法的被覆盖后的定义。然而,这个顶用的效果很难预料,因为被覆盖的方法在对象被完全构造之前就会调用。这一定会造成一些难以发现的错误。
请看示例代码
package com.bird.thinking;
class Glyph{//基类,注意它的构造函数 ...
- 2011-09-24 14:38
- 浏览 280
- 评论(0)
开发自己的搜索引擎完成了一段时间了,现在准备开始梳理一下思路,把以前的总结一下,为以后做真正的“谷歌”埋下伏笔,呵呵。。。。。。
一。Lucene的下载
牛逼的Apache旗下的Lucene,呵呵,无人不知啊,http://lucene.apache.org/,去这个地址自己下载,别说不会Dowmload
二.使用Lucene建立索引
将下载下来的包解压,把里面的Core,memory,analyzer啥的都拿出来,配置到自己的Eclipse上面,下面的事情就是写代码了。
package com.dreamers.creatindex;
import java.io.F ...
- 2011-09-21 20:36
- 浏览 403
- 评论(0)
我查了很多有关处理这方面错误的文章,很多给出的处理方案并不能解决我的问题,比如典型的方案如下:
从AXIS2的LIB库中复制"geronimo-stax-api_1.0_spec-1.0.1.jar"和下载"backport-util-concurrent-3.1.jar"文件到Codegen的lib目录中 ...
- 2011-09-20 14:42
- 浏览 260
- 评论(0)
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 + &q ...
- 2011-09-18 19:10
- 浏览 838
- 评论(0)
其实很早就想开始在CSDN写博客了,但是苦于时间或者是懒,一直没有动手,想了想,最后还是开始吧,第一篇博客,开始我的CSDN之旅。
java动态链表奉上
package com.bird.node;
public class IntSLLNode {
public int info;
public IntSLLNode next;
public IntSLLNode (int i){
this(i,null);
}
public IntSLLNode(int i, IntSLLNode n){
info = i;
next = n ...
- 2011-09-18 19:05
- 浏览 361
- 评论(0)
一、前言:
大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。
官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)
Struts2也是比较优秀的MVC构架,优点非常多比如良好的结构。但这里想说的是缺点,Struts2由于采用了值栈、OGNL表达式、struts2标签库等,会导致应用的性能下降。Strut ...
- 2011-09-16 16:06
- 浏览 279
- 评论(0)
一. Log4j+commons-logging
JAR包
commons-logging-1.1.jar
log4j-1.2.15.jar
配置文件
commons-logging.properties
log4j.xml
commons-logging.jar包读取commons-logging.properties中指定的log,自动加载日志配置
在commons-logging+log4j组合中commons-logging.properties指定的日志为:
org.apache.commons.logging.Log=org.apach ...
- 2011-09-16 16:00
- 浏览 455
- 评论(0)