K 的博客

记录精彩的程序人生 开始使用
OSGi 3:OSGi 中 Bundle 间的耦合:Export/Import Package 与服务【转载】

OSGi 3:OSGi 中 Bundle 间的耦合:Export/Import Package 与服务【转载】

创建 OSGiHelloWorld 工程里,我们提到 OSGI 通过不同的 classloader 来加载不同的 bundle,达到隔离 bundle 的目的,我们也提到通过 Import/ExportPackage 的方式来控制 bundle 之间 “有限地” 访问对方的类。这里我们只有一个 bundle(demo1-1.0.jar),但我们在这个 bundle 的 manifest.mf 里,可以看到设置了 Import-Package
OSGi 2:创建 OSGi Hello World 工程【转载】

OSGi 2:创建 OSGi Hello World 工程【转载】

OSGIbundle 工程在学完《走近 Java 模块化系统 OSGi》后我们已对 osgi 有初步的印象,今天我们将从一个 helloworld 来具体地接触 osgi。我们将采用 maven 来构建一个简单的 bundle, 不熟悉 maven 的同学请先了解一下再继续。我们还会使用 servicemix 来做运行时平台,至于 IDE, 则不限。首先是 maven 项目的 pom.xml,如下:<?xmlversion="1.0"enco
OSGi 1:走近 Java 模块化系统 OSGi【转载】

OSGi 1:走近 Java 模块化系统 OSGi【转载】

OSGI 是什么?刚入软件开发行业的初哥可能会觉得到处都是值得顶礼膜拜的大神,到处都是复杂到自已无法把握的代码,惊叹这些大神怎样能写出如此神奇的程序出来?!其实真正好的软件的代码,应该是结构清晰,简单易懂的代码(别提 linux 内核代码,那是另类)。说到底,软件设计就不外乎复用、内聚、藕合三个主题。OSGI 作为 Java 的模块化规范,也是为了更好地解决 java 在这三个主题的问题。要理解 OSGI, 首先要知道

Windows Cygwin Redis 安装

在 win 平台下编译 Redis 一般有两种方式:1. 基于 MSVC 进行编译,生成原生可执行文件该方式需要创建 MSVC 项目文件以及对 Redis 源码进行适当调整。这里提供一个可行版本,由微软开放团队进行维护,目前版本是 Redis2.6, 有 MSVC 的朋友可以尝试一下:猛击:https://github.com/MSOpenTech/redis2. 基于 Cygwin 进行编译 Cygwin 是运行在 windows 平台上的

Redis 安装(转载)

Redis 起步 Rdis 和 JQuery 一样是纯粹为应用而产生的,这里记录的是在 CentOS5.7 上学习入门文章:1.Redis 简介 Redis 是一个 key-value 存储系统。和 Memcached 类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的 value 类型,除了和 string 外,还支持 lists(链表)、sets(集合)和 zsets(有序集合)几种数据类型。这些数据类型都支持 push/p

WebSocket JavaScript

建立 WebSocket 连接的实例 JavaScript 代码 varwsServer='ws://localhost:8888/Demo';varwebsocket=newWebSocket(wsServer);websocket.onopen=function(evt){onOpen(evt)};websocket.onclose=function(evt){onClose(evt)};websocke

Spring Security

Chapter1. 介绍 1.1.SpringSecurity 是什么?SpringSecurity 为基于 J2EE 企业应用软件提供了全面安全服务。特别是使用领先的 J2EE 解决方案 - spring 框架开发的企业软件项目。如果你没有使用 Spring 开发企业软件,我们热情的推荐你仔细研究一下。熟悉 Spring - 尤其是依赖注入原理 - 将帮助你更快的掌握 SpringSecurity。人们使用 SpringSecurity

太阳系?

1969 年登月回来后,由于在月球上看不到星星,美国军方立即列入最高机密,且列入机密教育课程,开始动员所有的人力去计算前往探测太阳系皮壳的计画,于 1972 年开始进行一系列的探测任务。其中阿姆斯特朗回来后立即得到忧郁症并且接受心理治疗。他一直对 NASA 很不谅解,因为他认为不该欺骗全世界的人。1969 年 7 月 20 日的阿波罗 11 号,美国从月球上带回了第一批岩石,研究室立即确认了「水」的存在事实,其中不止确认了