- 军军小站|张军博客
搜索到与相关的文章
编程技术

OSGi架构研究

OSGi架构研究OSGi概述OSGi是OpenServiceGatewayInitiative的简称,该组织建立于1999年,是一个非赢利机构,旨在建立一个开放的服务规范,为通过网络向设备提供服务建立开放的标准。OSGi并不是专为家庭网络而制定的,除了住宅网关,像车载电脑等其他移动嵌入式设备也都可以通过OSGi接入Internet,获取不同的应用服务。它为服务供应商、软件供应商、网关开发人员以及设备供应商提供了一个开放、通用的架构,使它们能互动地开发、部署

系统 2019-08-29 23:07:16 1851

编程技术

struts2 工作原理

Struts2的工作原理上图来源于Struts2官方站点,是Struts2的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1客户端初始化一个指向Servlet容器(例如Tomcat)的请求2这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMeshPlugin)3接着FilterDispatcher被

系统 2019-08-29 23:07:11 1851

编程技术

线程基础

线程不是进程作为有一定开发经验的程序员来说,在java中实现多线程是一件很容易的事情,你只需要将你的类继承Thread类或者实现Runnable接口就可以。其实线程完全可以理解为一个任务。可以同时运行多个任务的程序,就成为多线程程序。然而线程并非进程。进程包括线程,每一个进程都拥有一套自己的变量,而线程间则共享这套变量。从而带来了很多风险,比如最典型的脏数据。这些以后会讨论。线程状态在java中,线程被定义成有6中状态:NEW至今尚未启动的线程处于这种状态

系统 2019-08-29 23:06:34 1851

编程技术

Coder的困惑,从一道面试题说起(downmoon)

昨天,看到代震军的一个帖子《请不要缩在项目或产品的“龟壳”里面》真的挺有感触,特别有感触,甚至还想起电视连续剧《少年包青天III--天芒传奇》里西灵王面具的故事:面具戴久了,就再也摘不下来了。曾几何时,多少Coder刚投入工作时,意气风发,敢教日月换新天的劲头,让无数旁观者为之激动甚至热血沸腾!…………慢慢地,(“也许是呆在“龟壳”里的时间太久了,以致于当下是个什么世道都快搞不清楚了。“--代震军语),由于所处环境的磨砺,也可以说是磨工,许多的热情不再,保

系统 2019-08-29 23:01:13 1851

编程技术

程序员的七种武器

世界上有两件事情,需要一辈子的努力。第一是学习,第二是锻炼。其实这本是说明一个问题:每个人在提高自己能力这件事情上,需要持续不断地努力。以最典型的例子来看,只有通过学习,程序员才能保证不断进步。一方面我们学习新的软件技术和更新速度极快的业界新名词;另外一方面,我们也需要不断加强基本技能的巩固。在这样的前提下,“程序员的七种武器”这个选题就应运而生了。撇开众多软件开发人员的基本素质(学习能力、解决问题能力等)不谈,我们希望能够通过本期专题来让读者更加清晰地认

系统 2019-08-29 23:00:02 1851

编程技术

色影

每天清晨睁开双眼~~枕边的容颜:猜猜这是什么?(答案稍后揭晓)OfficeMatrix(猜猜俺在哪一层):OfficeMatrix(猜猜俺在哪一层):MM的车,

系统 2019-08-29 22:59:50 1851

编程技术

学习之路,与你同行——《设计模式的艺术》交流

《设计模式的艺术——软件开发人员内功修炼之道》一书正式出版发行,已在国内各大知名电子商务网站陆续上架。当当网亚马逊京东网China-Pub在本书的作者简介和前言中,我都加上了CSDN技术博客的地址,如下图所示,,以供大家学习和讨论之需。这篇博客将一直置顶,如果大家在学习过程中有什么问题,或者对本书有什么意见和建议,都可以通过本博客来进行交流!祝大家学习愉快,看完本书后能有所收获!PS:对设计模式感兴趣者可加“260112297”,群名“设计模式交流群”(2

系统 2019-08-29 22:55:50 1851

编程技术

[chnechen的随笔]我发现我似乎是个跟不上时代潮

我发现我似乎是个跟不上时代潮流的人,比如可以从如今人气极旺的丁俊晖谈起,顺便纪念一下那些热衷于斯诺克的日子..忘了自己开始看斯诺克的具体日期,大概应该是在95年前后吧,因为好象记得在只有CCTV1、2的日子是看不到斯诺克的转播的,CCTV5开播之时很喜欢播一些奇怪的运动的录像,可惜现在却很少见了,比如我曾经很怀念的冰壶,当然也包括斯诺克界赫赫有名的全英锦标赛,记得当时是史蒂芬·亨得利(StephenHendry)开创时代的初期,可惜我却更喜欢史蒂夫·戴维斯

系统 2019-08-29 22:51:53 1851

编程技术

企业级服务器设计与实现经验之系统框架(二)-

前面两篇文章已经介绍了功能服务器FS与应用服务器AS拆开的原因和它们各自的职责。这篇文章我们主要来看看FS和AS的主体框架是怎样的。首先要说明,无论FS或AS,它们都是一个复杂的系统,特别是AS,它有许多的管理、记录功能,所以单凭这一篇文章是不可能将它们的每一个方面描述清楚的。相反,我在此文中仅仅给出它们的骨架结构,许多细节都将忽略,看过第一篇文章读者可以根据主题目录知道,这些细节会在后面的文章中逐渐补充进来。FS和AS的最大特点就是采用了“框架+插件”的

系统 2019-08-29 22:49:35 1851

编程技术

个人源码管理:如何在本机配置自己的SVN Reposi

Repository即源码的集中存放处,所有修改后提交的源码就是保存在这里,并在其中记录所有的修改版本,分支版本,版本合并,以及并发修改处理等。SVN最主要的功能是用于团队开发时用的,用于处理源码修改的版本控制和并发修改冲突。对于个人开发来说,虽然不存在并发修改冲突的问题,但个人源码可以使用到SVN的版本控制功能,以便找到开发过程中的版本记录。一般个人没有条件也没必要搭一个独立的服务器来做Repository,在本机的开发过程中误删代码的情况有可能会发生,

系统 2019-08-29 22:48:54 1851