`
brandNewUser
  • 浏览: 456022 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
摘自并发编程网:http://ifeve.com/overview/ 仅作自己学习……   1.   概述 Java NIO 由以下几个核心部分组成: Channels Buffers Selectors   2.   Channel
  jps 用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显示他们的进程号,使用jps时,不需要传递进 ...
最近由于工作的需要,我花时间学习了Java中多线程部分的知识,阅读了《Java Threads 2nd Edition》,虽然第二版比较老,没有最新线程特性中介绍的部分,但是这本书中介绍的多线程知识比较基础,且非常深入,很适合初学多线程并 ...
今天根据网上找的一些资料,配合自己的理解,将java程序启动时的一些命令如jps, jstack, 总结如下:(主要是留给自己看的) 线程名称 解释说明 Attach Listener Attach Listener 线程是负责接收到外部的命令,而对该命令进行执行的并且把结果返回给发送者。通常我们会用一些命令去要求jvm给我们一些反馈信息,如:java -version、
  数据结构是对在计算机内存中(有时候在磁盘中)的数据的一种安排。数据结构包括数组、链表、栈、二叉树、哈希表等等。   数据结构有哪些用途呢?首先,可以模拟现实世界数据的存储,进行现实世界的建模,最重要的数据结构是图,可以用来表示城市之间,城市内部的道路,电路中的连接,或是任务的安排关系;其次,有些数据结构并不打算让用户接触,它们仅被程序本身所使用,程序员经常将诸如栈、队列、优先级队列等结构当作程序员的工具来简化另外一些操作。   数据结构的特征 数据结构
在Java中经常会遇到字符串编码错误的情况,例如我们在eclipse中使用Gerrit插件提交comment或者push commit的信息时,填写中文都会导致Gerrit服务器返回错误,这是因为我们从eclipse端返回字符串默认编码是GBK,但Gerrit服务器只能接受UTF-8的编码,该如何处理?   首先,想到了修改Gerrit插件,对所有涉及到的字符串都采用下面的方式: new String(String.getBytes("UTF-8"), "UTF-8")   但由于涉及面比较广,逐个修改工作量很大,而且容易造成疏漏。   ...
  要想深入了解Java必须对JDK的组成, 本文对JDK6里的目录做了基本的介绍,主要还是讲解 了下JDK里的各种可执行程序或工具的用途   Java(TM) 有两个平台 JRE 运行平台,包括Java虚拟机,运行类库,java应用程序装载器。
1.   JDK1.5 1.1          枚举 增加了一个关键字enum。   enum非常像public static final int声明,后者作为枚举值已经使用了很多年。对int所做的最大也是最明显的改进是类型安全――您不能错误地用枚举的一种类型代替另一种类型,这一点和 int不同,所有的int对编译器来说都是一样的。除去极少数例外的情况,通常都应该用
1.      Sonar简介   Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量   通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测     2.      Sonar的安装 作为一个代码分析平台,Sonar由以下三个部分组成: 数据库:存放配置信息和分析结果信息; 一个
     1.   消息传送机制基础 近年来,系统的复杂性和先进性增长非常显著,对于系统的可靠性、可伸缩性和灵活性等的要求要比以前要高。为了适应这种对更好更快的系统日益增长的需求,体系结构师、架构师和开发者已经开始利用消息传送机制,作为解决这些复杂问题的一种方式。   尽管近年来JMS API未发生显著的变化,但消息传送机制的使用方式有了很大的变化。解决可靠性和可伸缩性问题,已经广泛使用了消息传送机制。与此同时,它还被用于解决许多商业应用程序和非商业应用遇到的大量问题。   异构集成是消息传送机制在其中起到关键作用的一个领域,越来越多的公司都正面临着在企
背景 NC规则系统需要与持续集成对接,需要在进行持续构造的过程中与Hudson集成,让持续构造工具能够时刻执行规则系统中的规则,并生成结果。 为了满足这个要求,在OSGi端分离了单独的Equinox OSGi容器,把规则执行所使用的bundle部署至容器中,并通过/cxf-dosgi-ri-singlebundle-distribution对OSGi中的声明式服务包装,发布成Web Service,供外部调用。   使用客户端对Web Service
OSGi是基于Java的服务平台的规范,本质是将Java面向对象的开发转向面向组件和服务的开发,具有服务组件模块化,动态加载应用等特点。Equinox 则是Eclipse所使用的OSGi框架,是Eclipse强大的插件体系的基础,是Eclipse著名的PDE开发环境的底层,Eclipse的稳定可靠性也为该框架带来了声誉。   Equinox是EclipseRT工程的一部分,为
1.    PMD简介 PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。 PMD是扫描 Java 源码并查找以下潜在问题: 空捕捉块(catch block)
                              1.1          JIRA系统安装 JIRA的官方网站:http://www.atlassian.com/software/jira/overview。 在官网上下载JIRA安装文件,在服务器上安装(提供30天试用版本),安装前需要指定数据库,具体安装过程不再赘述。 安装完成后运行第一次的向导,主要是设置管理员,JIRA名称,http服务端口及
使用Tycho构建OSGi插件项目 自动构建OSGi Plugin项目,一直以来就是个头疼的问题。直到 Tycho 的出现,这些都不在成为问题了。用它你可以很轻松来构建Eclipse插件(Eclipse Plugin) , Eclipse features , Eclipse的更新站点(Update Site)以及可以直接执行的Eclipse产品(Eclipse Product)。 Tycho插件将会直接使用Eclipse项目中
Global site tag (gtag.js) - Google Analytics