
java
文章平均质量分 90
io(王飞)
这个作者很懒,什么都没留下…
展开
-
WebLogic Server 10 集群的心跳
BEA公司的WebLogic 10发布了。由于学习与工作的关系,我跟这家公司及其产品走得比较近^-^,今天,透过内幕消息来谈谈weblogic10 cluster的心跳。服务器的集群是为了分散请求压力,并提供容错能力。集群中的server之间要保持通讯才能及时知道哪个server死掉了,以便把请求转发到别的server上。cluster内部的通讯有两种:1是点对点(peer-to-peer)通讯,用TCP socket。2是广播消息,由一个server发给其它所有server的。检查哪些serv原创 2007-03-26 14:26:00 · 3831 阅读 · 0 评论 -
在Eclipse插件程序(RCP程序)中使用Spring Remoting的问题一例
我们的项目后台是J2EE应用,跑在IBM WebSphere上,前端由于业务要支持较为复杂的交互,所以没有使用网页,而是用Eclipse RCP富客户端程序。即一种现代C/S架构。后台使用了Spring框架。前端用Spring的remoting调用后端,这是Spring自带的RPC工具,它支持RMI,也支持HTTP(叫做Http Invoker)。注意区分RCP和RPC:Eclipse RCP是Rich Client Platform,是从Eclipse插件扩展机制发展而来的富客户端(GUI)程序;Sp原创 2006-07-12 11:08:00 · 2430 阅读 · 0 评论 -
网上关于软引用、弱引用的文章10篇有9篇是错的
网上关于软引用、弱引用的文章10篇有9篇是错的。而错误的原因,就在于一个基本概念没有弄清楚。原创 2020-05-11 22:50:36 · 407 阅读 · 0 评论 -
用invokedynamic实现Java多分派(3)——用invokedynamic实现
在本系列的最后一篇我们将用invokedynamic指令来实现Java多分派。既然Java本身未提供生成invokedynamic指令的接口,我们便只好借助于字节码操纵工具了,这里用的是ASM。ASM的MethodVisitor提供了visitInvokeDynamicInsn方法来生成该指令。我们将继续使用本系列第一篇中的Friendly接口家族。基本思路是:把那个最简单的Main类(也...原创 2020-03-15 21:07:13 · 762 阅读 · 0 评论 -
用invokedynamic实现Java多分派(2)——MethodHandles API
invokedynamic是一条虚拟机指令,但在Java语言层面上,并没有提供生成该指令的接口(以前有过,但删掉了)。因为这条指令不是给Java应用程序开发人员用的,而是给在JVM上实现其它语言的人用的。JVM上实现了许多其它语言,如javascript,这些语言的变量并没有静态类型,它们是弱类型语言,而具体类型要到运行期才会知道,这就使得用Java实现起来比较麻烦,因此催生了JSR292。JSR...原创 2020-03-15 21:06:37 · 547 阅读 · 0 评论 -
用invokedynamic实现Java多分派(1)——多分派简介、用动态代理实现
《深入理解Java虚拟机》一书曾经提到过方法分派问题。即一种多态语言是如何决定调用哪个同名函数的。Java函数的选择分为静态选择(编译期,正式叫法是method overload resolution)和动态分派(运行期)两步,静态分派是根据接收者的声明类型(或曰静态类型)和参数个数以及参数的声明类型决定的;动态分派是根据接收者的实际类型决定的。两者分别对应着重载和重写。也就是说,一次虚函数调...原创 2020-03-15 21:06:18 · 411 阅读 · 2 评论 -
Java 9之后如何动态改变CLASSPATH
在JDK9之后不能用URLClassloader.addUrl()啦。原创 2019-04-29 19:10:06 · 1016 阅读 · 0 评论 -
Java8 Lambda表达式教程
Java8新特性,Lambda表达式与集合类bulk operation教程。迄今为止最全面的中文原创java lambda表达式教程。原创 2013-10-16 16:08:07 · 264508 阅读 · 83 评论 -
使用Java8提供的Duration类制作字幕时间轴调整工具
网上下载的字幕有时和片源的时间轴不一致,我们可以自己写一个工具来调整,也就是整体向前移动几秒,或者向后移动几秒。Java8中提供的Duration类使得这种时间计算极其方便。下面就以最简单的srt字幕格式为例说明。原创 2014-07-12 20:29:49 · 7492 阅读 · 0 评论 -
[备份] 几道亚马逊面试题参考答案
以前写的几道亚马逊面试题参考答案。源代码文件内添加了题目说明。资源地址:http://download.youkuaiyun.com/detail/ioriogami/7120931原创 2014-03-30 17:55:08 · 1851 阅读 · 0 评论 -
日期实用工具类
日期实用工具,我们在做统计功能的时候,经常要统计本周,本月,本季度,本年的数据,这就需要以某一天为基准,找出这些日期的范围;另外也有些方便的Date与String的转换函数。 import java.util.Date;import java.util.Map;import java.text.SimpleDateFormat;import java.util.Calendar;import原创 2005-07-01 14:28:00 · 2879 阅读 · 0 评论