- 博客(21)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Lucene连接数据库进行全文搜索初探(一)
Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。 已经有很多Java项目都使用了Lucene作为其后台的全文索引引擎,例如:Web论坛Jive,邮件列表HTML归档/浏览/查询系统Eyebrows,包括我们熟悉的Eclipse的全文帮助搜索功能。在实际开发中,因为数据库不是专为全文搜索设计的,所以对于全文搜索,特别是模糊查询类的全文搜索,用Lucene就比数据库的效率有优势的多。对于变化很少,但查询访问量大的数
2015-03-25 15:07:17 6216
原创 用javaMail实现发邮件功能(一)
用程序实现发送邮件的功能在我们的实际开发中很常见,例如网站注册需要邮件确认,网站可以在用户生日当天发送一份贺卡,或者站内消息的推送等等。经过一个晚上的摸索,终于用javaMail实现了发邮件的功能,在这里写出来给需要的童鞋学习···
2015-03-23 23:17:33 1621
原创 防止重复提交的前后台实现
在日常生活中,网速不好的时候,经常出现提交表单后网页没有跳转或一直在跳转中,这时可能急性子的用户就会不停地按提交按钮,导致重复提交。重复提交会加重服务器压力。今天我们就来讨论下怎么防止重复提交···
2015-03-15 19:19:58 14881
转载 一篇文章读懂C的指针
转载自:http://www.cnblogs.com/jyaray/archive/2010/06/03/1751056.htmlC语言中的精华是什么,答曰指针,这也是C语言中唯一的难点。C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针,以后从事嵌入式开发的朋友们,指针将陪伴我们终身。本文将从八个常见的方面来透视C语言中的指针,当然,还有其他没有具体提到的方面,像指针表达式
2015-03-31 23:32:38 506
原创 论C语言的malloc,calloc,new,realloc,alloca的机制和区别
最近笔试老是遇到关于C语言的malloc,new之类的内存机制问题,作为一个做java开发的程序员不免有些郁闷,驾驭不了。乘空闲下来的这些时间,好好整理下C语言中各个内存函数的简单机制,作用和区别。附录一道今年腾讯的笔试压轴题···
2015-03-31 22:21:20 1559
转载 C语言内存机制详解
对于一个C语言程序而言,内存空间主要由五个部分组成代码段(.text)、数据段(.data)、BSS段(.bss),堆和栈组成,其中代码段,数据段和BSS段是编译的时候由编译器分配的,而堆和 栈是程序运行的时候由系统分配的。布局如下 在上图中,由编译器分配的地址空间都是在连接的时候分配的,而运行时分配的空间是在程序运行时由系统分配的 BSS
2015-03-31 21:54:39 3204
原创 正则表达式语法和验证
正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。本文将介绍正则表达式的语法,用法并提供详细示例······
2015-03-31 09:46:21 1093
转载 Java模拟异步消息的发送与回调
本文的目的并不是介绍使用的什么技术,而是重点阐述其实现原理。 一、 异步和同步讲通俗点,异步就是不需要等当前执行的动作完成,就可以继续执行后面的动作。 通常一个程序执行的顺序是:从上到下,依次执行。后面的动作必须等前面动作执行完成以后方可执行。这就是和异步相对的一个概念——同步。 案例:A、张三打电话给李四,让李四帮忙写份材料。B、李四接到电话的时候,手上有自己
2015-03-30 20:01:03 1226
转载 详析java的回调
前几天看了一下Spring的部分源码,发现回调机制被大量使用,觉得有必要把Java回调机制的理解归纳总结一下,以方便在研究类似于Spring源码这样的代码时能更加得心应手。 注:本文不想扯很多拗口的话来充场面,我的目的是希望以最简明扼要的语言将Java回调的大概机制说清楚。好了,言归正传。 一句话,回调是一种双向调用模式,什么意思呢,就是说,被调用方在被调用时也会调用对方,这就叫回
2015-03-30 19:58:53 736
转载 null或空值的判断处理
1,错误用法一: if (name == "") { //do something}2,错误用法二: if (name.equals("")) { //do something}3,错误用法三: if (!name.equals("")) { //do something}我们来解说一下:上述错误用
2015-03-30 18:52:56 1022
转载 new和newInstance()的区别
在初始化一个类,生成一个实例的时候,newInstance() 和 new 有什么区别?用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。例如:Cla
2015-03-30 17:21:17 570
转载 spring获取DataSource对象详析
1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 Xml代码 span style="background-color: #ffffff
2015-03-30 15:50:11 2386
转载 关于String,StringBuffer,StringBuilder
1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。
2015-03-20 21:12:13 478
原创 Jsp的filter拦截器实现用户权限分级
看了一下上学期学的项目,发现用到了jsp的filter来实现不同用户登录网站访问模块的分类,现在把代码分享出来跟大家共享一下···
2015-03-20 20:52:41 1426
转载 把一个十进制的数转换成为16进制的数
public class JinZhi{ public static void main(String args[]){ JinZhi t = new JinZhi(); String a = t.t1(175); t.t2(123,2); } //把a转成指定进制 private String t2(int a,int n){
2015-03-16 08:17:19 1031
jxl-2.4.2.jar
2014-11-19
FusionCharts_XT_Evaluation
2014-11-18
上传文件怎么做到断点继传?
2015-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人