自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 java序列化(转)

当我们需要序列化一个JAVA对象时需要实现Serializable接口。这个接口仅仅是一个tag接口,并不需要你真正实现一些方法,因为这个接口没有方法。他作用仅仅是告诉默认JAVA序列化工具,这个对象是可以序列化的。 1.serialVersionUID的作用 当我们的类实现了Serializable接口后,会有一个警告,告诉你需要生成一个serialVersionUID属...

2011-01-14 18:45:27 144

原创 java内存分配

堆、栈、方法区[b]堆存对象的[/b],是动态分配的,被所有线程共享的[b]栈是存放基本类型的变量和对象的引用变量[/b]。 1、每个线程包括一个栈区,每个栈中数据是私有,其他栈不能访问到。 2、栈分为三个部分:局部变量区、栈帧信息、操作指令区。 3、方法执行时候生成栈,确定栈空间大小,栈以帧为单位,每个方法就是一个帧,压栈出栈。存在栈中的数据可以共享。...

2010-12-29 12:16:08 141

原创 专科被bs,因为学历而丢掉工作机会(这个社会不公平,在我意料之外)

我妹妹学会计的专科生,非常努力,能力比大多数本科学历的学生强某公司只招六个人,我妹进去了,决定要签我妹的时候,我妹说自己是专科生,就因为学历的问题,就不要我妹了我妹也做了解释,他说没发向上级交代,这样对其他人也不公平无法对向上级交代也许是真的,对其他人不公平这件事我得说说,几百人来面试,包括研究生,我妹都竞争过她们了,这说明能力,对谁不公平?研究生、本科生吗?她们学历这么高也不是败在一...

2010-11-01 21:26:42 211

原创 计算机硕士工资一览表

最近终于把自己给卖了,这几个月来自己陆陆续续的面试的有30多家公司,主要是IT公司,准备把今年我所知道的IT公司的待遇薪水总结一下,这里面包括我自己找工作所知道的,我们系的其他同学已经拿到的offer,还有几位在careerpath培训认识的其他几所学校学cs的同学所了解的,基本上覆盖IT领域的知名公司,希望对以后的学弟学妹们找工作会有所帮助,我把它分作互联网、软件、硬件、网络4个方向,这样大家也...

2010-01-15 08:58:38 2304

原创 一点一滴的培养你的领导气质

一:沉稳 (1)不要随便显露你的情绪。 (2)不要逢人就诉说你的困难和遭遇。 (3)在征询别人的意见之前,自己先思考,但不要先讲。 (4)不要一有机会就唠叨你的不满。 (5)重要的决定尽量有别人商量,最好隔一天再发布。 (6)讲话不要有任何的慌张,走路也是。二:细心 (1)对身边发生的事情,常思考它们的因果关系。 (2)对做不到位的执行问...

2010-01-13 23:33:31 76

原创 华星时代广场

http://hz.city8.com/sh694067_RFL2-56_9_90.swfhttp://hz.city8.com/panosearch-pid694067_RFL2-ptz66_9_90-ctps-sn_city8.html

2010-01-13 09:01:58 191

原创 http://www.javaeye.com/news/12781

http://www.iteye.com/news/12781http://flight.qunar.com/site/oneway_list.htm?searchDepartureAirport=%E5%93%88%E5%B0%94%E6%BB%A8&searchArrivalAirport=%E5%8C%97%E4%BA%AC&searchDepartureTime=2010-02-26&...

2010-01-07 12:13:03 602

原创 Oracle安装某一部分的理解

如果是从远程连接xp的oracle数据库,可用如下方法1、在windows服务启动oracle相关服务器;2、在xp的命令行用“sqlplus /nolog”登录后以sysdba连接数据库("conn /as sysdba");3、用“select name from v$database;”的name就是主机字符串; 用“select * from global_name...

2009-12-22 17:02:54 98

apache所有项目的svn地址

apache所有项目的svn地址:http://svn.apache.org/repos/asf/ ibatis svn 的url:http://svn.apache.org/repos/asf/ibatis/turbine svn 的url:http://svn.apache.org/repos/asf/turbine/

