- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 tomcat下无法部署的解决办法
强调一点,就是.mymetadata文件: 里面的webrootdir属性可以改为合适的目录,如果有子目录,要用"//"分开才行!
2011-08-13 13:13:24 320
原创 java 线程小结
1, 为什么wait与notify之前必须要加synchronized?答案其实很简单,也是为了防止等待-通知机制出现race condition为什么会出现race condition ?答: 对象在被wait之前已经被另一线程notify , 之后的wait 会永久停止,并导致deadlock(死锁)理想情况:1, 第一个线程判断该对象是否要wait2, 第...
2011-04-07 15:41:27 93
原创 java并发编程实践笔记
1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 .3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 .4, 无状态或只读对象永远是线程安全的 .5, 不要将一个共享变量裸露在多线程环境下 (无...
2011-04-07 15:35:59 119
原创 使用Lucene的API遍历Lucene索引
一般使用Lucene的人都很少需要对索引进行遍历之类的操作,因为使用Lucene一般都不会对其索引文件产生太大兴趣,只注重将Lucene作为一个全文检索工具来使用而已,并不在意其内部实现和结构。但是很多学习Lucene的朋友都希望可以看见完整的Lucene索引内容,至少包含索引词、索引词出现的文档、索引词在文档中的位置(这里指的位置并不是词在原文中的位置,而是指其在Lucene对文档进行过滤后得到...
2011-03-09 17:57:36 555
原创 生产者消费者模型
http://wwty.iteye.com/blog/705213每一个对象除了有一个锁之外,还有一个等待队列(wait set),当一个对象刚创建的时候,它的对待队列是空的。我们应该在当前线程锁住对象的锁后,去调用该对象的wait方法。当调用对象的notify方法时,将从该对象的等待队列中删除一个任意选择的线程,这个线程将再次成为可运行的线程。当调用对象的notifyAll方法时...
2011-03-09 17:38:57 68
原创 百度搜索研发部
百度搜索研发部: 年后面试,电话面试,一面问的问题很基础,会针对你常用的编程语言问比较典型的问题,我当时的问题是const的用法以及作用,inline和#define哪个更好,程序在内存中的分为哪些段,具体是如何,针对性的会深入问等,然后问学习习惯,很看重自学能力,解决问题的能力~放轻松,证明你确实很精通这门语言就行,不会因为你哪些地方不熟悉就不放过你的~另外还问了一些linux内核的问题,2...
2011-03-03 09:48:36 540 1
原创 大型网站的Lucene应用
1. 在大规模的应用中,Lucene更适合用于狭义的“搜索”,而不应当负责数据的存储。我们看看Lucene的源代码也可以知道,Document和Field的存储效率是不够好看的。手机之家的团队也发现了这一点,他们的办法是,用Lucene存放索引,用Memcache + Berkeley DB(Java Edition)负责存储。这样有两个好处,一是减小了Lucene的数据规模,提高了程序的效率;另...
2011-03-02 11:18:05 83
原创 正则表达式的汉字匹配
这里是几个主要非英文语系字符范围 2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位、年号、月份、日期、时间等。3400~4DFFh:中日韩认同表意文字扩充A区,总计收容6,582个中日韩汉字。4E00~9FFFh:中日韩认同表意文字区,总计收容20,90...
2011-03-01 17:44:15 141
原创 java 文件操作小结
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) ...
2011-02-27 22:45:08 87
原创 变态JAVA面试32问
第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 第四,&和&&的区别。...
2011-02-27 22:20:48 70
原创 Core java [2]
------------------------------------------------------------------------Class 类型:类接口基本数据类型数组获得Class对象的方式:1、Class.forName("类名");2、类名.class;3、obj.getClass();包修饰符类名父类接口属...
2011-02-27 21:43:26 162
原创 Core Java 详细解读[1]
1 java优势:跨平台性虚拟机:java运行时系统,就是一个字节码解释器,虚拟机将字节码解释成机器码给cpu执行.在java中我们用虚拟机来屏蔽底层操作系统的差异.编译:生成可执行文件像a.out,a.exe 效率高,但不跨平台解释:解释器把源文件逐行解释,跨平台但效率不高在java中:先编译后解释把.java文件编译成.class字节码文件.(平台中立的) 比重...
2011-02-27 21:41:05 160
原创 java多线程
http://blogold.chinaunix.net/u2/70634/多线程 线程:是指进程中的一个执行流程。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。 如何创建一个线程? 创建线程有两种方式,如下: 1、 扩展java.lang.Thread类...
2011-02-27 18:07:11 64
原创 List Set Map循环 插入重复对象注意点
public static void main(String[] args) { ////java 中Map的使用(不允许有重复的对象): Map map = new HashMap(); map.put("a", "123"); map.put("b", "456"); for (Iterator it = map.keySet().iterator();...
2011-02-25 14:47:47 218
原创 每天读一遍,坚持27天,你的英语水平就可以达到跟美国人交流的水平啦!
What are you trying to say?(你到底想说什么?) Don't be silly.(别胡闹了。) How strong are your glasses?(你近视多少度?) Just because.(没有别的原因。) It isn't the way I hoped it would be.(这不是我所盼望的。) You will never gues...
2011-02-24 11:05:03 115
原创 通过Web Service调用Google SOAP Search API
我曾经介绍过“使用Axis开发Web Service程序”的一些步骤,做为一个更有特色的应用范例,本次我将介绍使用Axis通过Web Service调用Google SOAP Search API,实现Google搜索、Google快照、Google拼写这三项功能,包括示例源代码。 一、环境配置 首先,没有Java开发环境的,需要安装一下环境,点这里查看《Java开发环境的详细...
2011-02-24 10:58:39 124
转载 风雨20年:我所积累的20条编程经验
<br />原帖地址:http://yhkyo.com/archives/221<br />从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。<br />我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。<br />1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊
2011-02-18 12:58:00 168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人