自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Android4.4.2系统中的media模块的结构

2014-12-12 14:14:08 949

原创 老罗的Android之旅http://blog.csdn.net/luoshengyang

老罗的Android之旅http://blog.csdn.net/luoshengyang

2012-09-13 12:16:16 3629

原创 FaceBook thrift组件java组件分析

2012-09-03 19:23:37 1011

转载 再谈select, iocp, epoll,kqueue及各种I/O复用机制

首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functions)blocking I/O 这个不用多解释吧

2012-08-18 22:13:17 943

原创 关于TOMCAT6+COMET出现405 Method Not Allowed错误解决方法

可能会些包可能有冲突,需要在context.xml中添加

2012-07-24 17:27:13 3884

原创 android service生命周期

1、Android service如果是由activity bindService启动,则service自己的onCreate(),onBind(),onServiceConnected()按照这个顺序被调用,则在该activity调用onDestroy()方法时不论是否调用unBindService方法,service自己的onUnbind方法都会被调用,但是如果不调用unBindService

2012-03-26 14:55:03 15128 1

转载 处理运行时更改

前言  本章内容为Android开发者指南的Framework Topics/Application Resources/Handling Runtime Changes章节,版本为Android 3.2 r1,翻译来自:"CodeGuy",欢迎访问他的博客:"http://www.cnblogs.com/CodeGuy/",再次感谢"CodeGuy" !期待你一起参与翻译Android的

2012-03-26 11:10:21 698

原创 Android单个进程内存分配策略

android不同设备单个进程可用内存是不一样的,可以查看/system/build.prop文件。# This is a high density device with more memory, so larger vm heaps for it.dalvik.vm.heapsize=24m上面heapsize参数表示单个进程可用的最大内存,单如果存在如下参数:dalvik.v

2012-03-10 16:26:47 3046

转载 SVN 签出源码 Struts Spring Hibernate

很多优秀的开源项目已经提供SVN源码签出了,无论是解疑还是学习,都是一大幸福之事啊!Apache的SVN库,强烈推荐!http://svn.apache.org/repos/asf/里面不但有Struts的源码,还有著名的Apache jakarta project相当好的Web UI框架Tiles现在很流行的项目管理工具MavenAnt、Commo

2012-03-06 09:15:28 563

原创 关于对google二维码开源工具类图分析

1、下图中淡蓝色部分为二维码解码核心对外接口部分2、深蓝色部分为android客户端的二维码主窗口拍照处理部分的类图

2012-02-29 17:25:51 754

转载 Activity生命周期解释

我在EOE呆了些时间,没有看到人写Activity生命周期,在此我在百度查了一下,选一些好的分享给大家。让我们更加深入到里面去。Activity生命周期        理解Activity的生命周期对应用程序开发来说是至关重要的,这样才能确保您的应用提供了一个很好的用户体验和妥善管理其资源。由于OPhone应用程序不控制自己的进程寿命,由OPhone Runtime管理每个应用程序进程

2012-02-25 16:21:43 741

转载 3DES算法(数据补位)

这一篇文章要解决数据加密——数据补位的问题、DES算法的两种模式ECB和CBC问题以及更加安全的算法——3DES算法。一、数据补位DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照需求补足8个字节(通常补00或者FF,根据实际要求不同)进行计算,之后按照顺序将计算所得的数据连在一起即可。这里有个问题就是为

2012-02-21 12:44:27 5126

转载 深入探讨 Java 类加载器

加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 J

2011-10-02 22:09:22 518

原创 adndroid service生命周期

adndroid service生命周期:  一、context.startService(Intent)调用:      onCreate()-->onStart()      1、onStart()后调用bindService该service则调用onBind()

2011-09-19 20:33:08 2715

转载 PowerManager.WakeLock电源管理

PowerManager.WakeLock有加锁和解锁两种状态,加锁的方式有两种,一种是永久的锁住,这样的锁除非显式的放开,是不会解锁的,所以这种锁用起来要非常的小心。第二种锁是超时锁,这种锁会在锁住后一段时间解锁。在创建了PowerManager.WakeLoc

2011-09-19 11:03:00 8085 1

转载 系统架构

导读:本文针对企业系统架构作出分析,发表独特见解,系统架构并不是一层不变的,没有最好的架构,只有更好的架构,要从实际情况去考虑,从项目中多思考系统的扩展性。以下是文章内容:在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构

2011-08-26 11:29:26 826

原创 Spring Aop实现——Annotation方式(注解式)and Schema-based式(xml配置)

Spring Aop实现——Annotation方式(注解式)and Schema-based式(xml配置) Spring Aop实现——Annotation方式(注解式)一、spring依赖库* SPRING_HOME/dist/spring.jar* SPRING_HOME/lib/jakarta-commons/commons-logging

2011-06-23 15:50:00 744

原创 Java怎样中断一个运行中的线程