2009-12-21 13:22:40 105

turbine的下载地址

turbine官方网站:http://turbine.apache.org/index.html1.torque的下载地址:http://db.apache.org/torque/download.htmltorque的开发源代码下载地址:http://svn.apache.org/repos/asf/db/torque/trunks2.turbine相关信息的总地址:...

2009-12-20 14:29:29 161

原创 什么是Rails

Rails框架首次提出是在2004年7月,它的研发者是26岁的丹麦人David Heinemeier Hansson。不同于已有复杂的Web 开发框架,Rails是一个更符合实际需要而且更高效的Web开发框架。Rails结合了PHP体系的优点(快速开发)和Java体系的优点(程序规整),因此,Rails在其提出后不长的时间里就受到了业内广泛的关注。Rails框架主要有如下的6大特点。...

2009-12-20 13:48:27 111

原创 iBATIS 3 beta1 java 版 发布

iBATIS发展已经有7年多的时间了,今天iBATIS开发团队高兴地宣布Java版本的iBATIS 3 beta1发布了。iBATIS 3完全重写了代码,现在的iBATIS 3版本与最初的iBATIS有了很大改变。iBATIS 3中引入了很多Java 5中的先进特性。iBATIS 3包含了新的设计工具用于帮助用户创建数据库驱动的应用程序。iBATIS 3继续保持了它一贯的优良传荣,在现在的iBAT...

2009-12-20 13:43:49 129

原创 IBM 中国研究院 Offer 之感言——能力是一种态度

当我对着远程的大屏,给北京的IBM中国研究院几位面试官汇报完30分钟技术报告之后,心里忐忑不安,这已经是终面了一关关拼得不容易,但却很精彩!在之后的几天,很高兴接到了来自IBM两位高级经理的电话,分别给我介绍了他们部门情况和项目情况,表示我的报告印象深刻,能力很突出真的是非常感谢他们能给我这个机会!诀窍我不是聪明过人的人,但是我相信自己的研究能力,这来源于一个诀窍我悟出一条...

2009-12-04 16:41:27 177

原创 马云:聘请员工要找最合适的而不是最天才的

 2001年的时候,我犯了一个错误,我告诉我的18位共同创业的同仁,他们只能做小组经理,而所有的副总裁都得从外面聘请。现在十年过去了,我从外面聘请的人才都走了,而我之前曾怀疑过其能力的人都成了副总裁或董事.必须依赖并关心员工。你的员工,你的团队是唯一能够改变一切的力量。员工是帮助你实现梦想的基础。大企业总是抱怨创新过程中所碰到的问题,它们不知道如何实现目标,原因是它们没有倾听员工的...

2009-12-04 14:00:54 120

原创 发布淘宝开源编辑器 KISSY Editor 1.0.0

在 Web 编辑器领域, CKEditor – 七年的专注,赢取的是王者风范。TinyMCE – 五年前的小家碧玉,如今已成长为大家闺秀。Google Docs – 简单与复杂的权衡,2/8 原则的遵守者。只把 20% 核心功能做好做妙,需要魄力。YUI RTE – 如果爱上你是场梦境,醒来后叫我如何继续使用?NicEditor – 爱唐装的摇摆,还是牛仔的风采?这...

2009-10-31 19:51:39 102

原创 说一下我的笔试和面试经历

第一个笔试是中兴特种,这个是无意看见的,笔试题C语言、数据库、数据结构还有思维逻辑题,可以说答的特别烂,该会的都不会了,当时也是大脑发麻,好像一瞬间什么都不会了。第二次笔试百度,笔试题两个逻辑思维题,一个网络题,一个c语言程序挑错问题,两个内存与数据库的问题,一个写算法的题。当我笔试完中兴特种的时候我突然意识到其实自己什么都不会,百度笔试的时候都不想去了,觉得那更是不可能的不可能,因为同学...

2009-10-20 12:14:36 280

关于BufferedReader 和FileReader

