自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 问答题

然后面试官问了一些面向对象的问题,比如 继承和组合怎么trade off“然后问了一下 Java的ClassLoader机制”然后问了一下两个系统之间进行通信有些什么解决方案(RMI,Web Service:(REST,AXIS2)),怎么去选择通信的最佳方案,Web Service选择标准的SOAP,WSDL还是REST,这些问题其实只要拥有一定的项目经验和基础知...

2010-08-31 09:12:10 87

原创 ClassLoader原理

JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。  一.     ClassLoader基本概念1.ClassLoader分类类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class l...

2010-08-30 14:03:57 57

原创 谈谈Java中的继承与组合

1.继承和组合的概念在新类里简单地创建原有类的对象。我们把这种方法叫作“组合”,因为新类由现有类的对象合并而成。我们只是简单地重复利用代码的功能,而不是采用它的形式。第二种方法是创建一个新类,将其作为现有类的一个“类型”。我们可以原样采取现有类的形式,并在其中加入新代码,同时不会对现有的类产生影响。这种魔术般的行为叫作“继承”(Inheritance),涉及的大多数工作都是由编译器完成的。对于面向...

2010-08-30 14:01:33 59

原创 JAVA基础--JAVA中的反射机制详解

JAVA反射机制    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的...

2010-08-30 09:58:36 51

原创 sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID     aNum1     a20050111...

2010-08-27 15:04:34 48

原创 65个职场很难回答的问题

1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答...

2010-08-27 14:07:37 360

原创 操作更简单 iBatis配置文件方法

1、iBatis配置:增加记录时返回随机生成的主键值:<insert id=\"insertIntoDB\" parameterClass=\"BepsContract\">     <selectKey resultClass=\"int\" keyProperty=\"contractPk\">     SELECT BEPS_CONTRACT_

2010-08-27 09:09:44 88

原创 hibernate表格外键引用自己

   <class   name="mypack.Category"   table="CATEGORIES"   >         <id   name="id"   type="long"   column="ID">             <generator   class="increment"/&

2010-08-27 08:02:57 103

原创 spring-hibernate事务控制的4中方法

Spring的四种声明式事务的配置-Hibernate事务2008-06-06 17:37以下两个bean的配置是下面要用到的。     <!-- 定义事务管理器(声明式的事务) -->      <bean id="transactionManager"       class="org.springframework.orm.hibernate3.HibernateTra...

2010-08-27 07:51:57 67

原创 电话面试题

 hibernate  1对多, 多对1struts2  标签ssh 谁做事务控制ibatis配置文件生成的还是自己写的hql返回主键 http://spring.group.iteye.com/group/topic/18651

2010-08-26 16:45:38 71

原创 电话面试题

hibernate  1对多, 多对1struts2  标签ssh 谁做事务控制ibatis配置文件生成的还是自己写的接口和抽象类区别Java里面的接口  Java里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。  Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象的编程,如果要提高程序的复用...

2010-08-26 16:44:53 59

原创 java常见问题

1、 类、对象的概念:1) 类:具有共同属性和行为的对象的抽象。类是创建对象的模板。2) 对象:现实世界中的实体。在计算机中,是指可标识的存储区域。3) 类是对象的抽象、对象是类的实例。2、 抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。3、 接口与抽象类:1)接口和抽象类都用于抽象,接口是抽象类的抽象。2)接口中只有方法声明,没有实现(无方法体);在接口中声...

2010-08-26 14:01:17 77

原创 复习基础知识之 TCP/IP, HTTP, Socket

1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的...

2010-08-26 11:34:29 69

原创 TCP/IP的通讯协议

