自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天天的专栏

每一刻都在努力追求提升!

  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

转载 编程面试的10大算法概念汇总(译) (blog.jobbole.com)

以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5. 排序6. 递归 vs. 迭代7. 动态规划8. 位操作9. 概率问题10. 排列组合1. 字符串

2013-12-01 20:26:27 828

转载 Top 10 Algorithms for Coding Interview

The following are top 10 algorithms related concepts in coding interview. I will try to illustrate those concepts though some simple examples. As understanding those concepts requires much more effort

2013-12-01 20:23:33 568

转载 String array from C program to Java(JNI)

#include     #include "ArrayHandler.h"       JNIEXPORT jobjectArray JNICALL                  Java_ArrayHandler_returnArray    (JNIEnv *env, jobject jobj){         jobjectArray ret;    

2013-11-19 18:31:55 768

转载 GitHub上最火的Android开源项目(完结篇)

摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目。此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)、

2013-11-18 12:03:55 889

转载 java.util.concurrent整体结构图

Executor: 执行对象* Executor: 执行已提交的Runnable任务的对象 * ExecutorService ThreadPoolExecutor 动态的线程池 AbstractExecutorService * ScheduleExecutorService 任务调度 Schedu

2013-11-08 16:45:31 963

转载 CompletionService的介绍和使用

public interface CompletionService将生产新的异步任务与使用已完成任务的结果分离开来的服务。生产者 submit 执行的任务。使用者 take 已完成的任务,并按照完成这些任务的顺序处理它们的结果。例如,CompletionService 可以用来管理异步 IO ,执行读操作的任务作为程序或系统的一部分提交,然后,当完成读操作时,会在程序的不同部分执行其

2013-11-08 16:44:49 660

转载 Callable 和 Future实现线程等待

1、Callable:public interface Callable返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。Executors 类包含一些从其他普通

2013-11-08 16:41:13 589

转载 CountDownLatch的介绍和使用

1、类介绍java.util.concurrent类 CountDownLatchjava.lang.Objectjava.util.concurrent.CountDownLatch一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown()

2013-11-08 16:38:02 490

转载 ThreadPoolExecutor的使用和介绍

