自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Geek Nero

我要一步一步往上爬

  • 博客(15)
  • 收藏
  • 关注

转载 CumulativeProtocolDecoder的deCode()

mina的粘包拆包其实是蛮简单的,只是一开始没搞清楚原理。我们要约定数据包的格式,我这里的是(4个字节长度+json的string字符串)1:写一个ProtocolCodecFactory类,用来拦截数据包处理内容如下public class MessageCodecFactory implements ProtocolCodecFactory {

2014-12-27 22:49:06 3292

原创 JSONObject对象的optXXX和getXXX的区别

今天在用org.json这个包解析json的时候有两个方法getInt()和optInt()把源代码拿出来一下getInt("key")  取值 不存在 或者类型不对 报错optInt("key")  取值 不存在 返回默认值 public int getInt(String key) throws JSONException {

2014-12-27 22:26:50 10480 2

转载 java的System.getProperty()方法可以获取的值

java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.vers

2014-12-26 15:14:46 736

原创 同步处理的ArrayList和Vector性能小测试(多线程写法)

import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Vector;public class ArrayTest { public static List mArrayList = new ArrayList(); public static Vector

2014-12-26 12:39:03 687

转载 java多线程返回函数结果

两种方式:一种继承Thread类实现;一种通过实现Callable接口。第一种方法:因为实现Thread类的run方法自身是没有返回值的,所以不能直接获得线程的执行结果,但是可以通过在run方法里把最后的结果传递给实例变量,然后通过getXX方法获取该实例变量的值。继承实现的代码:[java] view plaincopycl

2014-12-26 12:11:43 808

原创 同步处理的ArrayList和Vector性能小测试

import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Vector;public class ArrayTest { private List mArrayList; private Vector mVector; private ArrayTest(

2014-12-26 11:49:25 741

转载 C语言结构体(struct)常见使用方法

今天复习一下struct,顺便挖掘一下以前没注意的小细节:基本定义:结构体,通俗讲就像是打包封装,把一些变量有共同特征(比如同属于某一类事物的属性)的变量封装在内部,通过一定方法访问修改内部变量。结构体定义:第一种:只有结构体定义[cpp] view plaincopys

2014-12-18 20:21:45 797

转载 Application、Activity Stack 和 Task的区别

学习Android,了解一些基本概念将有助更深入的去学习和理解Android。在这里,所要讲诉的是Android里三个比较基础的概念:Android  Application、Activity Stack 和 Task。  1. 什么是Android Application?  Android Application就是一个android应用程序。 简单的理解就是一个apk就是

2014-12-15 22:21:52 641

转载 Android中dip、dp、sp、pt和px的区别

1、概述        过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义  

2014-12-13 21:03:15 545

转载 android setTag (int key, Object tag)抛出IllegalArgumentException的问题

setTag是android的view类中很有用的一个方法,可以用它来给空间附加一些信息,在很多场合下都得到妙用。setTag(Object tag)方法比较简单,这里主要谈一谈带两个参数的setTag方法。官方的api文档中提到:“ The specified key should be an id declared in the resources of the applica

2014-12-13 15:50:50 670

转载 Android:在任意位置获取应用程序Context

1.在任意位置获取应用程序ContextAndroid程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context;喜欢编程的人都知道,编写工具类可以有效的实现代码复用,而在Android下某些工具类的编写很让人困惑,例如:我们要在工具类中获取SharedPreferences,那

2014-12-13 15:17:29 666

转载 Android中实现JSON字符串和JSON对象的转换

json字符串到json对象万能转换器(java实现),就一百来行代码,非常轻量小巧。对于一般应用场景资源消耗非常低,速度也足够快,尤其适用于Android应用开发。通过CommonJSONParser可以把json字符串转换为包含Map、List、String、Integer等标准Java对象的集合,具体使用方法:CommonJSONParser commonJSONParser =

2014-12-10 09:34:03 11849 1

转载 Android中可以做的两件坏事---破解锁屏密码和获取Wifi密码

之前的文章一直在介绍OC,最近也是在找急忙慌的学习IOS,所以Android方面的知识分享就有点中断了,但是我现在还是要靠Android吃饭,所以不能Android的工作不能停呀,今天咋们来看一下我在现实中遇到的两个问题和解决方案问题一:忘记手机的锁屏密码了Android中在设置中的安全菜单栏中是可以设置锁屏密码的,有直接的文本密码和手势密码(我们一般会用到的两个密码)

2014-12-10 08:55:05 1534

转载 使用Eclipse Debug调试程序详解

1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)第二种: 在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点 (同样的操作方可取消程

2014-12-03 22:05:51 4153

转载 JSON for java入门总结

一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML);      

2014-12-03 20:51:18 614

空空如也

空空如也

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

TA关注的人

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