自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

写博客的那些事儿

   最近,我又抽空读了一下刘未鹏老师的《暗时间》,里面有一篇文章叫做“为什么你应该从现在开始就写博客”。刘老师认为,写一个博客有很多好处,却没有任何明显的坏处。这些好处包括:第一,能够交到很多志同道合的朋友;第二,书写是为了更好的思考;第三,“教”是最好的“学”;第四,讨论是绝佳的反思;第五,激励你去持续学习和思考;第六,学会持之以恒地做一件事情;第七,一个长期的价值博客是一份很好的简历。...

2012-07-08 02:03:02 268

北大青鸟就让你们这么鄙视吗.

          坛子里各位大大在讨论青鸟的事儿,其实北大青鸟单单抛开“北大”的牌子不说,也远比大学还好,如果他收费不是那么坑爹就更好了(15K一学期,在农村的爸妈要辛辛苦苦省一年)。         其实牛人在哪里都是牛人,富人在美国能白手起家,在非洲也不会次到哪里去,“金子在哪里都会发光”,天才的确是99%的汗水+%1的天分,但咱不能小看这1%,白酒大部分也还是水呢。    ...

2012-06-06 00:11:59 285

大四了,放弃考研了,列好了自己的工作计划

确定不考研了,也确定要在大四最后一年把看过的或者想看没看的书都看看。想进大公司像百度、、腾讯、360、华为、中兴。。。工资待遇只是一方面,更重要的是以后的发展前景。因为大公司有完善的员工培训体系,对以后发展很有好处。不想进小公司,也不想进外包公司,累不说,以后发展空间有限。这三种公司,对员工的要求是不一样的,大公司会从长远来看待员工,潜力怎样,思维如何,是否好学、对编程是否投入。而小公司...

2012-05-21 00:22:49 294

什么是重构,什么不是重构

有时候,会有程序员跑到我这里说他们不喜欢某个东西的设计,“我们需要给它来个全面的重构”,来纠正里面的错误。哦,哦。这听起来可不是个好主意。而且这听起来也不是重构…重构(Refactoring)这个词最初由Martin Fowler 和 Kent Beck给下的定义,它是一种修改,使软件的内部结构更容易理解,在不改变软件的可见行为方式前提下使软件更容易变更…它是一种有节制的整理代码、使bug产生几...

2012-05-15 08:32:00 122

用进程管理的方法进行自我时间管理

用进程管理的方法进行自我时间管理操作系统为了实现大的吞吐量,处理器的高效利用,各类资源的平衡使用,短的周转时间,快的响应时间,有保障的截止时间,设计了很多进程调度算法。而人类的思想成果是可以迁移的,这些算法在我们的日常生活中同样适用,并且能帮助我们发挥出更高的效率。进程的三个队列:等待,就绪和执行。这三个队列可以对应于我们所要做的所有事情中:现在可以做的事情,需要一定条件才能...

2012-05-15 00:12:27 116

java 高新技术【11】 java 代理类

1. 代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻...

2012-05-14 23:32:00 89

java常用类库-正则表达式【2】

5、Pattern类和Matcher类:1)Pattern类主要是表示一个规则的意思:正则表达式的规则要在Pattern类中使用。2)Matcher类主要表示使用Pattern类指定好的验证规则。 public static Patterncompile(Stringregex)将给定的正则表达式编译到模式中。 public staticPatterncom...

2012-05-14 19:58:00 86

java常用类库-正则表达式【1】

