自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (14)
  • 收藏
  • 关注

原创 fatjson not fast why?

public class Main {/*本例根据http://code.alibabatech.com/wiki/display/FastJSON/Examples* jackson,gson对简单对象处理性能不错* flex难以处理复杂对象,而且不太符合json规范* fast可以处理循环引用*/public static void main(String[] ar

2012-06-12 09:28:10 860

转载 JDK ByteBuffer & MINA IoBuffer 总结

JDK   ByteBuffer 属性:Mark上次position的快照Position当前读写索引未知Limit缓冲区限制

2011-09-14 16:31:20 582

翻译 Netbeans Android R.java

Anyone using the nbandroid plugin for netbeans to develop android apps may have come accross the same problem I did.R.java doesn't see

2011-09-07 10:54:18 772

转载 JAVA基础之理解JNI原理

JAVA基础之理解JNI原理JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于

2011-09-07 10:15:49 490

转载 20世纪最好的10个算法

<br /><br />人类在20世纪产生了10个著名的算法,是什么算法?本文介绍了美国科学家评出的10个算法。<br /> <br />一、算法一词的来源<br /> <br />Algos是希腊字,意思是“疼”,A1gor是拉丁字,意思是“冷却”。这两个字都不是Algorithm(算法)一词的词根,a1gorithm一词却与9世纪的阿拉伯学者al-Khwarizmi有关,他写的书《al-jabr w’al muqabalah》(代数学)演变成为现在中学的代数教科书。Ad-Khwarizmi强调求解问题的

2011-04-28 14:10:00 653

转载 20世纪最好的10个算法

<br /><br />人类在20世纪产生了10个著名的算法,是什么算法?本文介绍了美国科学家评出的10个算法。<br /> <br />一、算法一词的来源<br /> <br />Algos是希腊字,意思是“疼”,A1gor是拉丁字,意思是“冷却”。这两个字都不是Algorithm(算法)一词的词根,a1gorithm一词却与9世纪的阿拉伯学者al-Khwarizmi有关,他写的书《al-jabr w’al muqabalah》(代数学)演变成为现在中学的代数教科书。Ad-Khwarizmi强调求解问题的

2011-04-28 14:10:00 933

转载 蚁群算法的基本原理

<br />这种算法有别于传统编程模式,其优势在于,避免了冗长的编程和筹划,程序本身是基于一定规则的随机运行来寻找最佳配置。也就是说,当程序最开始找到目标的时候,路径几乎不可能是最优的,甚至可能是包含了无数错误的选择而极度冗长的。但是,程序可以通过蚂蚁寻找食物的时候的信息素原理,不断地去修正原来的路线,使整个路线越来越短,也就是说,程序执行的时间越长,所获得的路径就越可能接近最优路径。这看起来很类似与我们所见的由无数例子进行归纳概括形成最佳路径的过程。实际上好似是程序的一个自我学习的过程。 <br /><b

2011-04-28 10:00:00 1195 1

转载 Android 用户事件输入路径(Message/Event, Dispatch Path)

<br />Android用户事件输入路径<br /> 1 输入路径的一般原理<br />      按键,鼠标消息从收集到最终将发送到焦点窗口,要经历怎样的路径,是Android GWES设计方案中需要详细考虑的问题。按键,鼠标等用户消息消息的处理可分为不同的情况进行判定:<br />(1)用户输入根据系统状况是否应该派送。如在ScreenOff的情况下,在按键属于特殊按键的情况下等<br />(2)是否有拦截Listener<br />(3)对按键事件来讲,是否存在输入法<br />(4)是否是焦点终点

2011-04-23 22:05:00 677

转载 Android 用户事件输入路径(Message/Event, Dispatch Path)

<br />Android用户事件输入路径<br /> 1 输入路径的一般原理<br />      按键,鼠标消息从收集到最终将发送到焦点窗口,要经历怎样的路径,是Android GWES设计方案中需要详细考虑的问题。按键,鼠标等用户消息消息的处理可分为不同的情况进行判定:<br />(1)用户输入根据系统状况是否应该派送。如在ScreenOff的情况下,在按键属于特殊按键的情况下等<br />(2)是否有拦截Listener<br />(3)对按键事件来讲,是否存在输入法<br />(4)是否是焦点终点

2011-04-23 22:05:00 640

转载 嵌入式Linux系统BSP的设计与实现

<br />1. 引言<br />    嵌入式系统由硬件环境、嵌入式操作系统和应用程序组成,硬件环境是操作系统和应用程序运行的硬件平台,它随应用的不同而有不同的要求。硬件平台的多样性是嵌入式系统的主要特点,如何使嵌入式操作系统在不同的硬件平台上有效地运行,是嵌入式系统开发中需要解决的关键问题。解决的方法是在硬件平台和操作系统之间提供硬件相关层来屏蔽这些硬件的差异,给操作系统提供统一的运行环境,这种硬件相关层就是嵌入式系统中的板级支持包BSP(Board Support Package,简称BSP)。本文以

2011-04-23 22:02:00 710

转载 SWT高级控件之SWT的高级应用

<br /><br />13.1 打印支持<br />    SWT通过Printer类可以实现打印的功能。Printer类与Display对象都属于设备的一种,都继承自Device类。<br />    SWT中涉及打印的类都在org.eclipse.swt.printing包中,包括打印对话框类(PrintDialog)、打印类(Printer)、打印数据类(PrinterData)。<br />1. 打印类(Printer)和打印数据类(PrinterData)<br />    PrinterDat

2011-04-20 11:15:00 1038

转载 SWT高级控件之SWT的高级应用

<br /><br />13.1 打印支持<br />    SWT通过Printer类可以实现打印的功能。Printer类与Display对象都属于设备的一种,都继承自Device类。<br />    SWT中涉及打印的类都在org.eclipse.swt.printing包中,包括打印对话框类(PrintDialog)、打印类(Printer)、打印数据类(PrinterData)。<br />1. 打印类(Printer)和打印数据类(PrinterData)<br />    PrinterDat

2011-04-20 11:15:00 1527

转载 SWT高级控件之SWT系统资源

<br /><br />系统资源包括颜色(Color)、字体(Font)、光标(Cursor)、图像(Image)等,对于这些本地系统资源,在使用后一定要释放掉,否则会严重影响系统的整体性能。<br />12.1 系统资源概述<br />    系统资源一般是指颜色(Color)、字体(Font)、光标(Cursor)、图像(Image)等,SWT中创建的各种控件也属于系统资源。当在SWT中创建了系统资源,那么也就创建了对应的本地资源。<br />下面这种方式创建的资源必须释放:<br />// 创建红色对

2011-04-20 11:14:00 1604

转载 SWT高级控件之SWT线程

<br /><br />《Eclipse SWT/JFACE 核心应用》 清华大学出版社 11 SWT线程<br />11.1 创建线程<br /><br />1. 继承Thread<br />创建一个类,并继承自Thread类,覆盖run()方法。<br />package www.swt.com.ch11;<br />public class ExtendThread extends Thread {<br />int count = 0;<br />public void run() {<br /> 

2011-04-20 11:12:00 983

转载 SWT/JFace常用组件----布局管理器

<br />在 Java 中, GUI 程序开发的目标之一是跨平台,而每种类型操作系统对屏幕的定义不一样,所以 Swing 中引入了布局的概念,对子组件的位置和大小等信息进行定义。 SWT 中也采用了布局方式,用户可使用布局来控制组件中元素的位置和大小等信息。 <br />组 件可以用方法setBounds (int x, int y, int width, int height) 来指定该组件相对于父组件的位置和组件的大小。组件的这种定位方式称为绝对定位。当组件数量较多,布局较复杂时,则要使用布局管理器

2011-04-20 10:48:00 2151

转载 SWT/JFace常用组件----布局管理器

<br />在 Java 中, GUI 程序开发的目标之一是跨平台,而每种类型操作系统对屏幕的定义不一样,所以 Swing 中引入了布局的概念,对子组件的位置和大小等信息进行定义。 SWT 中也采用了布局方式,用户可使用布局来控制组件中元素的位置和大小等信息。 <br />组 件可以用方法setBounds (int x, int y, int width, int height) 来指定该组件相对于父组件的位置和组件的大小。组件的这种定位方式称为绝对定位。当组件数量较多,布局较复杂时,则要使用布局管理器

2011-04-20 10:48:00 1201

转载 Eclipse RCP开发基础

<br />RCP 开发环境<br />       Eclipse 的重要特征就是他的插件架构, eclipse 的内核比较小,主要是由许多功能插件组合而成。 Rich client platform ( RCP )也是基于这种插件机制的,与 eclipse workbench 的结构模式一样,程序是由若干个插件组成,通过扩展点的的方式,提供扩展功能的编程接口。<br />       Eclipse RCP 程序通常由主应用程序( org.eclipse.core.runtime.application

2011-04-20 10:38:00 2388

转载 JFace TreeViewer使用

<br />简介<br />       JFace 是一个 UI 工具类集,用于处理许多通用 UI 编程任务。 JFace 无论是从 API 或其实现都是 Window-System- Independent (视窗系统无关)的,设计与 SWT 共同工作而并非完全替代。 JFace 是基于 SWT 的 Java 应用程序框架。其目标是提供一组可重用的组件,来简化以 Java 实现的 GUI 程序的编写。虽然 JFace 与 Eclipse 运行时核心有一些联系 ,但是提取 JFace 和 SWT 使用到非

2011-04-20 10:31:00 1642

原创 SWT GridLayout

<br />GridLayout的构造函数<br />构造函数描述public GridLayout()建立一个默认的GridLayout布局.public GridLayout(int numColumns, boolean makeColumnsEqualWidth)建立一个GridLayout布局,拥有numColumns列,如果makeColumnsEqualWidth为true,则全部组件将拥有相同的宽度.GridLayout有6个公共的数据成员,相对重要的是numColumns.<br /><b

2011-04-20 10:29:00 1361

转载 HKMG来龙去脉

<br /><br />1.为什么要High-K。<br />随着CMOS电路线宽的不断缩小,晶体管的一个关键指标:栅氧厚度也要不断缩小。以intel为例90nm时代实际应用的栅氧厚度最低达到了1.2nm,45nm时代更是需要低至1nm以下的栅氧厚度。<br />不过栅氧厚度是不能无限缩小的,因为薄到2nm以下的SiO2层不再是理想的绝缘体,会出现明显的隧穿泄漏,而且将随厚度减小指数级上升,1nm以下泄漏就会大到无法接受的程度。所以intel在45nm启用high-k。其他企业则将在32nm或28nm阶段启

2011-02-18 11:04:00 8521

转载 TechEd 2010 北美 PPT

<br />http://ecn.channel9.msdn.com/o9/te/NorthAmerica/2010/pptx/ARC201.pptx <br />http://ecn.channel9.msdn.com/o9/te/NorthAmerica/2010/pptx/ARC202.pptx <br />http://ecn.channel9.msdn.com/o9/te/NorthAmerica/2010/pptx/ARC203.pptx <br />http://ecn.channel9.ms

2011-01-21 15:08:00 1049 1

转载 RenderingHints 类

<br />RenderingHints 类定义了多种着色微调,它们存储在一个映射集的 Graphics2D 对象里。 setRenderingHint() 方法的参数是一个键以及对应的键值。在我们的代码中,第一个参数是代表 alpha 合成微调的键,第二个参数是该微调的值。该微调的其它可能的值有 VALUE_ALPHA_INTERPOLATION_DEFAULT,代表平台缺省值;以及 VALUE_ALPHA_INTERPOLATION_SPEED,代表追求速度而不是质量。<br />  您还可以为下面的键

2010-12-13 16:53:00 881

转载 Using Mockito to Unit Test Java Applications

<br /><br />If you’ve spent any time writing unit tests then you’ll know that it’s not always straight-forward. Certain things are inherently hard to test. In this post I’ll show you the basic principles of creating mock objects with a little help from the

2010-11-15 18:34:00 830

转载 Swing应用程序框架API绪论

<br /> 概述<br />本文档是原型Swing应用程序框架的简介,目标读者是那些愿意评论初始原型的的开发者。它既不是综合的教程,也不是开发者指南,它只是通过示例引入框架主要特性的概观。在检查规格说明(javadoc)和实现之前,阅读本材料是明智之举。目标<br />本API的目标是由原始的Java规格请求(JSR) JSR-296所定义, 它在2006年5月批准。 其整体目标是简化构建Swing应用程序,让桌面Java开发人员对此的工作也是直截了当的。通过提供一小组类,也叫“框架”来达到此目标。框

2010-10-19 18:52:00 540

转载 使用CXF发布和调用webservice之HelloWorld入门

<br /><br />依赖的JAR<br />    cxf-2.2.10.jar<br />    jetty-6.1.21.jar<br />    jetty-util-6.1.21.jar<br />    servlet-2_5-api.jar<br />    wsdl4j-1.6.2.jar<br />    XmlSchema-1.4.5.jar<br />创建一个普通的Java工程即可创建webservice接口<br />package com.cxf.interfaces;<br

2010-10-19 18:50:00 2326

转载 消息中间件和JMS&XA分布式事务处理

<br /><br />消息中间件和JMS<br />    当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;(3)点对点通信:客户的一次调用只发送给某个单独的目标对象。 <br />

2010-10-19 11:05:00 1401 1

转载 35个非主流开源数据库 你知道吗?

<br /><br />1、MongoDB<br /> <br /> <br /> <br />  MongoDB是一款开源,高性能,可扩展,无模式,面向文档(与JSON类似的数据模式)的数据库,它为时下最流行的编程语言提供了驱动,如PHP,Python,Perl,Ruby,JavaScript,C++等,支持全文索引,自动分片,跨LAN或WAN扩展,采用Key/Value方式存储数据。MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用。世界上最大的单词收录网站Wo

2010-10-11 17:13:00 576

原创 IT巨头风格

<br />IBM 所有的东西都是可以被商业化的,都要让它们为我赚钱(扩张)<br />Oracle 所有我的东西都是商业化的,它们都要为我赚钱(保守)<br />Google 商业化的东西都要被我同化,它们要尽可能多的为我赚钱(寄生)<br />Microsoft 所有商业化的东西都有我的,要让他们都为我赚钱(排挤)<br />Apple 商业化的我,东西从来都是为我赚钱的(转变)

2010-08-13 15:59:00 419

原创 搜狐跟阿里巴巴合作,百度意味在何,且看纳斯达克

<br />      刚刚无意中看到一则新闻“可靠渠道消息人士称,阿里巴巴与搜狐今日已达成一致,双方将成立合资公司共同发展搜狗。该人士拒绝透露双方进一步合作细节,表示很快将对外宣布。”<br />     这不得不让人联想啊,大陆第一大搜索引擎百度。不用我操心大家看看路透社的报道也就明白了,看看纳斯达克就知道大众的反应了。<br />     身为程序对于baidu的搜索业务我不需要说什么想必大家都明白。至于阿里大家都知道,不太久以前也成立阿里云;不知这次的合资公司是否会流淌阿里云的血液。

2010-08-09 18:05:00 573

转载 NoSQL生态系统

<br />空前的数据量正在驱动商业寻找传统关系型数据库的替代方案,它已经为我们服务30多年了(今年5月份ACM刚刚给关系型数据庆祝40岁生日).总体来讲,这些替代方案就是目前知名的“NoSQL数据库.”<br />关系型数据库的基本问题是无法处理许多现代的工作负载.有三个具体的问题领域:向外扩展(Scale out)类似于Digg(3TB的绿色徽章数据)或Facebook(50T的收件箱搜索数据)或Ebay(总共2PB的数据)的数据集,单机性能限制以

2010-06-11 17:57:00 357

转载 浅谈Java 7的闭包与Lambda表达式之优劣

前几天Oracle推出了Java 7官方的闭包与Lambda表达式的第一个实现,这基本上也是最终在正式版中的样式了。看了这个实现之后,我的第一感觉便是“丑”,当然不排除这是因为看惯了其他语言中实现的缘故。后来再仔细看了看又想了想,发现Java 7的实现也并非毫无可取之处,但似乎又感到某些做法上有一些问题。总之整个过程颇为有趣,决定将我的想法记录下来,希望可以吸引人来一起讨论一下。Java 7中的Lambda表达式Java 7中的Lambda表达式有两种形式,首先是第一种:#int() f

2010-06-07 19:13:00 596

转载 模式识别与机器学习的简介

<br />模式识别与机器学习的关系<br />模式识别源自工程,是一类问题(problem);机器学习源自数学,是一类方法(methodology)。对于一个具体的模式识别问题,可以用handcrafted rule-based的方法去求解,但是更复杂的PR问题往往采用机器学习的方法。<br /><br />机器学习的分类<br />按照学习模式的不同,machine learning一般可以分成4类:<br />Supervised Learning<br />training

2010-06-04 18:44:00 5208 3

原创 java 的悲哀swingx死了

虽然可以通过 https://swinglabs.dev.java.net/ 访问但是已经停止更新了,不知道新东家oracle是否会资助。 子项目名称 摘要 actionsA simple framework for declarative actions in Swing appsaerithCo

2010-05-09 11:42:00 4147 1

转载 点在多边形内算法的实现

本文是采用射线法判断点是否在多边形内的C语言程序。多年前,我自己实现了这样一个算法。但是随着时间的推移,我决定重写这个代码。参考周培德的《计算几何》一书,结合我的实践和经验,我相信,在这个算法的实现上,这是你迄今为止遇到的最优的代码。这是个C语言的小算法的实现程序,本来不想放到这里。可是,当我自己要实现这样一个算法的时候,想在网上找个现成的,考察下来竟然一个符合需要的也没有。我对自

2010-04-21 21:01:00 745

转载 遗传算法

遗传算法(Genetic Algorithm, GA)是近几年发展起来的一种崭新的全局优化算法。本文将讲解这种算法,并介绍如何 Robocode Java 坦克机器人中采用此算法以实现机器人进化。遗传算法遗传算法(Genetic Algorithm, GA)是近几年发展起来的一种崭新的全局优化算法。1962年霍兰德(Holland)教授首次提出了GA算法的思想,

2010-04-14 18:12:00 4017

转载 排列、组合及算法

排列,组合是高中数学中的基本内容之一。我们在程序设计中对具体问题进行分析,建立数学模型时会经常涉及到这方面的知识。因此,掌握排列、组合及算法是学习程序设计和掌握其它算法的基础。    一:排列、组合概念    定义1:从N个不同元素中,任选M个元素(M≤N),按照一定的顺序排成一队,叫做从N个元素中取M个元素的一个排列。当M=N时

2010-04-14 18:10:00 921

转载 Mac OS X 内核Rootkit开发指南

1.引言 1.1 背景介绍         困扰着不同操作系统的Rootkit已经由来已久,Linux,Windiws,还有各种类BSD等系统都受到了Rootkit的极大危害。目前广泛使用的一类“内核Rootkit”,是原来“文件转移Rootkit”的衍生和发展。这种发展趋势的必然性,来源于Rootkit和Osiris、Tripwire等安全软件之间的竞争——后者的出现

2009-12-24 13:38:00 3257 1

转载 Struts2.1.6 + Spring2.5+Hibernate3.2整合

Struts2.1.6 + Spring2.5+Hibernate3.2整合首先来看需要的jar包: 在web.xml中的配置:xml version="1.0" encoding="UTF-8"?>web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3

2009-12-24 10:26:00 543

转载 EJB 3 术语汇编

AAttached Object(附属对象)- EJB 3.0 - 表示实体 Bean 的一个实例,该实例及其所持的来自数据库的数据目前被实体管理器(Entity Manager)所管理。 BBean Class(Bean 类)- EJB 1.x,EJB 2.x,EJB 3.0 - Bean 类是 EJB 组件的产物,这个 EJB 组件持有业务逻辑的实现。在面向对象表示法中,我们会

2009-12-23 16:10:00 581

原创 EJB3.0与EJB2.0的区别

本文从实战角度比较EJB2和EJB3的异同,通过深入剖析揭示EJB3.0的真相,EJB3.0真是带来简化?还是一种表象上的简化?EJB3.0真的变得轻量了,还是披着羊皮的狼?EJB编程模型的简化  首先,EJB3简化的一个主要表现是:在EJB3中,一个EJB不再象EJB2中需要两个接口一个Bean实现类,虽然我们以前使用JBuilder这样可视化开发工具自动生成了EJB2的这三个类

2009-12-23 16:09:00 1533 1

Handbook of Applied Spatial Analysis

part 2 共两部分 Handbook of Applied Spatial Analysis Software Tools, Methods and Applications

2010-12-22

Handbook of Applied Spatial Analysis

GIS空间分析,确实很经典。 共两部分,这个第一部分。 Manfred M. Fischer • Arthur Getis Handbook of Applied Spatial Analysis Software Tools, Methods and Applications

2010-12-22

中国移动gsm网络优化

中国移动无线网路优化内部培训资料! 相当难得的资料,希望大家喜欢!

2010-03-23

UltraCompare Pro 6.4 注册码

UltraCompare Pro 6.40.1.1003 英文版

2009-10-27

Cluster the JVM for Spring Hibernate and POJO Scalability

Cluster the JVM for Spring Hibernate and POJO Scalability !

2009-09-30

java 反编译工具

最牛的Java反编译工具,可以将注释一个不漏。

2009-09-18

java api architect design

Learning to Write APIs,The Art of Building Modern Software

2009-09-15

extjs in action

extjs in action 最新版!

2009-08-21

Pro JavaFX Platform

Pro JavaFX Platform sun 官方正在推荐JavaFX书籍。 Pro JavaFX™ Platform Script, Desktop and Mobile RIA with Java™ Technology / First Edition

2009-07-15

Hibernate In Action

Hibernate In Action第二版 英文原版

2009-06-18

effectice java 第二版

effectice java 第二版,英文第二版的! 基础的经典书不必多说!

2009-05-11

Groovy in Action

Manning.Groovy.in.Action.Jan.2007.pdf

2009-02-16

RESTful Server

rest-server-0.50.06,rest框架的轻量级服务器!

2008-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除