- 浏览: 24836 次
- 性别:
- 来自: 苏州
最新评论
-
junJZ_2008:
http://jiangzhengjun.iteye.com/ ...
Java中的数据结构(1)----栈和队列 -
95304164:
我之前也想写这么个东西,就是一直没动手,学习一下。我还想弄成图 ...
自己写的java代码统计小工具 -
cnyangqi:
ruby代码量真少,是得花时间研究下了。。。
自己写的java代码统计小工具 -
jonahliu:
private String something;//this ...
自己写的java代码统计小工具 -
NumbCoder:
sankxuan 写道architectcom 写道我的统计代 ...
自己写的java代码统计小工具
文章列表
在《ibatis in action》一书里明确提到了使用iBatis like查询的时候,用下面这种写法会有注入漏洞
select * from t_user where username like '%$name$%'
所以正规的安全写法(参照网上搜集的)
MySql: select * from t_user where username like concat('%',#name#,'%')
Oracle: select * from t_user where username like '%'||#name#||'%'
...
在iBatis中要进行批量删除时,通常传出去的是数组或List,所以配置文件中sql语句应该这样写
<delete id="delete" parameterClass="List">
delete from t_user where user_id in (
<iterate conjunction=","> #[]# </iterate>)
</delete>
dao中如果传进来的是数组,则需要做相应的处理
public void deleteUsers(Str ...
在NBA圣诞大战之际,闲着没事上Twitter逛了一下,发现NBA里很多球员都有Twitter账号,我找了几个,发出来,大家可以follow.感觉应该不会是假的。
艾弗森的:http://twitter.com/alleniverson
科比 :http://twitter.com/Kobe24I
勒布朗 :http://twitter.com/Lebron4MVP
奥尼尔 :http://twitter.com/THE_REAL_SHAQ
韦德 :http://twitter.com/DwyaneWade3I
还有很多,纳什、皮尔斯、安东尼、小莫、喇嘛、阿泰等等的都有。
注:Twitter ...
简单的排序二叉树
package com.wz.util.tree;
import java.util.ArrayList;
import java.util.Iterator;
/**
* 排序二叉树
*
* @author NumbCoder
*
*/
// 节点
class BinaryNode {
private int data;
BinaryNode lChild;
BinaryNode rChild;
BinaryNode(int t) {
setData(t);
lChild = null;
rCh ...
/**
* 取得本地所有IP
* @return String[]
*/
private static String[] getAllLocalHostIP() {
String[] ret = null;
try {
String hostName = getLocalHostName();
if (hostName.length() > 0) {
InetAddress[] addrs = InetAddress.get ...
一时兴起,写了这个简单的代码统计程序,可以统计一下自己最近的工作量。目前只支持统计java文件,想要统计其他文件,可以相应的写个匹配加入进去就ok。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class CodeCounter {
static long cod ...
单链表:
package com.wz.util;
class Node<T> {
public T t;
public Node<T> next;
Node(T t) {
this.t = t;
}
public String toString() {
return t.toString();
}
}
public class SingleList<T> {
private Node<T> head;
private int size;
SingleList() {
...
马上要找工作了,数据结构貌似是笔试的必考题,所以要复习一遍。
首先是栈--先进后出
package com.wz.util;
public class Stack<T> {
private int MAX;
private int top;
private T []stack;
Stack (int max){
MAX = max;
stack = (T[])new Object [MAX];
top = -1;
}
//入栈
public int push(T t){
int value = -1;
if(t ...
Java中堆与栈的区别
栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。
栈的优势是,存取速度比 ...
- 2009-11-26 22:49
- 浏览 2089
- 评论(0)
最近在跟着导师做一个有关短信过滤的大学生实践项目,之中用到了导师已经发表的关于中文语义分词的算法。一直听说Java开源社区的Lucene搜索很强大,很想研究一下。没想到意外收获到了IK Analyzer,中国人自己也的开源分词器,自己用了下,真的是很好很强大呀。对作者是由衷的钦佩啊!
看了他提供的API,写了个小例子试了,切词的精准度还是蛮高的。强力推荐。
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io ...