自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android中使用Streams的两种方法

最近的两个项目中都使用了Streams函数,一个使用了Java8,另外的是Kotlin,做一下简单的笔记。

2016-01-05 10:04:39 7679 1

原创 RxJava随记

这段时间也想写一些关于RxJava的Blog,把一些零散的Code记录下来,也算是一个学习过程。这是一个有关延时、等待的例子

2015-12-17 11:17:23 715

转载 If-Modified-Since in HTTP headers

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.htmlhttp://www.cnblogs.com/zh2000g/archive/2010/03/22/1692002.html

2013-12-07 10:34:54 1010

原创 Java线程的创建

昨天看了《CLR via C#》的第五部分——线程的处理,其中多处提到:创建一个线程的代价是非常昂贵的。但学习JAVA的时候并没有见到过类似的概念,只知道创建一个线程比创建一个进程代价小得多。于是有了两个疑问:为什么创建线程的代价是昂贵的Java的线程是如何创建的?是直接调用OS的API,还是有自己的“抽象线程”问题1:仔细思考,这个问题应该相对的看,线程的创建最终还是要分配CPU

2013-10-15 16:47:26 3501 3

转载 POST请求中URL需要编码吗?

简单的说依赖于HTTP HEADER中的“Content-Type”,如果是“application/x-www-form-urlencoded”,则需要编码,“multipart/form-data”不需要。详细请参看:Should I URL-Encode POST data?application-x-www-form-urlencoded or multipart-form-d

2013-10-11 11:33:28 6365

原创 类型“多重转型”

今天看到《Java解惑》的第六个问题:多重转型,反复看了几遍无法理解,自己出现以下问题:负数在计算机系统中是如何表示的忘记补码的概念搜索后下面两篇文章给出了准确的答案:你真的了解Java中的负数?关于2的补码

2013-09-17 13:28:03 786

翻译 Dark Launching

Dark Launching(或者叫Dark Testing) 是Fackbook使用的一种测试产品新功能的测试方法。这种方法一般使用在用户较多的情况下。如何模拟百万个用户使用一个新的功能?一般对用户界面不做改变,通过一个隐藏的方法(或请求)去访问后台服务,这样即使后台服务有错误,也不会反应在用户界面上,后台可以通过日志修改这些错误。比如facebook把一个普通输入框换成带自动完成功能的

2013-02-21 13:59:16 1788

转载 Java Annotations

http://javapapers.com/core-java/java-annotations/

2012-08-21 13:46:07 642

原创 Nested Classes和Inner Classes