编程人员在编程过程中,多线程呈现出了一组新的难题,而如何中断一个正在运行的线程则是难题之一。本文中,作者将讲述相关的方法。 程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。背景中断(Interrupt)一个线程意味着在该线程完成任务之前

2011-06-20 16:40:00 873

原创 二叉树的每个节点都有父节点引用的,找寻该二叉树中两个节点最近的公共父节点

<br />很流行的一个问题,常见于各种面试中,http://fayaa.com/tiku/view/16/ 这里有一个很好的汇总.<br />找寻二叉树中两个节点的公共父节点中最近的那个节点<br /><br /> 情况1. 节点只有left/right,没有parent指针,root已知<br />情况2. root未知,但是每个节点都有parent指针<br />情况3. 二叉树是个二叉查找树,且root和两个节点的值(a, b)已知<br /> <br />---------------------

2011-05-06 13:52:00 1792

原创 java中char,byte,short的移位操作

<br />在Think in Java中有这么一段话“对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。只有右侧的5个低位才会有用。这样可防止我们在一个int数里移动不切实际的位数。若对一个long值进行处理,最后得到的结果也是long。此时只会用到右侧的6个低位,防止移动超过long值里现成的位数。”<br /> <br />对上面那段话的理解是:移位操作符操作的运算对象是二进制的“位”,int类型是32位也就是2的5次幂!如果移32位以上,那么原来的数的信

2011-04-21 09:45:00 1605

原创 关于Java中各种修饰符与访问修饰符的说明

类:访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注public可以被所有类访问(使用)public类必须定义在和类名相同的同名文件中package可以被同一个包中的类访问(使用)默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中 修饰符名称说明备注final使用此修饰符的类不能够被继承 abstract如果要使用abstract类,之前必须首先建一个继承abstract类的新类,

2011-04-20 23:28:00 485

原创 Java方法继承、方法重载、方法覆盖小总结

 override为覆盖又叫重写,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点:   1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.   2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>defa

2011-04-20 23:20:00 1862

转载 PC客户端与Android服务端的Socket同步通信(USB)(转载)

<br />需求:<br />     1.一个android端的service后台运行的程序,作为socket的服务器端;用于接收Pc client端发来的命令,来处理数据后,把结果发给PC client<br />     2.PC端程序,作为socket的客户端,用于给android手机端发操作命令<br />难点分析:<br />     1.手机一定要有adb模式,即插上USB线时马上提示的对话框选adb。好多对手机的操作都可以用adb直接作。<br />        不过,我发现LG GW88

2011-04-19 13:55:00 1197

原创 android Broadcast学习

android Broadcast学习<br />其实所谓的静态注册,动态注册,是指接收广播的时候,是静态注册接收还是动态注册接收,发送的时候不分静态,动态<br />以发送intent为例,<br />一共分4种情况,以每次注册两个Broadcast为例:<br />情况一,注册2个静态Broadcast<br />如果是静态注册的,接收的一定是某一个类继承BroadcastReceiver<br />2个java文件如下:BroadcastActivity.java代码package com.broad

2011-04-19 10:31:00 11741 4

原创 Spring 框架的设计理念与设计模式分析(转)

Spring 框架的设计理念与设计模式分析 许 令波, Java 开发工程师, 淘宝网简介: Spring 作为现在最优秀的框架之一,已被广泛的使用,并且有很多对其分析的文章。本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成 Spring 的骨骼架构? Spring 的 AOP 特性又是如何利用这些基础的骨骼架构来工作的? Spring 中又使用了那些设计模式来完成它

2011-04-11 23:00:00 926

原创 android2.2中关闭程序中所有activity方法

<br />     最近做一个android的项目,有个需求是要点击按钮退出系统的,但是一直没有找到这样的方法能够一次关闭全部的activity,finish()方法只能关闭当前的activity,比如在A中打开了B,b.finish()后市A的界面,在网上看到有些方法,但是在android2.2中都没有成功,下面把握实现的方法贴出来。<br /> <br /> <br />         //跳转到主界面<br />         Intent startMain = new Intent(Inte

2010-12-13 17:51:00 2308 1

原创 关于FOR循环的一道面试题

题是这样的:   下面这段代码可以怎么进行优化,理由是什么?for(int i=0;i<=1000;i++) for(int j=0;j<=100;j++) for(int k=0;k<10;k++) func();  优化方法是for(int i=0;i<=10;i++) for(int j=0;j

2008-07-09 23:02:00 970

原创 使用axis在项目中开发WebService服务

 最近有个需求,要在现有的WEB服务器上提供一个WebService服务,找资料后确定有两种方法可行,一种是用axis,另一种是利用xfire,由于之前有同事用axis做过,并且比较简单,所以确定用axis进行开发.下面我就把用axis开发的过程简单的记录下来:第一步:下载相关的jar包,axis要用到的jar包有:axis.jar,activation.jar,commons-discove

2008-02-20 14:10:00 892

空空如也

空空如也

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

TA关注的人

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