- 博客(126)
- 资源 (10)
- 收藏
- 关注
翻译 OSGi规范中文版(第6版 core R6.0.0)-第4章生命周期层(Life Cycle Layer)1[译]
4 生命周期层4.1 简介生命周期层提供了Bundle的生命周期管理API和安全控制API。生命周期层是建立在在module和安全层之上。4.1.1 要点完整性-生命周期层必须实现bundle安装、启动、停止、更新、卸载和监控状态的API。深入性-必须要提供深入到Framework实际状态的API。安全性-必须通过使用小粒度权限的方式来实现安全环境,API可以在这样
2015-10-11 12:25:53
2861
翻译 OSGi规范中文版(第5版 core R5.0.0)-第3章模块层(Module Layer)5[译]
3.11 本地化在bundle中包含了大量可读性很强的信息。但是有些信息需要依据用户的语言、国籍以及其他指定的参数,或者由本地化(locale)的一些参数来转换。在本节描述了bundle中为manifest和其他依赖于本地化资源配置所提供的一种通用变换方法。bundle本地化条目有一个通用的名称。为了找到潜在的本地化条目,约定下划线加上一个编号作为后缀,用下划线分开,最后加上一个.
2015-01-21 14:24:27
2048
翻译 OSGi规范中文版(第5版 core R5.0.0)-第3章模块层(Module Layer)4[译]
3.9运行期类加载(runtime class loading)每个安装到Framework的Bundle在resolve之后才会关联classloader。Bundle在resolve之后,Framework必须为每一个Bundle(非fragment的)创建classloader。Framework也可以延迟创建classloader,在实际需要的时候才创建。每个Bundle对应各自的
2014-07-14 19:13:07
2258
翻译 OSGi规范中文版(第5版 core R6.0.0)-第3章模块层(Module Layer)3[译]
3.5 类加载机制许多Bundle可以共享一个虚拟机(VM),具体可参考[1] Java Virtual Machine Specification, Second Edition。在VM内部,Bundle可以与其他Bundle之间隐藏package/class,以及共享package。隐藏和共享package的关键因素由java类加载器实现,类加载器则通过bundle-space
2014-06-17 16:36:21
1854
翻译 OSGi规范中文版(第5版 core R5.0.0)-第3章模块层(Module Layer)2
3.3 依赖OSGi依赖处理基于非常普通的模型来描述依赖关系,这个模型有一些小的原始概念:运行环境-framework安装资源的容器Resource-抽象的artifact需要以某种方式安装后,来提供预期的功能。Bundle是一个资源模型,例如显示器或者USB密钥都是resource。Namespace –定义运行环境在给定的命名空间中匹配requirement和capabilit
2014-04-18 12:30:27
3303
1
原创 OSGi Bundle Convert插件原理
本文首发于Infoq中文站(4.2):http://www.infoq.com/cn/articles/osgi-bundle-convert-plugin-principle 1.引言普通的web应用要转换为OSGi应用,经常会遇到应用中依赖的Jar是非标准的情况,这些Jar可能只遵守了部分OSGi规范,甚至Manifest信息是空的。这种情况在OSGi 应用中根本无法使
2014-04-02 09:19:58
5407
OSGi Bundle Convert插件原理
本文首发于Infoq中文站(4.2):http://www.infoq.com/cn/articles/osgi-bundle-convert-plugin-principle1.引言普通的web应用要转换为OSGi应用,经常会遇到应用中依赖的Jar是非标准的情况,这些Jar可能只遵守了部分OSGi规范,甚至Manifest信息是空的。这种情况在OSGi 应用中根本无法...
2014-04-02 09:19:00
131
翻译 OSGi规范中文版(第5版 core R5.0.0)-第3章模块层(Module Layer)1
3.1 介绍 Java platform只是提供了打包、部署、Java基础应用和组件验证的最小化支持。因此,许多java基础工程经常借助于专用的类加载器来创建用户模块层,用户实现打包、部署、应用和组件验证,如JBoss、NetBeans。OSGi Framework提供了一个通用标准的java模块化解决方案。3.2 Bundle Framework定义了模块化单元,这
2014-03-29 22:39:08
3006
OSGi规范中文版(第5版 core R5.0.0)-第3章模块层(Module Layer)1
3.1 介绍 Java platform只是提供了打包、部署、Java基础应用和组件验证的最小化支持。因此,许多java基础工程经常借助于专用的类加载器来创建用户模块层,用户实现打包、部署、应用和组件验证,如JBoss、NetBeans。OSGi Framework提供了一个通用标准的java模块化解决方案。3.2 Bundle Framework定义了模块化单元...
2014-03-29 22:39:00
463
翻译 OSGi规范中文版(第5版 core R5.0.0)-第2章安全层(Security Layer)[译]
译者:陈旭东 原文:http://www.osgi.org/Specifications/HomePage 2.1 介绍 OSGi安全层是一个可选层,也是构成OSGi framework的基础,并且OSGi安全层基于Java2 security架构。另外这个层提供了部署应用和管理应用的基础架构,而这些应用在执行环境中必须受到严格控制。2.1.1要
2014-03-13 10:06:34
3789
OSGi规范中文版(第5版 core R5.0.0)-第2章安全层(Security Layer)[译]
译者:陈旭东 原文:http://www.osgi.org/Specifications/HomePage2.1介绍 OSGi安全层是一个可选层,也是构成OSGi framework的基础,并且OSGi安全层基于Java2 security架构。另外这个层提供了部署应用和管理应用的基础架构,而这些应用在执行环境中必须受到严格控制。2.1.1要点细粒度-...
2014-03-13 10:06:00
367
翻译 OSGi规范中文版(第5版 core R6.0.0)-第1章OSGi概述[译]
译者:陈旭东 原文:http://www.osgi.org/Specifications/HomePage1.介绍 OSGI(Open Service Gateway Initiative)联盟成立于1999年。它的目的是建立一个向本地网络和设备提供服务的规范。OSGi组织主导下一代家居、汽车、手机、桌面系统、移动办公和其他环境下的互联网服务标准。
2014-02-28 19:35:31
7212
OSGi规范中文版(第5版 core R5.0.0)-第1章OSGi概述[译]
译者:陈旭东 原文:http://www.osgi.org/Specifications/HomePage1.介绍 OSGI(Open Service Gateway Initiative)联盟成立于1999年。它的目的是建立一个向本地网络和设备提供服务的规范。OSGi组织主导下一代家居、汽车、手机、桌面系统、移动办公和其他环境下的互联网服务标准。 OSGi服务...
2014-02-28 19:35:00
168
原创 Date().getTime()线程堵塞问题
new Date().getTime()出现线程堵塞的问题概率比较低,但是一旦出现,那么性能也将下降很多,下面代码可以测试这个问题,创建10个线程,不断执行。其堵塞原因在于这个方法引用了getJulianCalendar(), synchronized private static final BaseCalendar getJulianCalendar() {if (jcal
2013-01-05 09:54:07
1260
Date().getTime()线程堵塞问题
new Date().getTime()出现线程堵塞的问题概率比较低,但是一旦出现,那么性能也将下降很多,下面代码可以测试这个问题,创建10个线程,不断执行。其堵塞原因在于这个方法引用了getJulianCalendar(), synchronized private static final BaseCalendar getJulianCalendar() {if (jcal == n...
2013-01-05 09:54:00
285
原创 加载远程服务上的spring独立子模块
背景:假设一个web工程有3个独立业务子模块,user,home,rpc,3个独立子模块也独立发布,子模块独立发布后可以及时reloadweb工程的业务功能,3个子模块可以在任何服务器上,也可以是3个不同的公司来提供,如下图 一般我们的工程会采用spring来管理bean,在这种情况下要稍微改造下。看上去和热部署也有点类似。这次的知识点以这个背景为例来进行讲解。
2012-12-31 13:33:33
3148
加载远程服务上的spring独立子模块
背景:假设一个web工程有3个独立业务子模块,user,home,rpc,3个独立子模块也独立发布,子模块独立发布后可以及时reloadweb工程的业务功能,3个子模块可以在任何服务器上,也可以是3个不同的公司来提供,如下图一般我们的工程会采用spring来管理bean,在这种情况下要稍微改造下。看上去和热部署也有点类似。这次的知识点以这个背景为例来进行讲解。首先看...
2012-12-31 13:33:00
112
原创 volatile的一段for循环例子
case1: private static int i=0; public static void main(String[] args) { for(i=0;i<100000000;i++); }case2: private volatile static int i=0; public static void main(String[] args) { for
2012-12-17 16:39:25
925
volatile的一段for循环例子
case1: private static int i=0; public static void main(String[] args) { for(i=0;i<100000000;i++); }case2: private volatile static int i=0; public static void main(String[] args) { f...
2012-12-17 16:39:00
159
原创 itext读写pdf的原理
之前介绍过使用ASM框架的一些基础api,里面会涉及.class的文件结构,字节码处理其实是修改.class文件的内容,关键内容在于对文件结构和字节码指令的了解最近也阅读了些pdf相关的java框架,对其标准和原理做了些简单理解,于是以同样的方式,根据itext这个框架来解读分享下pdf的文件结构以及读写pdf的一些原理首先用itext5.3.4生成一个pdf文件作为学习案例,itext采
2012-12-05 15:45:34
11529
itext读写pdf的原理
之前介绍过使用ASM框架的一些基础api,里面会涉及.class的文件结构,字节码处理其实是修改.class文件的内容,关键内容在于对文件结构和字节码指令的了解最近也阅读了些pdf相关的java框架,对其标准和原理做了些简单理解,于是以同样的方式,根据itext这个框架来解读分享下pdf的文件结构以及读写pdf的一些原理首先用itext5.3.4生成一个pdf文件作为学习案例,itext采...
2012-12-05 15:45:00
273
转载 java序列化serialVersionUID
在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。serialVersionUID 来解决这些问题,新增的serialVersionUID必须定义成下面这种形式:static final long serialVersi
2012-11-07 15:59:21
1585
java序列化serialVersionUID
在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。serialVersionUID 来解决这些问题,新增的serialVersionUID必须定义成下面这种形式:static final long serialVersi...
2012-11-07 15:59:00
144
翻译 Redis基础学习笔记
最近这些日子对redis进行了学习,整理了一些学习笔记.发现redis还是一个非常不错的东西。一.Redis介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。二.Redis安装及配置1.下载源码,编译安装 # wge
2012-04-28 15:20:23
20104
Redis基础学习笔记
最近这些日子对redis进行了学习,整理了一些学习笔记.发现redis还是一个非常不错的东西。一.Redis介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。二.Redis安装及配置1.下载源码,编译安装 # wge...
2012-04-28 15:20:00
114
原创 地图类型站点(异步处理数据站点)的seo优化方案
背景:如阿里巴巴地图(http://ditu.alibaba.com)、百度地图(http://ditu.baidu.com)这种类型的站点,全站采用javascript实现,搜索数据均为异步方式获取,这种网站对爬虫来说几乎没有任何入口,因为这种网站只有一个页面。在各大搜索引擎中提高收录很困难,没有收录和排名的网站可想而知也不会有什么流量。seo方案:以阿里巴巴地图为例进行优化,对于一个新站首
2012-02-06 11:00:23
2142
地图类型站点(异步处理数据站点)的seo优化方案
背景:如阿里巴巴地图(http://ditu.alibaba.com)、百度地图(http://ditu.baidu.com)这种类型的站点,全站采用javascript实现,搜索数据均为异步方式获取,这种网站对爬虫来说几乎没有任何入口,因为这种网站只有一个页面。在各大搜索引擎中提高收录很困难,没有收录和排名的网站可想而知也不会有什么流量。seo方案:以阿里巴巴地图为例进行优化,对于一个新站首...
2012-02-06 11:00:00
324
原创 一个很有意思的java代码例子
在群里看到一个代码比较有意思,保存下来。很有深度的讨论,随便发下。public class Monday { public static void main(String args[]) { 【place holder】 System.out.println("aaaa"); }}问题:在括号内加几行代码,让打印aaaa那行打印出bbbb
2012-01-29 09:43:10
14808
一个很有意思的java代码例子
在群里看到一个代码比较有意思,保存下来。很有深度的讨论,随便发下。public class Monday { public static void main(String args[]) { 【place holder】 System.out.println("aaaa"); }}问题:在括号内加几行代码,让打印aaaa那行打印出bbbb...
2012-01-29 09:43:00
273
原创 如何快速把阿里巴巴地图嵌入到自己的网站中
最近学习了下阿里巴巴地图的api,发现使用起来也蛮简单的,使用使用一段代码就能轻松开发出一个地图,能够嵌入到页面中比如我要创建一个如下图这样的地图只要使用如下的代码ZQX.init({ prodid:'527', container:'maparea-div', width:400, height:250, service:'map', addr
2012-01-13 10:46:13
2250
如何快速把阿里巴巴地图嵌入到自己的网站中
最近学习了下阿里巴巴地图的api,发现使用起来也蛮简单的,使用使用一段代码就能轻松开发出一个地图,能够嵌入到页面中比如我要创建一个如下图这样的地图只要使用如下的代码<div id="maparea-div"></div><script type="text/javascript" src="http://style.china.alibaba...
2012-01-13 10:46:00
241
转载 Hash Collision攻击的代码(java)
Hash Collision攻击的代码(java)package com.wzucxd;import java.math.BigDecimal;import java.util.HashMap;import java.util.Map;public class HashCollision_ { private static final int i1 = 48; private
2012-01-06 13:04:03
1032
Hash Collision攻击的代码(java)
Hash Collision攻击的代码(java)package com.wzucxd;import java.math.BigDecimal;import java.util.HashMap;import java.util.Map;public class HashCollision_ { private static final int i1 = 48; private ...
2012-01-06 13:04:00
169
转载 目标关键词优化的具体思路
接下来我们分三个方面的分析来看如何优化目标关键词,目标关键词优化的具体思路; 一、如何对企业网站进行目标关键词优化 1、选择您公司的核心产品1-3个,作为您网站首页的目标关键词;确定目标关键词前请先使用百度,GOOGLE搜索您的目标关键词,如果在搜索结果的第一页,绝大多数都是推广竞价的排名,那么,我们建议您以这些关键词为基础,寻找相关的关键词。因为如果搜索结果被太多的推广所占据,一来表
2012-01-05 22:15:52
1899
目标关键词优化的具体思路
接下来我们分三个方面的分析来看如何优化目标关键词,目标关键词优化的具体思路; 一、如何对企业网站进行目标关键词优化 1、选择您公司的核心产品1-3个,作为您网站首页的目标关键词;确定目标关键词前请先使用百度,GOOGLE搜索您的目标关键词,如果在搜索结果的第一页,绝大多数都是推广竞价的排名,那么,我们建议您以这些关键词为基础,寻找相关的关键词。因为如果搜索结果被太多的推广所占据,一来表...
2012-01-05 22:15:00
228
转载 百度收录的数量与流量的关系
今天早上一个朋友问我“为什么我的网站PR4了,保持了好几个月的隔天快照,百度收录数量也刚刚突破了十万大关,可就是没有流量呢,每天从百度带来的那点流量只有三百多,还不够塞牙缝呢!大家的SEO目的不就是提高收录数量,进而增加流量吗?”我当时也被他给问住了。是呀,“百度收录的越多当然越有机会在搜索引擎里以某个字眼被搜到,给自己网站带来流量的机会也就越大”这是众家seo前辈们总结出来的经验,为啥到他这里就
2012-01-05 22:10:12
822
百度收录的数量与流量的关系
今天早上一个朋友问我“为什么我的网站PR4了,保持了好几个月的隔天快照,百度收录数量也刚刚突破了十万大关,可就是没有流量呢,每天从百度带来的那点流量只有三百多,还不够塞牙缝呢!大家的SEO目的不就是提高收录数量,进而增加流量吗?”我当时也被他给问住了。是呀,“百度收录的越多当然越有机会在搜索引擎里以某个字眼被搜到,给自己网站带来流量的机会也就越大”这是众家seo前辈们总结出来的经验,为啥到他这里就...
2012-01-05 22:10:00
450
原创 百度为何不收录阿里巴巴地图呢?
近日发现阿里巴巴出了一个新地图(http://ditu.alibaba.com),可以找到附近的供应商和批发产品等,关注这个东西有一段时间了,发现google收录网站的数据比较多,而百度却不收录该网站,下表是从站长工具上获得的统计(统计时间:2011.12.17)网址 ditu.alibaba.com在各大搜索引擎的收录查询结果 查看历史记录搜索引擎百度收录
2011-12-17 13:53:54
1388
百度为何不收录阿里巴巴地图呢?
近日发现阿里巴巴出了一个新地图(http://ditu.alibaba.com),可以找到附近的供应商和批发产品等,关注这个东西有一段时间了,发现google收录网站的数据比较多,而百度却不收录该网站,下表是从站长工具上获得的统计(统计时间:2011.12.17)网址ditu.alibaba.com在各大搜索引擎的收录查询结果 查看历史记录搜索引擎百度收录百度反...
2011-12-17 13:53:00
126
原创 [用js写java jvm]1.js解析java bean中的属性和基本类型
前几天看到国外有报道说js实现了大部分的jvm功能,最近也一直在考虑如何用js实现一个jvm功能。后来想了下,还是可行的,其实只是用js实现jvm规范,例如对于java来说有一个System.out,println("test");这样的语句一出现就会在控制台输出:"test"这个语法对应javascript也就是var System ={};System.out={
2011-11-26 22:40:26
41424
群晖download station中的BT搜索引擎dlm文件
2023-01-22
redis基础学习笔记
2012-04-28
基于JavaScript的三维地图程序(仿e都市gis)
2010-03-09
暑期社会实践跟踪管理平台(温州大学ASP.NET2.0+MSSQL2000)
2009-09-24
人民币大写金额转换(vs2005c++)
2008-10-22
不才网上报名系统v2.0
2008-05-30
不才网上报名系统
2008-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人