Nested classes 是指定义在类内部的类,Nested classes分两类:静态与非静态,静态叫static nested classes,非静态的叫inner claess。class OuterClass { ... static class StaticNestedClass { ... } class InnerClass

2012-08-17 17:04:30 1128

原创 Callable与Future

《Executor框架》简单介绍了Executor的概念和用法,在Executor框架中最基本的执行单元是任务,可以使用Runnable表示一个任务。但是Runnable有一个缺点,run()方法返回类型是void, 所以在Executor框架中定义了Callable表示一个任务,可以看做Runnable的加强版。由Callable定义的任务提交到ExecutorService执行,会返回一个

2012-08-16 14:38:32 640

原创 Executor框架

从JDK1.5开始,增加了一个执行并行任务的框架——Executor框架。框架在java.util.concurrent包中。Executor是框架中的一个接口,使用Executor可以同步或异步地执行任务。异步任务可以放在多线程中处理,但使用Executor比直接创建线程处理任务有很多好处,比如设置任务开始时间,取消任务队列,控制任务队列执行策略等,而且使用Executor可以很容易地创建线

2012-08-10 13:50:31 1859

转载 Advantages to using private lock object

There are advantages to using a private lock object instead of an object’s intrinsic lock (or any other publicly accessible lock).Making the lock object private encapsulates the lock so that clien

2012-08-08 14:25:52 1117

原创 Java中boolean到底占几个字节

看到Java的基本类型,突然想到boolean 占几个字节?第一反应:1byte不确定,查之。在这个帖子上讨论过:java中的 boolean 在内存中占多少字节?但众说纷纭,没有一个令人信服的答案,唯一的线索是:boolean的大小JVM规范并没有指定。最后在stackoverflow上找到答案(What is the size of boolean variable

2012-08-07 15:37:59 15269 3

转载 Java如何实现线程同步

“Inside Java Virtual Machine”Chapter 20: Thread Synchronizationhttp://www.artima.com/insidejvm/ed2/threadsynch.html

2012-08-07 11:05:06 773

转载 Language Type

Statically typed language:A language in which types are fixed at compile time. Most statically typed languages enforce this by requiring you to declare all variables with their datatypes before usin

2012-08-03 17:31:15 896

原创 Write less code, do more things

刚学Python,写DEMO做练习,遇到这个情况:在使用HTMLParser解析HTML是返回标签属性的列表,是一个包含tuple 的list,如:[('target', '_blank'), ('href','/test.html'), ('class','')]想得到href 那一组,Python中这样就完成了,代码相当简洁。sublist = [t for t i

2012-08-03 10:36:32 754

原创 PureMVC笔记

PureMVC是一个轻量级MVC框架,对Model,View和Controller进一步解耦,使框架更容易扩展。PureMVC最初是用Adobe Flex中的ActionScript 3写的,后来移植到其它语言,现在支持: ActionScript 2 ActionScript 3 C ++ C # ColdFusion Dart Haxe Java JavaScript Objectiv

2012-07-31 23:11:39 1539

转载 C++ 程序员必读书目清单

http://www.iteye.com/news/25288阶段 1《Essential C++》这是一本内容不多但很实用的C++入门书籍,强调快速上手与理解C++编程。本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。《C++ Primer》本书对C++

2012-06-11 08:48:06 787 1

转载 Tutorial: Creating a custom button

https://bdsc.webapps.blackberry.com/java/documentation/ww_java_uinavigation/Tutorial_create_custom_button_1969896_11.htmlhttps://bdsc.webapps.blackberry.com/java/documentation/ww_java_uinavigati

2012-03-02 18:16:44 508

转载 远程调试Tomcat

http://blog.csdn.net/jarfield/article/details/5250915

2012-02-28 14:11:50 455

转载 Java中类实例化的几种方式

在Java中,类可以被显式或隐式地实例化。实例化一个类一共有四种途径:1. 使用new操作符2. 调用Class或java.lang.reflect.Constructor对象的newInstance()方法3. 调用任何对象的clone()方法4. 通过java.io.ObjectInputStream类的getObject()《深入Java虚拟机第二版》7.2.1

2012-02-21 14:04:34 2571 1

转载 Java堆内存(heap memory)的十个要点

http://sd.csdn.net/a/20120220/311988.html1. Java堆内存是操作系统分配给JVM的内存的一部分。2. 当我们创建对象时,它们存储在Java堆内存中。3. 为了便于垃圾回收,Java堆空间分成三个区域,分别叫作New Generation, Old Generation或叫作Tenured Generation,还有Perm Space

2012-02-21 11:18:30 1330

转载 Java中的volatile和synchronized

这个可能是最好的对比volatile和synchronized作用的文章了。volatile是一个变量修饰符,而synchronized是一个方法或块的修饰符。所以我们使用这两种关键字来指定三种简单的存取变量的方式。         int i1;                       int geti1() {return i1;}volatile int i2;

2012-02-13 12:06:58 483

转载 User Agent的历史变迁

转自: http://www.82cs.com/201010/27/user-ageng/   有删改一般用户都不会注意浏览器的User Agent,做WEB的都应该明白。它是包含在HTTP Header中的一个字段,其作用是表明浏览器的身份,也就是哪种浏览器。但事实是,绝大多数浏览器都以Mozilla的字样开头,比如IE、Chrome,并不能真正的区分浏览器。那么看完下面的文章你

2012-02-10 14:57:52 901

原创 理解prototype

1. 每定义一个函数,会自动创建一个prototype属性function Person() {};alert(Person.prototype); //[Object]Person.prototype.name = "Jeff";Person.prototype.job = "Worker";2. prototype会自动创建一个constructor的属性,c

2012-02-10 13:43:44 803

转载 改写equals时遵守的约定

自反性:x.equals(x) 一定为true对称性:x.equals(y) 时也一定y.equals(x)传递性:如果x.equals(y) 并且 y.equals(z),那么也一定x.equals(z)一致性:如果equals的内容没有改动,那么多次调用x.equals(y) 的结果应该是一致的对于非空引用x, x.equals(null) 一定是false。Eff

2012-02-07 17:02:37 531

翻译 Node.js是什么?

Node.js是一个服务器端程序,运程V8 Javascript,也就是服务器端的JavaScript。传统服务器(如Apache, Tomcat) 每接受一个连接,将为其分配一个线程。这样每台服务器同时处理的连接就受到很大的限制,假如一台服务器内存为8GB,一个线程分配2M,那为同时处理的连接数大约为4000左右。Node.js改变了这种连接方式,而使用了事件驱动。新的连接到来时会在

2012-02-07 09:21:17 763

转载 Is there any widget lifecycle events

No. An AppWidgetProvider is a manifest-registered BroadcastReceiver. A manifest-registered BroadcastReceiver lives only so long as does its onReceive() call. Nothing that lives outside of that scope.

2012-02-06 16:20:28 514

原创 @" and "+" in the Android layout file

<TextView android:id="@+id/text1" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"/>The @ symbol me

2012-01-30 16:29:32 526

转载 Android从XML中创建View

LayoutInflater inflater = (LayoutInflater)context.getSystemService( Context.LAYOUT_INFLATER_SERVICE);View view = inflater.inflate(R.layout.your_view_id, null);

2012-01-30 16:07:52 3633

转载 Java类加载器

摘自: 王法波 [email protected] >翻译,第八章 类加载器在每次创建一个Java类的实例时候,必须先将该类加载到内存中。Java虚拟机(JVM)使用类加载器来加载类。Java加载器在Java核心类库和CLASSPATH环境下面的所有类中查找类。如果需要的类找不到,会抛出java.lang.ClassNotFoundException异常。从J2SE1

2011-11-14 15:13:15 1033

原创 Java Enum

基础篇,参考这篇文章: Java Enum学习再给一个例子:package org.apache.catalina;/** * The list of valid states for components that implement {@link Lifecycle}. * See {@link Lifecycle} for the state transition diagr

2011-11-14 14:55:28 539

转载 [工具]EasyTool for eclipse

原帖: http://www.blogjava.net/vip01/archive/2007/07/16/130586.htmlhttp://blog.csdn.net/hongqishi/article/details/7048404org.hermit.easytools_3.2.0.rarhttp://blog.csdn.net/hongqishi/a

2011-10-20 09:30:19 904

翻译 Javascript的原型继承是如何工作的

原文: http://blog.vjeux.com/2011/javascript/how-prototypal-inheritance-really-works.html在网络到处可以看到Javascript是原型继承,但Javascript只提供了使用new关键字来实

2011-09-28 15:36:53 2274 1

原创 Hello, blog.csdn!

年纪大了,记性不太好,开个BLOG记录一些东西。Hello, blog.csdn!

2011-09-26 11:20:24 465

EasyTool for eclipse

在Eclipse菜单中加入 “Open Explorer”, 打开文件管理器窗口,并到当前选择文件的绝对路径下面。

2011-10-20

通过企业服务总线实现商业银行业务应用的整合

基于SOA技术的企业应用整合解决方案包: 1.1 商业银行业所面临的问题x 1.2 商业银行整合系统的现状及问题x 1.3 商业银行企业应用整合(EAI)面临的挑战x 1.4 商业银行ESB解决方案价值定位x 1.5商业银行ESB解决方案概览– 参考架构x 1.6 商业银行ESB解决方案概览– 架构概要x 1.6.1 商业银行ESB解决方案– 核心功能实现x 1.6.2 商业银行ESB解决方案– 典型业务场景x 1.6.3 商业银行ESB解决方案– 基于SOA架构的解决之道x 1.6.4 商业银行ESB解决方案对用户的技术价值x 1.6.5 商业银行ESB解决方案对用户的业务价值x 1.7 实施方案概述x 1.8 IBM在商业银行企业应用整合领域的优势x 1.9 案例参考: XX商业银行ESB系统

2009-03-14

空空如也

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

TA关注的人

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