TCP/IP的通讯协议   这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User   Datagram   Protocol)协议、ICMP(Internet ...

2010-08-26 11:25:01 106

原创 JAVA基础(多线程Thread和Runnable的使用区别

Runnable是Thread的接口,在大多数情况下“推荐用接口的方式”生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。 在使用Thread的时候只需要new一个实例出来,调用start()方法即可以启动一个线程。 Thread Test = new Thread(); Test.start(); 在使用Runnable的时候需要先new一个继承Runnabl...

2010-08-26 08:43:26 60

原创 Java编程体验:线程的7种状态及相互转换

先从图片开始    小小的作下解释:  1、线程的实现有两种方式,一是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这个对象后,线程就进入了初始状态;  2、当该对象调用了start()方法,就进入可运行状态;  3、进入可运行状态后,当该对象被操作系统选中,获得CPU时间片就会进入运行状态;  4、进入运行状态后情况就比较复杂了  4.1...

2010-08-25 23:41:18 80

原创 每日一计:装饰模式【Decorator Pattern】

Ladies and gentlemen,May I get your attention,Please?,Now I’m going to talk about decorator pattern.装饰模式在中国使用的那实在是多,中国的文化是中庸文化,说话或做事情都不能太直接,需要有技巧的,比如说话吧,你要批评一个人,你不能一上来就说你这个做的不对,那个做的不对,你要先肯定他的成绩,表扬...

2010-08-24 20:46:18 86

原创 每日一计:代理模式【Proxy Pattern】

什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀。 比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找那个王婆做代理,表现在程序上时这样的: 先定义一种类型的女人:  package com.cbf4life.proxy;  /** ...

2010-08-24 20:43:16 65

原创 老板如何处理与员工的关系

 第三部分 老板如何处理与员工的关系          ——老板处理好与员工关系的18种规则   老板算出获得多少利润是很容易的,但算出员工对自己的满意度却是不容易的;老板算出员工已付出的劳动价值很容易,但要算出员工未付出的劳动的价值以及未发挥的潜力就非常不容易了。1遵守“豪猪法则”  叔本华有一则寓言:  一群豪猪在一个寒冷的冬天挤在一起取暖。但是他们的刺毛开始互相击刺,于是不得不...

2010-08-24 15:44:21 269

原创 对于自己未来的时间安排

现在总结下自己的知识点,工作效率方面的提升已经开始学习gtd方面的工作模式。熟悉struts2 ,ibatis的开发,具有ssh的实际开发经验。程度熟练自己在数据库开发上面已经有较深入的了解。程度熟练。现还需深入了解的有:通讯协议,例如http,xmpp等开发设计模式,工厂模式等,现在只能算了解。组件技术,还需深入了解。接下来的时间安排就都放在这上面了。  ...

2010-08-24 10:10:16 107

原创 做卓有成效的程序员

最近阅读了《卓有成效的程序员》(The Productive Programmer) 一书,此书虽是2009年出版,但是介绍内容的价值并不会随着时间过去而降低,相信5-10年后对于大部分开发者仍然具有借鉴价值。大部分章节是介绍具体的方法来如何提高程序员工作效率。记住具体的技巧未必有太大价值,很多人都认同一种观点就是,读一本书最终的目标是忘记其中所有的观点,但是它会潜移默化影响了你以后的思维...

2010-08-24 08:25:38 60

原创 (转)SQL 中 SET 和 SELECT 有什么区别?

(转)SQL 中 SET 和 SELECT 有什么区别? SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。 SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,...

2010-08-23 16:14:18 101

原创 值得看一下的文章

辞职日记----记录31岁的程序员跳槽心态 

2010-08-23 12:47:24 81

原创 xmpp

XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。 <script...

2010-08-21 11:54:44 90

原创 分布式计算开源框架Hadoop介绍

分布式计算开源框架Hadoop介绍作者 岑文初 发布于 2008年8月4日 上午2时15分 社区 Java 主题 网格计算 , 集群与缓存 标签 Hadoop <!-- AddThis Button BEGIN -->分享 | <script src="http://s7.addthis.com/js/250/addthis...

2010-08-21 11:51:08 92

原创 百度开发平台

http://open.baidu.com/zhaopin/s?wd=java&tn=baiduzhaopin&rn=20百度的开发平台  招聘搜索,效果不错。。。

2010-08-20 22:26:43 137

原创 jabber

一.摘要这是我粗略读了一遍Jabber协议和相关技术文章后的产物,有些地方不一定准确。在文章中引用的一些代码来自www.jabber.org上的文章。二. 什么是Jabber    Jabber就像ICQ,MSN一样,是一个基于Internet的即时通讯系统,但是同这些即时通讯软件不同的是,它是一个开放的即时通讯系统,也是一 个基于XML Stream 的协议,用于在Internet上的两个实体之...

2010-08-20 11:30:15 104

原创 惠普总裁离职感言

一、关于工作与生活      我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人...

2010-08-19 14:25:42 277

原创 关于:为什么简单的一个select查询都要加上事务控制

看书上的例子 为什么简单的一个select查询都要加上事务控制 是不是没有必要? Session s = factory.openSession(); Transaction tx = s.beginTransaction(); List auctions = s.createQuery("select ...").list(); tx.commit(); s.close();==========...

2010-08-18 10:51:02 1237

原创 [转]大数据量高并发的数据库优化(二) - [技术研究]

解决方案:建立中间表,通过DTS调度每天共步数据。 中间表设计原则 记录数同原表一样,减少多表连接,保存运算好的值,如果记录修改,根据修改日志,重新计算中间值 增量同步数据(DTS) 直接从每天的数据库更改日志读取记录,更新中间表,根据服务器空间程度合理调度DTS,减少数据同步时间。 对中间数据进行运算 查询不作字段运行,所以运算在生成中间表的过程中已经计算 根据查询,优化索引设计 根据数据查询特...

2010-08-18 10:42:51 117

原创 [转]大数据量高并发的数据库优化(一) - [技术研究]

一、数据库结构的设计    如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。    在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提...

2010-08-18 10:42:13 55

原创 高并发高负载数据库架构策略

在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。 1、WEB应用和数据库部署在同一台服务器上 一般的小规模的网站采用这种方式,用户量、数据量、并发访问量都比较小,否则单台服务器无法承受,并且在遇到性能瓶颈的时候升级硬件所需要的费用非常高昂,在访问量...

2010-08-18 10:31:41 56

原创 你是一个软件架构师吗?

你是个软件架构师吗?作者 Simon Brown 译者 晁晓娟 发布于 2010年4月15日 下午11时18分 社区 架构 主题 领导能力 , 质量交付 , 企业架构 标签 需求分析 , 测试 , 架构评估 , 教练和指导 <!-- AddThis Button BEGIN -->分享 | <script s...

2010-08-17 16:50:23 72

原创 MyEclipse使用技巧和快捷键有重复

Eclipse本身很快的,但是加上了myeclipse后,就狂占内存,而且速度狂慢,那如何让Eclipse拖着myeclipse狂飚呢?这里提供一个: 技巧:取消自动validation        validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次! 取消方法: windows--&gt...

2010-08-17 11:21:11 52

原创 五种提高 SQL 性能的方法

有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询...

2010-08-17 08:06:18 51

原创 50种方法巧妙优化SQL Server数据库

查询速度慢的原因很多,常见如下几种:  1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)  2、I/O吞吐量小,形成了瓶颈效应。  3、没有创建计算列导致查询不优化。  4、内存不足  5、网络速度慢  6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)  7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)  8、...

2010-08-17 08:05:27 97

原创 总结思考

最近在改一个存储过程其实应该不难,但是就是遇到麻烦, select b.store_qty,b.wh_code,b.part_codeinto #po_wh_partfrom #tmp_none_store a,po_wh_part b  where  a.wh_code = b.wh_code and         a.part_code = b.part_code 首先是  使用了 ...

2010-08-16 14:45:42 73

原创 vs2005远程和本地调试存储过程

 问:我家里的vs2005+XP可以设断点单步调试,但公司的VS2005+WIN2003就是不能单步调试了。  答:看一看sql数据库的版本,如果是kf版则不能进行单步调试,必须为企业版,同时版本已打了sp4补丁。 还有就是vs的问题,卸载了重新安装就会好了。    1.远程sql服务器的mssqlserver服务要求使用指定用户(不是本地系统用户),最好是administrator启...

2010-08-16 11:23:14 86

原创 java方向

发布日期2010-08-02工作地点北京招聘人数2工作年限五年以上学历本科浏览次数1654职位描述Job Title: 高级Java(server side) 工程师Location: 北京 工作职责:●  Enhance, architect, design, and implement customized L...

2010-08-13 15:37:02 110

原创 ec中变量的值

ArrayList 在ec中我们使用watch经常能看到  这个对象 里面有实际的元素,例如Object[10], 但是实际上却是为null在判断上  此al 的size() 实际是0,这是因为ec默认列举此al的前10个值,即使它为null ...

2010-08-11 17:22:36 142

空空如也

空空如也

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

TA关注的人

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