1、类说明:newFixedThreadPool生成一个固定的线程池,使用ThreadPoolExecutor()来构造,可以像Tomcat的线程池一样设置“最大线程数”、“最小线程数”和“空闲线程keepAlive的时间”。ThreadPoolExecutorpublic ThreadPoolExecutor(int corePoolSize,

2013-11-08 16:35:19 655

转载 ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池

1、ExecutorService:是一个接口,继承了Executor:public interface ExecutorService extends Executor {}2、Executor:而Executor亦是一个接口,该接口只包含了一个方法:void execute(Runnable command);3、Executors:

2013-11-08 16:32:45 571

转载 CyclicBarrier的介绍和使用

1、类说明:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。2、使用场景:需要所有的子任务都完成时,才执行主任务,这个时候就

2013-11-08 16:31:08 618

转载 AtomicInteger的介绍和使用

1、类介绍可以用原子方式更新的 int 值。2、使用场景主要用于在高并发环境下的高效程序处理。使用非阻塞算法来实现并发控制。3、相关实例在并发情况下使用AtomicInteger实现原子化更新进行读写文件。public class AtomicTest { static long randomTime() { return

2013-11-08 15:44:24 1004

转载 Java多线程常用工具小结

Java多线程问题常用的几种场景(不是全部)通常需要包括如下几个方面: 共享资源的互斥访问(比如:资源初始化过程)。有限资源的访问控制(比如:数据库连接池会限制只有有限个线程可以同时保持链接)。多线程之间访问的通讯配合(比如:典型的生产-消费模式场景)构建线程池Callable & Future读过写少的并发控制(比如:资源初始化过程)。针对这些比较典型的多线程使用场景,Jav

2013-11-08 15:43:10 617

转载 JAVA线程池的简单实现及优先级设置

<br /> 我们大家都知道,在处理多线程服务并发时,由于创建线程需要占用很多的系统资源,所以为了避免这些不必要的损耗,通常我们采用线程池来解决这些问题。<br />  线程池的基本原理是,首先创建并保持一定数量的线程,当需要使用线程时,我们从池中取得线程,再将需要运行的任务交给线程进行处理,当任务完成后再将其释放回池中。 <br /> 下面,我给出一个很简单的实现模型,仅供参考。<br /> ThreadPool.java package org.loon.framework.util.test;<br

2010-08-23 21:52:00 401

转载 Android高手进阶教程(八)之----Android Widget开发案例(世界杯倒计时!)

<br />今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图:<br /> <br /><br />下面是Demo的详细步骤:<br />一、新建一个Android工程命名为:WidgetDemo.<br />二、准备素材,一个是Widget的图标,一个是Widget的背景。存放目录如下图:<br /> <br />三、修改string.xml文件如下:<br />view plaincopy to clipboardprint?<br

2010-08-23 21:47:00 425

转载 看高手代码--从小case学大道理

<br />今天看sun的HttpMessages.java文件,虽然文件很小,但是对我的启发很大。 <br />前面定义了大量的HTTP常量:Java代码 ...   ...   private static final String STATUS_305 = "Use Proxy";   private static final String STATUS_307 = "Temporary Redirect";   private static final String STATUS_400 = "Ba

2010-08-23 21:34:00 356

转载 如何监控Android模拟器的HTTP访问情况

前几个月,在调试某个应用时,需要监控应用与服务器之间的HTTP通讯。从搜索引擎找到的方案几乎全错。要么是人云亦云,要么是只能满足旧的平台版本,要么根本就是臆测。不得其解之际,用比较复杂的方法解决了。昨天想起来,觉得太过窝囊,于是重整旗鼓,终于在官方文档上找到一点启发。把真正能解决问题的方案写下来,一方面给同样遇到问题的朋友一点帮助,另一方面也是提醒自己,官方文档是解决问题的第一方案,但读文档也有讲究。不读文档、不思考,一遇问题就上网搜,结果大概都会事倍功半。问题场景:在调试某个应用时,需要监控应用与服务器之

2010-08-23 21:28:00 617

转载 http协议学习和总结系列——基础概念篇

核心提示:1. 基础概念篇 1.1 介绍 HTTP 的发展是万维网协会( World Wide Web Consortium )和 Internet 工作小组( Internet Engineering Task Force )合作的结果,(他们)最终发布了一系列的 RFC ,其中最著名的就是 RFC 2616 。 RFC 2616 定义了 HTTP 协议的我们 1. 基础概念篇1

2010-04-29 14:47:00 350

转载 Java编程:实例分析J2ME网络编程的两种方法

核心提示:本文描述了在J2me中开发主要使用的网络连接方法,分别详细介绍了使用http和socket两种方法。 HttpConnection 首先我们先来看一个简单的例子吧: 主要用到的java包: javax.microedition.io.*; public String requestGET(String URLString,String URL) throws 本文描述

2010-04-29 14:41:00 360

转载 揭开Socket编程的面纱(转)

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Transmission Control

2010-04-29 14:35:00 334

转载 一篇不错的介绍Java Socket编程的文章

 事实上网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了。Java SDK提供一些相对简单的Api来完成这些工作,Socket就是其中之一。 对于Java而言。这些Api存在与Java.net这个包里面。因此只要导入这个包就可以准备网络编程了。网络编程的基本模型就是客户机到服务器模型。简单的说就是两个进程之间相互通

2010-04-29 14:32:00 267

转载 Java接口,抽象类,内部类

最近看到的一篇文章,觉得写的挺好,就转过来以便自己来看。 看到论坛里有个帖子在讨论接口和抽象类的区别和作用,这其实也是很多面试官喜欢问的问题,这里我就说说我的总结,顺便说说内部类的作用,当是给刚入门,或者想学习java的同学们能更好的理解它们的用法。1.接口(interface),接口被用来建立类与类之间关联的标准。Java code <!--Code highlighti

2010-04-29 13:44:00 264

原创 android 网络编程的一些解决方案

根据Android SDK api文档说明 invalidate 方法是用来更新视图(View)的方法,不过这东西的用法比较古怪 invalidate 方法如果你直接在主线程中调用,是看不到任何更新的。 如果跟线程结合使用的话 比如在下面的代码中就会抛出异常查看打印?

2010-04-28 15:14:00 926 1

转载 Android Socket 异常

本人在Android的局域网编程中遇到如下问题:1.  运行程序后弹出:  The application *** has stopped unexpectedly. Please try again. 然后会要祈求强制退出。     这是一个经典错误, Socket不能对外连接,具体错误不会被报出,调试的时候,但能看到Exception,, 只要存在网络互联,就挺身而出,让你的程序不得运

2010-04-28 14:48:00 1945

转载 Android解析socket或http流中文编码问题

这里直接拿了HTTP流实验了下<label style="float: right; cursor: pointer;" onclick="function onclick(){CopyToClipboard(this)}">复制到剪贴板  Java代码public String getHttpContent(String htmlUrl) throws IOExcep

2010-04-28 14:45:00 767

转载 Android通过Socket(TCP/IP)与PC通讯

这个简单的例子将演示应用Java实现客户端与服务器端传输文件的方法。服务器端源代码:01.import java.net.*; 02.import java.io.*; 03. 04.public class FileServer { 05. public static void main (String [] args ) throws IOException { 06. // create

2010-04-28 14:44:00 6510 2

转载 android Socket连接【java.net包实现的socket连接client】

只是粘贴了代码。private void linkSocket(String s){    Socket socket;         InputStream is;         OutputStream os;         DataInputStream dis;             try{          socket=new Socket(server,port);    

2010-04-28 14:43:00 1371 1

转载 [转] HR的至高机密:20个公司绝对不会告诉你的潜规则

1.入职时的工资高低不重要,只要你努力工作你会得到相应待遇的    我估计几乎找过工作的人都听过这句话,当我们确定被聘用跟公司谈工资时,他们都会说“如果以后你业绩突出、努力工作,你的报酬也会相应增加 的”,特别是当第一次找工作的时候大多数人会相信这些话,但是千万别相信。    刚入职时,你的工资就是你的全部(当然有一些岗位,比如销售或弹性工资的岗位除外,而且你入职以后大部分待遇都会跟着你的工资而浮

2010-04-27 11:10:00 1079

转载 Android中各种JAVA包的功能描述

在Android的<span class="t_tag" onclick="function onclick(){tagshow(event)}">应用<span class="t_tag" onclick="function onclick(){tagshow(event)}">程序<span class="t_tag" onclick="function onclick

2010-04-26 13:36:00 298

转载 Android开发WeatherForecast程序

1,使用Googel API http://www.google.com/ig/api?&weather=beijing 2,使用DOM解析XMLJava代码 <a title="复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}" href="http:/

2010-04-26 11:40:00 739

转载 dom4j的简单实例

package dome;import java.io.File;import java.util.Iterator;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXR

2010-04-26 11:28:00 332

转载 使用dom4j解析XML例子

包括三个文件:studentInfo.xml(待解析的xml文件), Dom4jReadExmple.java(解析的主要类), TestDom4jReadExmple.java(测试解析的结果) (由于使用csdn blog自带的代码粘贴工具会朝里加入一些"..."字符,虽然利于查看,但是不利于把代码copy出来运行,而亲自运行代码对程序员来说是很重要的,故没有使用csdn blog自带的代码粘

2010-04-26 11:26:00 275

转载 一个用Dom4j解析xml的例子

一、测试用的em.xml       zhangzhiyun@hp   111111  6.01.06.00 二、Dom4jTest.java import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; imp

2010-04-26 11:20:00 640

转载 PNG格式说明

PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNGs Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位

2010-04-23 10:01:00 340

转载 【转】請為你的 Android 程式加上 obfuscation 吧!

http://blog.chinaunix.net/u2/85805/showart_1662783.htmlAdding ProGuard task into your Android building steps.在 在 Eclipse 內,用 Ant 編譯你的 Android 程式 這篇中,我介紹過如何利用 Ant 來編譯最佳化的 Android 程式。在那篇中,我只說到加上 d

2010-04-23 09:58:00 646

转载 【转】在 Eclipse 內,用 Ant 編譯你的 Android 程式

http://blog.chinaunix.net/u2/85805/showart_1662767.htmlHow to build the Android programs by using Ant.從開始開發 Android 程式以來,一直都是用 Google 為 Eclipse 開發的 ADT plugin,在 Eclipse 這個開發環境中,撰寫、測試及編譯程式。在 Ecli

2010-04-23 09:54:00 829

转载 【转】优秀Java程序员必须了解的GC工作原理

一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。 GC的基本原理Java的内存

2010-04-23 09:53:00 263

转载 [转]关于Activity和Task的设计思路和方法

转自 Androidres.comActivity和Task是Android Application Framework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解它们的基础原理(underlying principles)和架构(mechanisms),例如:Navigation、Multitasking、activity

2010-04-23 09:51:00 388

转载 实例示范如何使用 Android Services

Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。Service 可以分为有无限生命和有限生命两种。  特别需要注意的是Service跟Activities是不同的(简单来说可以理解为后台与前台的区别),例如,如果需要使用Service的话,需要调用startService(),从而利用startService()去调用Service中的OnCreate()和o

2010-04-21 09:37:00 3834 1

转载 Android基础 : Android Service

很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。让我们

2010-04-21 09:34:00 399

Professional.Android.2.Application.Development. Wrox

第二本新书 E文版的 看看是否对大家有帮助

2010-04-23

Pro.Android.2.Apress,.2010

2010 android 开发书籍 E文的 觉得国内翻译的不是不好 看看原版可能有更多的帮助吧

2010-04-23

空空如也

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

TA关注的人

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