FileReader是用来读文件的类,而BufferReader是将IO流转换为Buffer以提高程序的处理速度。FileInputStream是进Socket通讯时会用到很多,如将文件流是Stream的方式传向服务器!BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针...

2009-10-17 20:37:42 331

08年千橡的笔试题目

现在校内网的一千万个用户的名字组成的一个文件,其中每行为一个名字,其中很多的名字是重复多次出现。一个名字重复次数越高,说明最常见,设计一个算法,把最常见的100个名字及重复次数以降序列出。其他算法:1.先设计一个好的散列函数,用一个hash表存储所有用户名和出现次数,再应用堆排序,输出前100个用户。先HASH,统计完后, 建立一个100个元素的堆,一个一个更堆的最小元素比较就可以了2.一...

2009-10-17 20:02:16 108

原创 jsp导出Excel

在开发MIS系统的过程中,客户经常会提出这样的要求:将查询结果导出为Excel文件保存下来。经常是写一次就忘一次,因此决定今天将以前的代码和遇到的问题进行一下总结,下面进入正题。背景:本例的代码来源于我给学校开发的一个奖学金管理系统,使用者在前台设置一组查询条件之后,点击“导出”按钮即可得到Excel文件了。目的:得到一个Excel文件,包括姓名、学号、奖项类别、所在院系、年级、学...

2009-10-16 10:48:47 78

原创 导出excel

http://kingsui.iteye.com/blog/154712

2009-10-16 10:43:05 78

原创 用户请求处理时的内存使用

在第2.1一节中,我们通过用户请求的处理过程,说明数据库系统包含那些进程模块。这里,我们仍旧使用这个例子,来说明数据库系统内存空间的使用。(1)首先,数据库系统启动的所有进程模块,都需要一块内存空间,存放它的执行代码、堆栈、控制信息等,这块内存空间称为进程缓冲区。代理进程由于需要建立和客户端应用程序的连接,接收和处理用户请求并返回处理结果,因此它的进程缓冲区还需要另外的内存空间,存放用户会...

2009-10-16 10:29:10 142

原创 从一道笔试题谈算法优化

[size=large]声明:本文最初发表于《电脑编程技巧与维护》2006年第5期,版本所有,如蒙转载,敬请连此声明一起转载,否则追究侵权责任。网上发表于恋花蝶的博客http://lanphaday.bokee.com从一道笔试题谈算法优化引子 每年十一月各大IT公司都不约而同、争后恐后地到各大高校进行全国巡回招聘。与此同时,网上也开始出现大量笔试面试题;网上流...

2009-10-09 21:01:39 155

原创 关于堆栈溢出的一点疑问

堆和栈一般认为在c中分为这几个存储区1栈 - 有编译器自动分配释放2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4另外还有一个专门放常量的地方。 - 程序结束释放在函数...

2009-10-09 13:50:08 99

原创 Java的内存泄漏

Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。问题的提出Java 的一个重要优点就是通过垃...

2009-10-04 20:10:47 52

原创 java序列化与反序列化

之前看公司RMI服务里多数类都实现了序列化接口 (implements Serializable),但确怎么也不知道序列化是怎么一回事,上网查了很多序列化的概念,但那些概念太抽象了,还是无法理解,直到今天,终于有了一些自己的理解,在这里写出来,希望对与我存在同样困扰的朋友们能有所帮助。我们都知道,当我们new一个对象的时候,Java就会在内存中创建一个相应的对象供我们后续使用。如果我们把这个J...

2009-10-04 18:26:04 59

原创 java对象序列化学习笔记

目前网络上关于对象序列化的文章不少,但是我发现详细叙述用法和原理的文章太少。本人把自己经过经验总结和实际运用中的体会写成的学习笔记贡献给大家。希望能为整个java社区的繁荣做一点事情。 序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列...

2009-10-04 17:45:51 59

原创 谈谈我对Java中Unicode、编码的理解

