还记得 java RMI 吗?
摘要: 使用RMI可以实现远程方法的调用,是实现分布式技术的一种方法。RMI的具体应用主要来所可以归纳为三个角色:
服务提供者:实现了服务接口,为其他客户端提供服务;
注册服务器:是一个提供服务注册的实体,服务器提供者需要把他的服务注册到这个才可以被其他客户查找使用;
客户端 :服务的使用者,从注册服务器查找到服务,再使用服务。
阅读全文
Oracle从10g升级到11g详细步骤
摘要: Oracle从10g升级到11g详细步骤数据库旧版本:10.2.0.4
数据库新版本:11.2.0.2
OS 版本: Solaris 10
参考文档:Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1]
阅读全文
职场人伤害了“上司” 怎样弥补
摘要: 由于工作中的失误,或者平时不注意自己的言行“伤害”、“得罪”了自己的上司,怎么办呢?
在职业生涯中这种问题尽量不要发生。下面提供了一些解决问题的建议:
一、利用一些轻松的场合表示对他的尊重
阅读全文
23种设计模式的形象比喻
摘要: 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
阅读全文
23种基本的设计模式
摘要: Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
阅读全文
职场攻略:每天淘汰自己的不足
摘要: 无论你是“职场菜鸟”,还是已在职场江湖打拼多年的高手,都不要忘记这个职场准则:每天淘汰你自己。这是每位职场人士时时应告诫自己的一句话——假如你不淘汰自己,可能就会被别人淘汰,这是职场进化手册中的“终极进化论”。
阅读全文
职场中必须知道的8条禁语
摘要: 职场中必须知道的8条禁语,职场中最重要的是管住自己的“嘴”,“祸从口出”是有一定的道理的,那么在职场到底有些什么样的禁语呢,一块儿来看看吧。
人在职场如同身处江湖,可以说是绝对的身不由己,到处潜伏着危机,到处埋伏着狙击手,稍有不慎就有可能中招下马,因此,身在职场最重要的是管住自己的“嘴”,要懂得在什么场合应该说什么场面话,要懂得什么话可以说而什么话是绝对不可以说,尤其是某些职场禁语还是应该牢记在心,毕竟,祖辈教育的“祸从口出”是绝对有道理的。
阅读全文
职场晋升中五个认识误区
摘要: 误区之一:人们应当知道我是名勤奋工作的员工
做一名勤奋工作的员工并不意味着你就一定可以获得应有的回报,你还得时不时为自己吹吹。你最近是否因为工作出色而获得过表扬?那么就找个方式让上司在公司的时事通讯或者公告牌上认可你的成功。给自己买一条好的、一只好别针或是一条好的领带,作为这一成功的纪念物。当别人对这些东西发表评论时,别忘了告诉他们这些东西背后的故事。
误区之二:上司当然知道我想升迁
阅读全文
在职场中获得认可12个妙招
摘要: 1、有个抖擞的精神。站的直,坐的正可以让你看上去一直是精神饱满的、充满自信的。你当然肯定也不希望同事或老板看到你整天无精打采的缩在自己电脑前吧,除非你昨天熬了一夜要完成一个报告。
2、时间观念。没有人希望等待别人,你也不希望。我常说的“不要指望我能早到,但我从不迟到。”务必要准时,给人你的时间观念是很强的。
3、公文包效应。如果你每天上下班夹个公文包来,那一定能让老板或同事们认为你专注于工作,也许你的包一到办公室就被扔到一边。或许你的公文包每天仅仅出现在你去吃午餐的时候,但那些已经不重要了,因为你的信息已经被传达到了。
阅读全文
职场中的10种贵人
摘要: 我常说,如果有人愿意挺你,他肯定是你的贵人。当他愿意无条件的挺你,只因为你是你,他相信“你”这个人,他接受你。一个愿意接受我们的人,他肯定是我们的贵人。当他知道有小人在你背后中伤你说你的不是,他会挺你,帮你说好话来澄清!那你愿意无条件的挺你身旁的人吗?
阅读全文
[转]JDK5.0中JVM堆模型、GC垃圾收集详细解析 .
摘要: 基本概念
堆/Heap
JVM管理的内存叫堆;在32Bit操作系统上有4G的限制,一般来说Windows下为2G,而Linux下为3G;64Bit的就没有这个限制。
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G。
JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4但小于1G。
默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制,可以由-XX:MinHeapFreeRatio=指定。
默认空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制,可以由-XX:MaxHeapFreeRatio=指定。
服务器一般设置-Xms、-Xmx相等以避免在每次GC后调整堆的大小,所以上面的两个参数没啥用。
阅读全文
[译]java bean反射最全的资料
摘要: Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一
种特性。
运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。
阅读全文
[译]System.arraycopy 静态方法的使用
摘要: 最近在学java,今天学到了数组这部分,发现一个问题,比较有趣(或者麻烦),拿出来说说。
java.lang.System的静态方法arraycopy()可以实现数组的复制,讲课的老师说这个方法效率比较高,如果数组有成千上万个元素,那么用这个方法,比用for语句循环快不少。于是我试了试,发现以下问题。
阅读全文
Java将List/JavaBean转成Json
摘要: Java将List/JavaBean转成Json
阅读全文
struts2与Spring3集成中Action的自动装配不起作用解决方法
摘要: 今天碰到一个Spring的自动装配问题,关于Struts2和Spring3.0的集成。在网上搜到一篇文章:
http://aeqopq231.blog.stcn.com/archives/2012/407199.html,
该文章指出使用autodect来解决,实际上这是错误的。autodect代表在bean寻找的方式上使用type或者constructor的方式来查找bean,因此不是这个问题。经过我的调试,
阅读全文
[原]15个值得开发人员关注的jQuery开发技巧和心得 .
摘要: jQuery项目中使用了大量的创新。最好的方法来提高性能就是使用最新版本的jQuery。每一个新的版本都包含了优化的bug修复。对我们来说唯一要干的就是修改tag,何乐而不为呢?
我们也可以使用免费的CDN服务,例如, Google来存放jQuery类库。
阅读全文
[原]Spring中事务管理浅谈
摘要: Spring中对事务的声明式管理
阅读全文
[原]Spring中事件处理de小技巧
摘要: Spring 中提供一些Aware相关de接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到de匙ApplicationContextAware.实现ApplicationContextAwaredeBean,在Bean被初始后,将会被注入 ApplicationContextde实例.ApplicationContextAware提供了publishEvent()方法,实现Observer(观察者)设计模式de事件传播机,提供了针对Beande事件传播功能.通过Application.publishEvent方法,我们可以将事件通知系统内所有deApplicationListener.
阅读全文
[原]SPRING多数据源切换的问题和解决方法
摘要: 在应用中,需要热切换数据源。但发现如下问题:
阅读全文
[原]Spring中事件处理de小技巧
摘要: 这个问题我实在是为整个 springsource 的员工蒙羞
如果大家使用 spring 控制事务,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool-- timeout at awaitAvailable()
com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector -- APPARENT DEADLOCK!!!
阅读全文
[原]我的spring学习笔记2-IoC(反向控制 依赖注入)
摘要: IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
阅读全文
[原]java日期时间类详解
摘要: Date 类: 最基础的日期时间类,返回一个相对日期的毫秒数。精确到毫秒,但不支持日期的国际化和分时区显示。
Calender类: 相对于Date更加强大的时间类,是抽象类,提供了常规的日期修改功能和国际化支持。
GregorianCalendar类: 提供处理日期的方法,用于计算日期,是Calendar类的子类,有用的是有个判断闰年的方法。
DateFormat类: 可以接受字符串输入 输出,提供了将日期/时间信息进行格式化处理的功能。
SimpleDateFormat类: 功能更强大的日期时间格式化类,自定义格式化日期和时间。
java.util.Locale类: 描述特定的地理、政治、文化上的地区,Locale对象主要封装了“地区”和“语言种类”两方面 .
阅读全文
[原]java传统集合的一些弊病以及解决办法
摘要: 一、HashSet和HashMap有和联系?我们可以看看源码:
在HashSet的源码里,我们可以看到如下一些代码:……
public HashSet(){
map = new HashMap
();
}
…… 阅读全文
剖析Struts中的五个对象(一)
摘要: Struts是一个基于MVC架构的框架(框架实现了某些领域通用完备功能的底层服务),它主要用于开发Web应用程序,帮助我们减少了用MVC开发Web应用的时间,简化了开发过程,使开发更具模块化、灵活性和重用性。可以说Struts把MVC的设计思想发挥到了极致,尤其在Controller层。
阅读全文
JQuery效率问题
摘要: 我们开发了一个专题系统,生成了JSON的数据格式,采用JQuery动态插入HTML中,在前期的使用中,没有太大的问题,效率还可以接受,但是最近可能由于网络加之页面设计问题,我们的JS效率比较差,长达10多秒中,实在难以忍受,到底是什么原因呢?
阅读全文
[原]Java对象持久化技术之Hibernate入门之三
摘要: Hibernate对JDBC进行了封装,提供了更加面向对象的API。图2-4和图2-5对比了直接通过JDBC API及通过Hibernate API来访问数据库的两种方式。
阅读全文
[原]Java对象持久化技术之Hibernate入门之二
摘要: 创建数据库Schema 在本例中,与Customer类对应的数据库表名为CUSTOMERS,它在MySQL数据库中的DDL定义如下:
阅读全文
[原]Java对象持久化技术Hibernate入门之一
摘要: Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。在Java应用中使用Hibernate包含以下步骤。
阅读全文