06 2012 档案

大学生在深圳找工作生存攻略
摘要:此攻略对刚毕业无经验单纯的大学生有很强的针对性,务必注意! 一、关于在深圳吃饭租房问题: 1、在深圳刚毕业出来找工作,身上至少准备1000以上的RMB供找工作这段时间的生活费。深圳消费很高,关外低点(关外指龙华、龙岗)。关外吃个饭一般5-7元,租房一般200-400;关内吃个饭10元以上,5-7元的也有这个地方只在南山西丽出现(西丽工业区多),租房的话500以上一般,但是告诉你一个秘... 阅读全文

posted @ 2012-06-27 21:48 20:49 阅读(4851) 评论(0) 推荐(0)

深圳求职安全防范手册
摘要:深圳作为中国第四大经济城市,吸引了来自全国各地的大批求职者,因为人口流动性较大,人员组成复杂,治安方面难免会出现一些问题,所以特整理这份求职安全防范手册,希望可以对准备到深圳求职或者已经在深圳求职的你提一个醒,防患于未然,毕竟出门在外,安全是第一位的。 1、不要相信关口那些声称可经带你关过的人。目前在深圳过关只需要凭个人身份证加两元钱就可以直接办一个为期一年的边防通行证,而且乘车过关往往都... 阅读全文

posted @ 2012-06-27 21:47 20:49 阅读(317) 评论(0) 推荐(0)

循环码原理
摘要: 阅读全文

posted @ 2012-06-27 10:53 20:49 阅读(746) 评论(0) 推荐(0)

让理科生沉默,让文科生落泪的文史综合题
摘要:程序员文史综合题目一,选择题(皆为单选): 1,以下谁是二进制思想的最早提出者? a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。 2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近? a,变量;b,数组;c,对象;d,指针。 3,蔺相如,司马相如;魏无忌,长孙无忌。下列哪一组对应关系与此类似? a,PHP,Python;b,JSP,servlet;c,java,jav... 阅读全文

posted @ 2012-06-23 19:42 20:49 阅读(278) 评论(0) 推荐(0)

arm条件执行
摘要:条件执行 指令格式 ARM 处理器的一个非常特殊的特征是它的条件执行。我们指的不是基本的如果进位则分支,ARM 使这个逻辑阶段进一步深化为如果进位则 XXX - 这里的 XXX 是任何东西。 为了举例,下面是 Intel 8086 处理器分支指令的一个列表: JA Jump if Above JAE Jump if Above or Equal JB ... 阅读全文

posted @ 2012-06-23 18:24 20:49 阅读(3012) 评论(0) 推荐(0)

探秘Java垃圾回收机制
摘要:垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。 引用计数收... 阅读全文

posted @ 2012-06-19 19:30 20:49 阅读(243) 评论(0) 推荐(0)

Java中消除实现继承和面向接口编程
摘要:【引自边城愚夫的博客】继承是面向对象中很重要的概念。如果考虑到Java语言特性,继承分为两种:接口继承和实现继承。这只是技术层面的问题,即便C++中不存在接口的概念,但它的虚基类实际上也相当于接口。对于OO的初学者来说,他们很希望自己的程序中出现大量的继承,因为这样看起来很OO。但滥用继承会带来很多问题,尽管有时候我们又不得不使用继承解决问题。 相比于接口继承,实现继承的问题要更多,它会带来更多... 阅读全文

posted @ 2012-06-19 19:28 20:49 阅读(244) 评论(0) 推荐(0)

浅谈Java线程的生命周期
摘要:创建Java线程 在Java程序中创建线程有几种方法。每个Java程序至少包含一个线程:主线程。其它线程都是通过Thread构造器或实例化继承类Thread的类来创建的。 51CTO编辑推荐:Java线程从入门到实践 Java线程可以通过直接实例化Thread对象或实例化继承Thread的对象来创建其它线程。在线程基础中的示例(其中,我们在十秒钟之内计算尽量多的素数)中,我们通过实例化Cal... 阅读全文

posted @ 2012-06-19 19:27 20:49 阅读(1072) 评论(1) 推荐(0)