我们经常会遇到编码问题。Java号称国际化的语言,是因为它的class文件采用UTF-8,而JVM运行时使用UTF-16(至于为什么JVM中要采用UTF-16,我没看过 相关的资料,但我猜可能是因为JAVA里面一个字符(char)就是16位的,而UTF-16正是双字节编码),都是unicode的编码。unicode 的目标就是能支持世界上所有的字符集,也就是说几乎所有的字符集包含的字符在u...

2009-09-29 22:04:10 188

原创 简要介绍分布式服务器系统的内部结构

最近刚好在开发一个分布式服务系统,从服务器的搭建到服务软件的设计方方面面都要亲自动手,一段时间下来,颇有心得,拿来跟跟大家分享一下。  首先,我们要知道什么是分布式服务系统?分布式服务系统就是将服务系统的功能拆分,将各个功能放在几个独立的组件上,通过这几个组件之间的相互协作,来完成整个系统的功能。在这里,几个独立的组件可以是指几个独立的CPU,但更通常的是指网络上的几台计算机。  ...

2009-09-29 20:19:41 110

Selenium web测试地址

[[size=large]size=x-small]http://tech.it168.com/m/2008-04-22/200804222335263.shtmlSelenium是一个用于Web应用程序测试的工具。Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla和Firefox等。这个工具的主要功能包括:测试与浏览器的兼容性--测试你的...

2009-09-29 10:09:54 251

原创 全面讲解Hibernate二级缓存

在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由 hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓...

2009-09-28 09:13:29 168

原创 金山软件启动2010校园招聘 拟招500名优秀毕业生唱主角

2009年,由美国次贷危机引发的全球金融风暴逐渐趋于衰弱,国内外经济形势依然不容乐观。虽然在各项经济政策的刺激下,中国经济回升态势良好,甚至广东等地又现用工热、民工荒等现象,但那也仅限于制造加工行业,大多数企业仍然不敢进行大规模的人员招聘,大学生就业形势仍然严峻。作为国内知名的软件公司,金山软件今年不但没有裁员的计划,而是一如既往地从高校毕业生中大量选拔优秀人才。据悉,金山今年的招聘规模与...

2009-09-23 08:57:32 147

原创 从一万个数中找到刚拿掉的数

现在有一万(1-10000)的个数,从中拿掉一个数,还剩9999个数,现在用一个数组来存储这9999个数,问怎么才能找出拿掉的数?1 用10000个数的数组循环匹配9999个数,匹配成功,从9999数组中去除,不成功就是该数。2 从1加到10000,结果是50005000,对数组求和,结果是X,被拿掉的数就是50005000-X 假如拿掉的是两个数,怎么才能找出拿掉的数:求...

2009-09-22 21:43:42 225

原创 求JAVA虚拟机内存分配与回收机制的介绍

简单的说:java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机的...

2009-09-20 22:04:06 72

原创 c语言中volatile关键字是什么含义

volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:volatile int i=10;int j = i;...int k = i;vo...

2009-09-09 11:28:10 80

计算机基础考试系统初步开发

从今天开始每做一步发表在博客上。。。。。敬请期待

2009-09-01 13:02:06 112

免安装版mysql安装与使用

第一步骤:开始-->运行-->输入cmd命令-->在命令窗口上输入cd空格你解压的mysql的bin文件夹目录。回车。例如cd C:\Documents and Settings\Administrator\桌面\MySQL\MySQL Server 5.0\bin第二步骤:输入mysqld-nt -install命令回车会出现Service successfully instal...

2009-08-27 17:12:07 61

原创 C 语言中的指针和内存泄漏

http://www.ibm.com/developerworks/cn/aix/library/au-toughgame/index.html#fig01

2009-08-27 08:54:25 63

原创 C语言内存分配问题

1、C中内存分为四个区栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。 堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。 全局局:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分配和释放的...

2009-08-27 08:29:08 75

原创 C语言内存管理(林锐博士的文章,绝对经典)

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 7.1内存分配方式 内存分配方式有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 ...

2009-08-27 08:23:24 96

原创 java中的可变参数

java1.5增加了新特性:可变参数。适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。public class Test {...

2009-08-15 10:27:15 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除