- 博客(30)
- 资源 (6)
- 收藏
- 关注
转载 jackson annotations注解详解
官方WIKI:https://github.com/FasterXML/jackson-databind/wikijackson 1.x和2.x版本的注解是放置在不同的包下的1.x是在jackson core jar包org.codehaus.jackson.annotate下2.x是在jackson-databind包com.fasterxml.jackson.annot
2017-03-07 09:54:24
688
原创 NoClassDefFoundError类存在,但是找不到
NoClassDefFoundError类存在,但是找不到,引用jar包或者第三方项目时如:引用nineoldandroid-2.4.0-2.jar时,出现以下情况:06-15 01:01:23.472: E/AndroidRuntime(2218): java.lang.NoClassDefFoundError: com.nineoldandroids.animation.Ani
2016-06-15 09:55:02
7314
转载 PorterDuffXfermode使用及工作原理详解
Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解将各种模式理解成与或异或运算,例如将SRC_IN与DST_IN理解成与运算该讲解有个误区:就是背景设置了颜色,背景应该要是透明色的才是正确的但该讲解比较详细,可以作为参考 以上红色字体仅为个人观点,如有误,请多多包涵。概述类Android.graphic
2016-04-28 11:31:51
814
转载 数据库视图和表的区别
区别:1、视图是已经编译好的sql语句。而表不是2、视图没有实际的物理记录。而表有。3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安
2016-04-22 14:23:46
5598
原创 MD5加密与byte[]数组与十六进制字符串与字符串的互相转换
概括为三种方式:方式一:Integer.toHexString(int) 对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String, int)方式二:位运算(& 与 |)方式三:算术运算package com.example.md5utils;import java.io.Unsupporte
2016-04-15 11:56:34
6737
转载 MD5算法加密实现
方式一:import java.security.MessageDigest;public class MyMD5 { static char[] hex = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; public static void main(String[] a
2016-04-14 17:51:57
572
转载 MD5算法原理
MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。 MD5功能: 输入任意长度的信息,经过处理,输出为128位的信息(数字指纹); 不同的输入得到的不同的结果(唯一性); 根据128位的输出结果不可能反推出输入的信息(不可逆)
2016-04-14 17:48:16
674
转载 byte[]数组与十六进制字符串与字符串的互相转换
byte[]数组与十六进制字符串与字符串的互相转换 字符串转换成十六进制字符串方法1: /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char[] chars = "0123456789ABCDEF".toCharArra
2016-04-14 17:42:59
2168
转载 XStream、JAXB 日期(Date)、数字(Number)格式化输出xml
XStream、Jaxb是java中用于对象xml序列化/反序列化 的经典开源项目,利用它们将对象转换成xml时,经常会遇到日期(Date)、数字按指定格式输出的需求,下面是使用示例:一、日期字段格式化输出1.1 xStream1 XStream x = new XStream();2 x.registerConverter(new DateConverter("yyyy-MM-
2016-04-06 23:07:35
2451
1
转载 Java笔记 – 泛型 泛型方法 泛型接口 擦除 边界 通配符
Java笔记 – 泛型 泛型方法 泛型接口 擦除 边界 通配符 Java中的泛型参考了C++的模板,Java的界限是Java泛型的局限。2、简单泛型促成泛型出现最引人注目的一个原因就是为了创造容器类。首先看一个只能持有单个对象的类,这个类可以明确指定其持有的对象的类型class Holder1 { private Circle a; pu
2016-03-20 00:08:29
3952
转载 基于XMPP协议的Android IM研究
之前在做基于XMPP协议的Android IM项目的过程中遇到了不少问题,由于国内这方面的资料相对比较少,而且不够全面,经过不断的学习和请教,项目有了一点进展,下面分享一下在项目的过程中遇到的问题和解决办法。首先,声明XMPP连接:Java代码 publicstatic finalConnectionConfiguration connConfig = new
2016-03-10 23:41:22
1006
转载 AndroidManifest.xml文件详解(service)
语法(SYNTAX):android:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource" android:label="string resource" a
2016-03-07 15:01:45
904
原创 关于使用genymotion"创建 VirtualBoxClient COM 对象失败. 应用程序将被中断“的解决方案
原因:为兼容性导致的问题网上有使用右键genymotion与VirtualBox更改兼容性的方案;但都不是最佳的方案,可行性低;1.在VirtualBox中设置-》常规中设置系统类型与版本2. 网络需要选择“仅主机(Host_Only)适配器”如果VirtualBox 本身都打不开那需要通过右键—》属性方式更改一下兼容性
2016-03-06 16:50:08
3341
转载 正则表达式Greedy、Reluctant、Possessive三种策略的区别
Java正则表达中Greedy Reluctant Possessive 的区别 标签: 正则表达式Java 2015-01-16 00:28 2206人阅读 评论(9)
2016-03-03 13:55:29
2924
1
转载 编程思想之正则表达式
什么是正则表达式?正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗*浩”;那么“罗*浩”就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本text)。再如,你要检查输入的一个字符串是否是126邮箱的格式,你得制定一个规则去查检,这种规则就是正则表达式。
2016-03-03 13:46:41
1209
转载 Java正则表达式教程
Regular Expressions of Java Tutorial译者序 正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。 正则表达式应用于程序设计语言中,首次是出现在 Perl 语言,这也让 Perl 奠定了正则表达式旗手的地位。现在,它已经深入到了所有的
2016-03-03 09:10:59
1074
转载 Java 正则表达式入门
许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到它。然而,如果现在就需要使
2016-03-03 09:02:07
855
转载 使用Linkify + 正则式区分微博文本链接及跳转处理
如同新浪微博Android版的应用上,当我们点击微博文本上的链接会自动跳转界面,或网站链接跳转网页浏览,或邮箱链接跳转邮箱服务,或电话号码链接跳转拨号界面。Android 帮我们设计了一个类:Linkify Linkify是一个辅助类,通过RegEx样式匹配,自动地在TextView类(和继承的类)中创建超链接。符合特定的RegEx样式的文本会被转变成可点击的超链接,这些超链接隐式地调用st
2016-03-02 22:33:18
2004
原创 javadoc命令
用法: javadoc [options] [packagenames] [sourcefiles] [@files]-overview 从 HTML 文件读取概览文档-public 仅显示 public 类和成员-protected 显示 protected/public 类和成员 (默认值)-package 显示 package/protected/public 类和成员
2016-02-26 22:50:25
1564
转载 Android 遮罩层效果
Android 遮罩层效果(用别人的代码进行分析) 不知道在开发中有没有经常使用到这种效果,所谓的遮罩层就是给一张图片不是我们想要的形状,这个时候我们就可以使用遮罩效果把这个图片变成我们想要的形状,一般使用最多就是圆形的效果,如下图:上面这个图片是圆形的,而我们这个原图是正方形的,所以我们可能就需要这么一个遮罩的效果使它变为圆形,这种一般就是我们图片从网络上获取的,形状不是由我
2016-02-26 10:13:50
5346
原创 Eclipse中引用依赖库library失败的原因
分两种情况情况一:如下出现红叉:说明库与项目不在同一个目录下即在windows下项目必须和library在同一个目录下,否则会出错情况二如下MPChartLib为绿钩,当确定OK时,在回来时却没有应用原因此时项目下project.properties文件不可写,为只读状态(多为协同工具导致的)解决直接进入project.pro
2016-02-24 14:29:47
5750
转载 Java transient关键字使用
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其
2016-02-23 09:53:01
748
原创 android中关联第三方jar源码与Javadoc
首先:要有jar包,sourse源码与javaDoc以Gson为例:方式一:1.将gson-2.6.1.jar拷贝到libs目录下,选中gson-2.6.1.jar右键选择Build Path—》Add to Build Path2.再右键选择Build Path—》Configure Build Path3.双击gson-2.6.1.jar下S
2016-02-21 14:41:45
1149
转载 Adb connection Error:远程主机强迫关闭了一个现有的连接
做android开发的时候eclipse的console一直出现这个问题,有时候是启动eclipse后就出现这个问题,有时候是运行android程序的时候出现的,重启avd和重启eclipse都不行。后面在网上找到了解决办法。先说原因嘛,这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时,
2016-02-19 17:20:47
1090
原创 使用SwipeRefreshLayout实现下拉刷新与上拉加载更多
SwipeRefreshLayout只能实现下拉刷新,而不能实现上拉加载更多。所以这需要对其进行扩充。1、首先继承SwipeRefreshLayout public class SwipeRefreshAndMoreLoadLayout extends SwipeRefreshLayout implements OnScrollListener {接下来直接替代码了 p
2016-02-16 23:29:32
1187
原创 下拉刷新SwipeRefreshLayout源码
API doc:http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.htmlGoogle在support v4 19.1版本推出了一个下拉刷新组件SwipeRefreshLayout,使用起来方便,效果优美,但要注意的是其布局中只能有一个直接子布局。使用步骤如下:1.在xml
2016-02-16 14:45:43
839
转载 自定义View之onMeasure()
可以说重载onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。本节我们探索自定义View中onMeasure()起到了什么样的作用,题外要插的一句是,Activity框架,View框架中大量的on函数基本上都应用到了Template模式,掌握
2016-02-05 10:18:33
871
原创 InputStream与String/byte[]相互转换
public class InputStreamUtils { private static final String CHARSET_NAME = "UTF-8"; private static final int BUFFER_SIZE = 1024; /** * 将字符串转换成InputStream * @param string * @return
2016-02-03 09:33:24
1273
原创 关于Android中res等几种文件通过InputStream方式读入工程中
1. res/raw下: InputStream is = getResources().openRawResource(R.id.xxx);2.res/xml下: XmlResourceParser xmlResourceParser = getResources().getXml(R.xml.xxx);3.src/下: InputSt
2016-02-02 09:14:02
3302
原创 创建XmlPullParser两种方式
方式一:Android提供的实用工具类:android.util.Xml 静态方式: XmlPullParser pullParser = Xml.newPullParser(); 方式二:通过工厂类XmlPullParserFactory: XmlPullParserFactory parserFactory = XmlPullParserFactory
2016-02-01 10:44:22
1164
MD5加密与byte数组与16进制相互转换
2016-04-15
LinkifyCustom
2016-03-02
下拉刷新与上拉加载更多SwipeRefreshLayout
2016-02-16
下拉刷新SwipeRefreshLayout
2016-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人