深入理解C++的多态
摘要:一. 编译器对C++的多态是通过在Class里面插入一个vptr指针,同时生成一个virtual table, 让vptr指向这个virtual table来实现的,那么什么样的Class才有必要设置vptr指针呢?如下图所示: 下面分6种情况讨论 (1)有虚函数的基类 Cpp代码 class A { public: virtual void foo() {} ... 阅读全文

posted @ 2012-06-19 19:26 20:49 阅读(235) 评论(0) 推荐(0)

java 堆栈详解
摘要:Java栈与堆 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Jav... 阅读全文

posted @ 2012-06-19 19:24 20:49 阅读(221) 评论(0) 推荐(0)

深入探讨超越设计模式之外的设计原则
摘要:GOF 的设计模式推出以后,受到程序员的热烈追捧,很多程序员不亦乐乎的埋头苦读甚至背诵其 23 个设计模式,并以熟悉设计模式而自豪。然而,在实际的程序设计中,很多程序员并未能把设计模式应用到自己的场景中。原因有很多,设计模式太多以至于常常被 混淆;设计模式应用场景太局限或者程序员自己意识不到应用的场景。综合各种原因,根本原因只有一个,程序员并不能透彻理解,熟练应用设计模式的核心思想。 笔者认为,设... 阅读全文

posted @ 2012-06-19 19:23 20:49 阅读(267) 评论(0) 推荐(0)

Java API中的wait的同步解释
摘要:waitpublic final voidwait(long timeout) throws 导致当前的线程等待,直到其他线程调用此对象的notify()方法或notifyAll()方法,或者超过指定的时间量。 当前的线程必须拥有此对象监视器。 此方法导致当前线程(称之为T)将其自身放置在对象的等待集中,然后放弃此对象上的所有同步要求。出于线程调度目的,线程 T被... 阅读全文

posted @ 2012-06-19 15:37 20:49 阅读(652) 评论(0) 推荐(0)

FindBugs插件的安装与使用
摘要:1 什么是FindBugs FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范。 2 如何安装FindBugs? 作为Eclipse的一个插件,可以将Fi... 阅读全文

posted @ 2012-06-18 21:21 20:49 阅读(13087) 评论(0) 推荐(0)

25 个让 Java 程序员更高效的 Eclipse 插件
摘要:Eclipse提供了一个可扩展插件的开发系统。这就使得Eclipse在运行系统之上可以实现各种功能。这些插件也不同于其他的应用(插件的功能 是最难用代码实现的)。拥有合适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序。 Eclipse的插件也能帮助他们开发不同应用架构上的程序。 下面列出来的是25个最好的免费Eclipse插件,可以让开发者更... 阅读全文

posted @ 2012-06-18 21:03 20:49 阅读(598) 评论(0) 推荐(0)

细说JVM的数据类型、堆与栈
摘要:Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte, short, int, long, char, float, double, Boolean, returnAddress ... 阅读全文

posted @ 2012-06-18 20:46 20:49 阅读(222) 评论(0) 推荐(0)

log4j详解与实战
摘要:log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址: http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例: 【示例1】 项目结构: 【注:由于这里的多个项目公用一个jar档,我们可以创建一个... 阅读全文

posted @ 2012-06-18 17:23 20:49 阅读(241) 评论(0) 推荐(0)

Eclipse+Tomcat+MySQL+MyEclipse(详细设置) 图+文
摘要:开发环境的搭建 用到的工具: 1、jdk_1.5.09 下载地址: download 2、Eclipse 3.2.1 下载地址: download Eclipse 多国语言包 下载地址: download 3、MyEclipse 5.0.1GA_E3.2 下载地址: download 4、Tomcat 5.5.17 中文版 下载地址... 阅读全文

posted @ 2012-06-18 17:09 20:49 阅读(4307) 评论(0) 推荐(0)

transient
摘要:Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的 Java代码 class A implements Serializable { private String name; transient private String address; } ... 阅读全文

posted @ 2012-06-18 16:24 20:49 阅读(219) 评论(0) 推荐(0)

strictfp
摘要:Strictfp —— Java 关键字。 strictfp, 即 strict float point (精确浮点)。 strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时,该类中的所有代码... 阅读全文

posted @ 2012-06-18 16:17 20:49 阅读(525) 评论(0) 推荐(0)

synchronized
摘要:∽概述 synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法或者其它synchronized方法的线程B(或者C D等),有的话要等正在使用synchronized方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。 ... 阅读全文

posted @ 2012-06-18 14:37 20:49 阅读(553) 评论(0) 推荐(0)

Native Method
摘要:一.什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native method i... 阅读全文

posted @ 2012-06-18 14:26 20:49 阅读(7432) 评论(0) 推荐(1)

.net excel导出方案
摘要:情况一:系统已安装excel 创建excel对象进行导出; 情况二:系统未安装excel 1、方案一:先将数据转换为byte数组(注意编码格式),再将byte数组写入txt文件,最后将txt文件扩展名改成xls即可; 2、方案二:将xls文件当作数据源,利用ado进行导出; 3、方案三:开源工程导出工程(http://www.codeproject.com/KB/off... 阅读全文

posted @ 2012-06-18 12:15 20:49 阅读(209) 评论(0) 推荐(0)

Setup Factory
摘要:Setup Factory 是一个强大的安装程序制作工具。提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序。可建立快捷方式,也可直接在 Windows 系统的注册表加入内容,还能在 Win.ini 和 System.ini 内加入设定值,更可以建立反安装选项等等。它内附的向导可以一步步的带领您做出漂亮又专业的安装程序。 阅读全文

posted @ 2012-06-18 12:14 20:49 阅读(168) 评论(1) 推荐(0)

.Net开发工具 SharpDevelop
摘要:SharpDevelop是一个用于制作C#或者VB.NET的项目而设计的一个编辑器,同时,这个编辑器本身就是使用C#开发的,而且公开了全部源代码,因此这个工具本身也是学习C#以及软件开发规范的一个很好材料。SharpDevelop这个轻型的开发工具支持多种程序语言,包括C#、java以及VB.NET,同时还支持多种语言界面,象任何爱好者开发的工具一样,SharpDevelop经历了很多版本的更替,... 阅读全文

posted @ 2012-06-18 12:13 20:49 阅读(300) 评论(0) 推荐(0)

导航