正则表达式1、 正则表达式可以方便的对数据进行匹配,可以执行更加复杂的字符串验证、拆分、替换功能等。Eg:现在判断一个字符串是不是由数字组成?A:不使用正则表达式public class RegexDemo01 { /** * @param args */ public static void main(String[] args) { /...

2012-05-14 19:41:00 119

作为一个Java 程序员 你应该会什么【转载】

作为一个Java 程序员 你应该会什么1、语法:Java 程序员必须比较熟悉语法,在写代码的时候IDE 的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK 带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、 javac、javadoc、jav...

2012-05-14 16:39:00 104

java 高新技术【10】 编写对class文件进行加密的工具类

package com.itm.one;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class MyClassLoader extends ClassLoader{ /** ...

2012-05-13 16:28:00 100

java 高新技术【9.2】 泛型类以及反射在泛型中的应用

package com.my.Util;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.Collection;import java.util.Date;import java.util....

2012-05-13 15:01:00 68

Java程序员从笨鸟到菜鸟之(五十一)细谈Hibernate(二)开发第一个hibernate基本详解...

在上篇博客中,我们介绍了《hibernate基本概念和体系结构》,也对hibernate框架有了一个初步的了解,本文我将向大家简单介绍Hibernate的核心API调用库,并讲解一下它的基本配置。核心API的底层实现和源码解析将在以后的博客中一一为大家讲解。首先我们一起来看一下开发一个hibernate应用程序的大体流程是什么样的(流程顺序可以颠倒):•创建Hibernate的配置文件...

2012-05-12 10:47:00 157

深入浅出学习Struts框架(十二)-分析Struts框架实例7

上一篇博客主要是讲解ActionServlet中的一个方法processActionForm,当我们在截取字符串,再根据字符串取得ActionMapping之后,我们就要用利用ActionMapping来创建ActionForm,并且把ActionForm放到request或session中管理。获得ActionForm之后,我们就要将ActionForm中的数据放到Mapping中,以便实例化...

2012-05-11 11:00:00 286

Java程序员从笨鸟到菜鸟之(五十)细谈Hibernate(一)hibernate基本概念和体系结构...

数据库操作是当今传统应用软件不可缺少的一部分,几乎所用的应用性系统和交互性软件都离不开数据库的支持,所以对数据库数据库的操作也是一个必不可少的工作,在java的世界里,传统的数据库访问就是jdbc数据库访问,刚开始学习的时候应该还能满足我们的需求,但真正在实际应用中,其繁琐的操作,开发效率低效,代码冗余等不可避免的缺点也是大家有目共睹的,所以,一套高效简便的数据库访问框架在这种繁琐工作中诞生了,...

2012-05-11 10:37:00 156

java 高新技术【8】 注解

注解Annotation JDK1.5出现的新特性。在java.lang.annotation包中。 对于过时的语句,java会提示过时了,通过@SuppressWarnings("Deprecation")在DOS中取消提示,但Eclipse无法取消。这就是注解,相当于标记。编译器、开发工具、javac通过反射获得注解里的内容,进而明确应该做什么、不应该做什么。注解可以加在包、类、属性、...

2012-05-10 21:04:00 93

Hibernate 学习参考

第1课 课程内容. 6第2课Hibernate UML图. 6第3课 风格. 7第4课 资源. 7第5课 环境准备. 7第6课 第一个示例HibernateHelloWorld 7第7课 建立Annotation版本的HellWorld 9第8课 什么是O/RMapping 11一、 定义:. 11二、 Hibernate的创始人:. 11三、 Hibe...

2012-05-10 18:18:00 7879

Java程序员从笨鸟到菜鸟之(四十九)细谈struts2(十一)OGNL表达式的基本语法和用法...

在上篇博客,我们一起看了《ognl概念和原理详解》,我们大约的知道了ognl的基本实现原理和一些基本概念,这节我们一起来学习一下OGNL表达式的基本语法和基本用法,首先我们一起来看一下OGNL中的#、%和$符号。一.OGNL中的#、%和$符号#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里我们简单介绍它们的相应用途。1.#符号的三种用...

2012-05-10 10:30:00 175

清华大学王观堂先生纪念碑铭----陈寅恪

海宁王先生自沉后二年,清华研究院同人咸怀思不能自已。其弟子受先生之陶冶煦育者有年,尤思有以永其念。佥曰,宜铭之贞珉,以昭示于无竟。因以刻石之词命寅恪,数辞不获已,谨举先生之志事,以普告天下后世。其词曰:士之读书治学,盖将以脱心志于俗谛之桎梏,真理因得以发扬。思想而不自由,毋宁死耳。斯古今仁贤所同殉之精义,其岂庸鄙之敢望。先生以一死见其独立自由之意志,非所论于一人之恩怨,一姓之兴亡。呜呼!树兹石于讲...

2012-05-09 22:51:00 379

【java多线程与并发库】--- 定时器的应用

定时器的应用1、 定时器主要涉及到两个类(java.util包中)@-》public class Timer extends Object(一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 )@-->public abstract class TimerTask extends Object implements Runnabl...

2012-05-09 16:54:00 100

Java程序员从笨鸟到菜鸟之(四十八)细谈struts2(十)ognl概念和原理详解

引言:众所周知,在mvc中,数据是在各个层次之间进行流转是一个不争的事实。而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的:  1.数据在页面上是一个扁平的,不带数据类型的字符串,无论你的数据结构有多复杂,数据类型有多丰富,到了展示的时候,全都一视同仁的成为字符串在页面上展现出来。  2.数据在Java世界中可以表现为丰富的数据结构和数据类型,你...

2012-05-09 16:45:00 166

.Java程序员从笨鸟到菜鸟之(四十七)细谈struts2(九)内置拦截器和自定义拦截器详解(附源码)...

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 在上一篇博客中,我们一起看了拦截器的具体实现原理,并且看了一下源码(细谈struts2(八)拦截器的实现原理及源码剖析),这一篇博客,我即将带领大家一起来看一下Struts2内置实现的拦截器和如何自定义我们自己的拦截器来达到我们想要实现的功能四.Struts2内置拦截器...

2012-05-08 12:24:00 169

java 高新技术【7】 内省,javabean,BeanUtils以及 java7的新特性

javabean的属性 是根据 set和get方法来 操作的,而不是根据 成员变量 来操作的。注意区别 属性 和成员变量 成员变量是私有的 看不见。一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,只有get,set的方法的java类的对象.专业点解释是:JavaBean定义了一组规则Ja...

2012-05-07 22:29:00 65

【java多线程与并发库】---传统java多线程<5> 线程控制

1)由于资源的有限性以及线程之间运行步调的一致性,多个线程在并发执行时,一方面可能会竞争使用同一类资源,另一方面也可能需要保持一定的先后执行顺序。因此,编写多线程程序时,必须要考虑如何对线程进行有效控制,使它们能够合理地使用资源,并保持正确的执行顺序。2)Thread类中线程控制方法3)1.线程的创建与启动在程序中用new运算符创建一个线程时,还需要调用线程的sta...

2012-05-07 19:36:00 37

【java多线程与并发库】---传统java多线程<4> .线程状态及优先级

1)线程状态线程是一个动态运行的实体,每个线程都存在一个从创建、运行到消亡的过程。在一个线程的生命周期中,它将在新建状态、可运行状态、阻塞状态或死亡状态之间进行转换。通过线程的控制和调度可以改变线程的状态。•新建状态。利用new运算符创建线程对象之后、调用start()成员方法之前就是线程的新建状态。这时,该线程仅仅是一个空对象,系统没有为它分配资源。• 可运行状态。使...

2012-05-07 19:28:00 57

【java多线程与并发库】---传统java多线程<3> .线程分类

1、 java中用两种线程:1) 守护线程 守护线程(Daemon)是比较特殊的一种低级别线程,一般被用于在后台为其它线程提供服务。比如当用户编写Word文档时,不断进行拼写检查的线程就是个守护线程,它不会影响用户编辑文件。典型的守护线程例子是JVM中的系统资源自动回收线程,它始终在低级别的状态中运行,不需要占用大量的系统资源,多用于实时监控和管理系统中的可回收资源。...

2012-05-07 19:17:00 53

【java多线程与并发库】---传统java多线程<2> 线程创建方式

一、Thread类的构造方法public Thread();public Thread (Runnable target);public Thread (Runnable target,String name);public Thread (String name);public Thread (ThreadGroup group,Runnable target);publ...

2012-05-07 18:36:00 68

Java程序员从笨鸟到菜鸟之(四十六)细谈struts2(八)拦截器的实现原理及源码剖析...

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。拦截是...

2012-05-07 17:59:00 244

【java多线程与并发库】---传统java多线程<1>线程基本概念

一.线程的基本概念1、入题:我们大家都知道,我们可以在一台计算机上同时聊天,看电影,下载视频等,完成上述任务的各个程序之间是完全相互独立的。但是他们在同一段时间内又同时处于运行状态。当然呢,它们在这一段时间内是分时使用计算机CPU时间的。只不过呢在CPU处理速度很快,划分的时间片段很短,所以给大家感觉上是多个程序在同时运行。2、进程:进程是程序的一次动态执行过程。这个过程包含了...

2012-05-07 17:38:00 70

月薪5万 微软中国研究院 最新面试题

小明和小强都是张老师的学生,张老师的生日是M月N日。2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?3月4日 3月5日 3月8日6月4日 6月7日9月1日 9月5日12月1日 12月2日 12月8日小明说:如果我不知道的话,小强肯定也不知道。小强说:本来我也不知道,但是现在我知...

2012-05-06 23:50:00 60

java 高新技术【5】ArrayList_HashSet的比较及Hashcode分析

只有类的实例对象要被采用哈希算法进行存储和检索时,这个类才需要按要求覆盖hashCode方法。即使程序可能暂时不会用到当前类的hashCode方法,但是为他提供一个hashCode方法也不会有什么不好,没准以后什么时候有用到这个方法了,所以,通常要求hashCode方法和equals方法一并被同时覆盖。//HashSet比较时hashCode方法和equals方法都用了HashSet:采用哈希算法...

2012-05-06 18:11:00 56

Java程序员从笨鸟到菜鸟之(四十五)大话设计模式(九)迭代器模式和命令模式...

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188首先来看一下迭代器模式是干什么用的? 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行javacollection的遍历:Iteratorit=list.iterator();while(it.hasNext()){ //usi...

2012-05-06 13:16:00 156

(14)多线程与并发库之java5同步集合类的应用【包含jdk1.5新特性 ConcurrentHashMap】...

第一部分:常用的集合类ArrayList、Map等在多线程操作同一对象时会发生不同步的线程而造成数据读取和写入错误;通常都是采用synchronized修饰符或Lock将那些方法括起来来确保它们在执行时不会被其他线程打扰;java5线程并发库为我们提供了一些相对于普通集合类的线程安全类,来自动解决线程同步的问题,如ConcurrentHashMap、ConcurrentSkipListMap、...

2012-05-05 21:22:00 66

(13)多线程与并发库之java5阻塞队列的应用

首先复习一下:1,内部类的实例方法不能在静态中创建。2,成员变量 在什么情况情况下才有值啊?在创建了类的实例对象的时候,才分配空间。这时,就需要一个构造方法来进行赋值。3,static{}这种语法,不需要创建实例对象 就可以运行,而bq1,bq2 是对象创建后的成员变量,对象里面的变量,所以不可应用静态代码块。 要用 这种匿名构造方法{ } 它的运行时机 在任何构造方法之...

2012-05-05 19:52:00 87

某高人整理的Java就业面试题大全【3】

9. 流行的框架与新技术1、谈谈你对Struts的理解。答:1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是 ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个 配置文件(通常为/WEB-INF/struts...

2012-05-05 18:30:00 185

某高人整理的Java就业面试题大全【2】

4. 算法与编程1.判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。答:我们可以用正则表达式来定义复杂的字符串格式,(\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z])可以用来判断是否为合法的15位或18位身份证号码。因为15位和18位的身份证号码都是从7位到第12位为身份证为日期类型。这样我们可以设计出更精确的正则模式,使身份证...

2012-05-05 18:10:00 121

某高人整理的Java就业面试题大全【1】

提示:本大全每半月更新一次,请持续保持关注!谢谢!索取网址:www.itcast.cn从享受生活的角度上来说:"程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的 工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或 跳板,注意积累,...

2012-05-05 09:37:00 224

理解堆和栈区别的好文章(摘抄)

一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量...

2012-05-04 22:29:00 49

java "回调【 Callback 】" 的理解和使用<借鉴>

对callback,暂时的理解是:A对象调用B接口的b方法,b方法又反过来调用A对象中的c方法。A调用B接口时把自身给B接口,至于怎么处理,由B的实现类去做,不关A的事。写了个例子,BadBoy,这类坏孩子喜欢打人,有个方法叫hit,hit只能对实现了Hitable的对象执行。这时候,BadBoy已经做完了自己的事,也就是已经打完人了,然后挨打的人肯定知道是谁打了自己,至...

2012-05-04 21:51:00 80

java 路径(相对路径和绝对路径)问题汇总【摘抄】

1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目...

2012-05-04 21:35:00 81

佛家经典禅语

经典一:一切皆为虚幻。经典二:不可说。经典三:色即是空,空即是色。经典四:人生在世如身处荆棘之中,心不动,人不妄动,不动则不伤;如心动则人妄动,伤其身痛其骨,于是体会到世间诸般痛苦。经典五:一花一世界,一叶一如来。经典六:前生500次的回眸才换得今生的一次擦肩而过。经典七:大悲无泪,大悟无言,大笑无声。经典八:苦海无边,回头是岸。放下屠刀,立地成佛。经典九:菩提本无...

2012-05-04 19:57:00 64

空空如也

空空如也

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

TA关注的人

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