`
阿男bluedash
  • 浏览: 168994 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Linux使用技巧大拼盘(四) grep显示行号 使用grep的`-n`选项可以显示行号: `/`的inode号是2 power:/ weinanli$ ls -ldi / 2 drwxr-xr-x 40 root wheel 1428 Oct 9 08:28 / `ls -F` ls的manpage对`-F`选项的说明如下: -F Display a slash (`/') immediately after each pathname that is a directory, an asteris ...
Shell编程很有趣,Shell编程很复杂,Shell编程离我们很近又似乎很远:使用Linux离不开它,但似乎又不曾仔细了解它。这套文章的目的是带你走进Shell编程的大门 ,领略它的丰富多彩。 * 本节讲解内容:括号 * 本节使用的shell版本为: GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11) Copyright (C) 2007 Free Software Foundation, Inc. * 所有本节讲解的内容,都需要你自己动手操作才能明白其含义 * 本文中所用到的所有命令,使用如下格式: ...
Shell编程很有趣,Shell编程很复杂,Shell编程离我们很近又似乎很远:使用Linux离不开它,但似乎又不曾仔细了解它。这套文章的目的是带你走进Shell编程的大门 ,领略它的丰富多彩。 * 本节讲解内容:$ * 本节使用的shell版本为: GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11) Copyright (C) 2007 Free Software Foundation, Inc. * 所有本节讲解的内容,都需要你自己动手操作才能明白其含义 * 本文中所用到的所有命令,使用如下格式: ...
Shell编程很有趣,Shell编程很复杂,Shell编程离我们很近又似乎很远:使用Linux离不开它,但似乎又不曾仔细了解它。这套文章的目的是带你走进Shell编程的大门,领略它的丰富多彩。 * 本节讲解内容:echo,read与printf。 * 本节使用的shell版本为: GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11) Copyright (C) 2007 Free Software Foundation, Inc. * 所有本节讲解的内容,都需要你自己动手操作才能明白其含义 * 本文中所用到的所 ...
在Linux的世界里,有太多的细节需要去记住:Bash命令,常用的配置,一些实用的小技巧。。。这些知识非常细碎,但却会时不时地用到。虽然从各种各样的Linux书籍中可以找到相关的内容,但这些细节过于庞杂,完全用脑子记住 ...
这篇文档已经和最新版的JBoss EAP6和WildFly有出入了,建议参考我写的英文版的文档,会持续更新:https://community.jboss.org/wiki/AS7ClusterHowto AS7的群集功能,从大的框架上来讲承袭沿用以往版本的设计,核心仍是基于JGroup。因此如果对以往JBoss AS的群集功能使用比较熟悉的话,会觉得AS7的群集并不难上手。 但从细节角度来讲,AS7的群集功能设计有了多方面改进:首先是简化了配置文件,实现单点式配置;此外,AS7中引入了域的概念,通过域对群集内各主机实现了统一配置部署。本文详细介绍AS7下群集的使用方法。 阅读本文之前,必 ...
注:文本的内容主要探讨JBoss AS7的实现细节,涉及AS7的内核代码及分析,需要耗费大量时间与精力来学习理解。如果你只是基于JBoss进行应用开发或是日常运维管理,可以忽略本文,看看网站上其它和AS7使用及开发相关的内容。 在软件领域,模块化的设计思想变得越来越重要,它的目的是使得软件变得容易扩展。在这一方面,最典型的例子当属Linux内核:Linux Kernel通过模块化设计,允许开发人员撰写功能代码,并以驱动模块的方式加载进内核,使得系统扩展变得非常容易。JBoss AS7吸取了不少来自于操作系统方面的设计经验,通过"模块化"的设计,让开发人员可以通过搭积木的方式 ...
Java Annotation是Sun公司自JDK 1.5版本以来推出的一个新的语言特性,中文可以将其翻译成Java标记。什么是标记特性呢?如果你使用Java编写过一些程序,那么你可能已经接触过这一特性了。比如JavaDoc语法中使用的@return,@param这些就 ...
向JBoss中集成Spring一直都是比较令人头疼的事情。针对所有Spring与JBoss集成时的各种问题,JBoss社区推出了一站式解决方案: JBoss Snowdrop[1]。 这个项目共分为三个组件: 分别是: * Snowdrop Deployers 用于向JBoss中部署用Spring撰写的 ...
(注:本文撰写时7.0.0.CR1是最新版本,目前已经有7.1发布,但下面的内容是通用的) JBoss AS7 最近发布了 7.0.0.CR1 版本,CR意即Candidate Release(候选发布版),是JBoss AS在Alpha -> Beta之后相对比较完整的一个版本,包含了CDI,JAX-RS等诸多重要特性。这次的7.0.0.CR1版本代号White Rabbit(白兔子)。由于采用了新的MSC内核和JBoss Modules架构,其运行和启动速度真正做到了动若脱兔。让我们一起来体验下吧! 首先是下载JBoss AS 7.0.0.CR1,访问JBoss AS的下载页面: ...
Tattletale[1]可以帮助你分析你的项目中组件之间的依赖关系。通过扫描你的项目,它可以生成不同的报告,以HTML表单的形式展现出来,让你对你的项目所使用的组件,和项目代码模块之间的相互关系有更加直观的把握。 它可以分析的内容包括: * Dependants - 被依赖关系 * Depends On - 依赖关系 * Graphical Dependencies - 图形化的依赖关系 * Transitive Dependants - 间接被依赖关系 * Transitive Depends On - 间接依赖关系 * Circular Dependency - 循环依赖 * Class ...
AS7的项目部署方式与原有版本相比有了较大变化,本文通过实例来讲解AS7中的项目部署方式。 有关JBoss AS7的下载和安装,请参考蓝点上面的另一篇文章: http://bluedash.net/spaces/JBoss%20AS%207%20快速上手 部署一个简单的Web项目 下载 ...
从JBoss AS7开始,Classloader这块开始使用全新的JBoss Modules。与传统的使用classpath加载方式相比,JBoss Modules在设计阶段就考虑到了在旧有classpath loading模式下的一些问题。本文通过实例来介绍JBoss Modules的设计思路,新特性以及实际使用方法。 介绍 我们都知道,Java一直使用classpath的方式来加载各种class和jar的资源。这样的方式会造成许多问题,比如下面这些经常会遇到的问题: # 一个大的项目中,有的classpath当中的资源被加载后可能根本不会被用到,这就造成了系统资源的浪费 # 同一个cl ...
JBoss AS7新加入了域(domain)的概念并实现了相关功能。域的提出及实现,其目的是使得多台JBoss AS服务器的配置可以集中于一点,统一配置、统一部署,从而在管理多台JBoss AS服务器时,实现集中管理。本文详细介绍如何使用AS7的这一新特性。 域(Domain)的概念及其与群集(Cluster)的区别 对于使用过JBoss AS过往版本的用户,可能对AS所提供的群集功能已经很熟悉了,在理解域的时候可能会遇到困难。那么域和群集有什么区别,用处上有什么不同呢? 总的来讲,JBoss的群集的目的是提供: * 负载平衡(Load Balance) * 高可用(High Avail ...
线程间的竞争叫做Racing,正如这篇文章的图片一样,不同的线程好比在高速赛道上行驶的F1方程式赛车,当赛车在各自的赛道上互不影响各自行驶时,可以相安无事。但这是一场比赛,既然是比赛,必然有并线、超车的行为,此时两辆赛车很可能会挤到赛道中公共的部分,如果此时两车速度相差不多,而且距离差距不大,就极有可能发生可怕的事故。 在计算机世界里,不同的线程运行的程序就好比不同赛道上的赛车。如果各个线程相互独立,完全没有关系,不会相互影响。但实际情况往往没有这么简单,线程可能会共同访问某个共享资源,并操作这些共享资源,如果程序逻辑依赖于这些资源,那么不同线程执行的先后次序就很有可能会影响到程序的执行结 ...
Global site tag (gtag.js) - Google Analytics