自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小炫风技术旅行

技术驱动世界

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 Realm 使用教程

Realm Java 原文 官网 https://realm.io/cn/docs/java/latest/0.90.1 Realm Java 让你能够高效地编写 app 的模型层代码,保证你的数据被安全、快速地存储。参考下列示例来开始你的 Realm 之旅:// Define you model class by extending the RealmObjectpublic class

2016-05-25 11:27:32 19208 2

原创 Gson 解析教程

Gson 是google解析Json的一个开源框架,同类的框架fastJson,JackJson等等本人fastJson用了两年,也是从去年才开始接触Gson,希望下面的总结会对博友有用,至于Gson与FastJson的对比,其实半斤八两的问题,不再赘述第一步:在AS下面创建java工程 并添加gson依赖compile 'com.google.code.gson:gson:2.6

2016-05-18 13:43:38 101972 11

原创 java 对称加密算法

对称加密算法加密密钥=解密密钥常用对称加密算法DES,由于DES长度限制,又衍生出3DES,取代DES 有AESPBEIDEADES 数据加密标准,98年之后被破解,DES已经不安全了

2016-05-16 10:36:10 1463

原创 java Base64加密实现

Base64是网络上最常见的用于传输的8bit字节代码的编码方式,也常将把需要的二进制数据编码放在url中的形式上传,由于可读性差,所编码的数据不会被直接看到信息详情!Base64 是采用字符替换的方式,将3个8位字节(3*8=24)转换为4个6位字节(4*64),之后再6位的前面补两个0,形成8位一个字节的形式,如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能出现1或者2个'='Base64编码表:

2016-05-15 10:58:24 4416

原创 消息摘要-mac

摘要分类:MD SHA MAC可以说MAC是在SHA MD基础上发展而来,现也称HMAC算法,兼容了MD和SHA算法的特性,HMAC 摘要长度等同SHA1算法的摘要长度,160位的二进制数!

2016-05-14 20:43:15 1172

原创 消息摘要算法-SHA

SHA 安全散列算法散列算法:散列是信息的提炼,通常其长度要比信息小很多,且为一个固定长度,加密性强的散列一定是不可逆的,这就意味着通过散列结果,无法推出任何部分的原始信息,任何输入信息的变化,哪怕是一位,都将导致散列结果的明显变化,散列还是防冲突的,即找不出具有相同散列结果的两条信息.具有这些特性的散列结果都可以用于信息验证是否被修改     MD5:RSA数据安全公司开发的一种单项散列

2016-05-14 18:56:08 3157

原创 java md5,md2,md4 加密算法

java md5,md2,md4 加密算法md5(信息摘要算法5)用于确保信息传输的完整一致,是计算机广泛的使用杂凑算法之一(又名摘要算法,哈希算法),主流的编程语言普遍已经有md5的实现,将数据(如字符串)运算为另外一个固定长度值,是杂凑算法的基础原理,md5的前生,md5的前身有md2,md4。

2016-05-14 10:23:31 7812 2

原创 EditText 选中ScrollView 跟随滚动

有一种常见的需求,尤其是小屏幕手机,一页显示不完全输入控件,导致最后的输入框被屏蔽,或者说适应action_next需求;一个界面的输入框选中 界面跟随滚动,以让输入框在键盘上方,不至于屏蔽了输入框布局文件: <?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://sche...

2016-05-13 11:26:20 1729

原创 求证 intent传递大数据限制

求证 intent传递大数据限制实例1:传递一个大数据StringListimport android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import com.xuan.realm.utils.LogUtils;import java.util.ArrayList;publi

2016-05-08 16:27:58 4233

原创 GreenDao 使用教程 二

GreenDao 使用教程 二

2016-05-08 09:58:53 12651

原创 GreenDao 使用教程 一

GreenDao的使用,将提供最新的最全的greendao框架的使用

2016-05-07 16:08:16 8647 2

原创 论 try catch是否影响性能

在实际项目中,io,数据库,网络等等,不可避免会发生未知异常,try catch 可以有效的避免页面崩溃,网上有人说一个页四五个try catch影响效率,这里给出验证:实例:100个线程,分别循环100次作为实验单位:package com.example;import java.util.concurrent.ExecutorService;import java.util.co

2016-05-06 10:05:41 5642

原创 GreenDao 2.2 数据库加密

第一步:创建一个Java工程:在gradle文件中添加依赖:compile 'org.greenrobot:greendao-generator-encryption:2.2.0'创建java生存类并执行:package com.example;import de.greenrobot.daogenerator.DaoGenerator;impor

2016-05-05 18:34:35 2797

原创 Realm 数据库取代sqlite?

Realm 是一个orm数据库,适用于android,ios;据说速度超越sqlite(这一点我将在后面有实例验证),还支持json,加密支持第一步:compile 'io.realm:realm-android:0.84.1'第二步:   创建模型:javaBean 必须标准化,字段要私有,要有get set方法,toString方法都不可以有,有严格要求,果真是牺牲自由

2016-05-05 10:45:16 4949 1

原创 java 线程池的使用

虽然说RxJava 与RxAndroid 已经能很好的处理多线程的问题,但是我们还是要总结一下线程池的使用为什么需要使用线程池?线程的频发创建,需要时间,也会加大系统的开销,最简单的办法就是复用,也因此产生线程池,产生线程池的核心就是ThreadPoolExecutor  public ThreadPoolExecutor(int corePoolSize, ...

2016-05-04 18:32:50 1555

原创 java Atomic原子更新

在jdk>=1.5提供了atomic原子数据类,其目的就是方便多线程,无锁简单地进行原子操作 大概分为4类:    变量类:AtomicBoolean,AtomicInteger,AtomicLong,AtomicRefrence    数组类:AtomicIntergerArray,AtomicLongArray,AtomicRefreceArray   更新器类:...

2016-05-04 14:52:28 3098

原创 java ReentrantLock与synchronized

synchronized 对象锁   当多个线程在更新共享状态时避免相互冲突,要保证数据的原子性与可见性,我们通常用synchronized上锁,,一个线程访问synchornied代码库或者方法时,其他线程都将暂时不能访问,知道上一个线程调用的这个synchronized执行完成,才能被另外线程调用,synchronized将自动释放锁,此后另外线程等待到这时才能执行   例1:并发线程...

2016-05-04 11:53:58 502

原创 Activity的启动模式总结

做技术,不论简单与否都应总结activity有四种常见的启动模式:standard,singleTopc,singleTask和singleInstancestandard:      标准模式,这也是系统的默认启动模式,每次启动一个activity都会重新创建一个新的实例,不管这个实例是否存在,被创建的实例的生命周期与activity的基本生命周期一致,也就是onCreate,onS

2016-05-01 11:22:16 765

viewoverlay

viewoverlay 浮层 不影响原视图 适合动画的处理....

2016-01-08

人脸识别,人脸解锁

人脸识别 人脸解锁 99%正确率,简单实用 底层是科大讯飞实现

2016-01-08

加密混淆文件

加密混淆文件 ApkEnTools工具的使用:

2014-11-24

空空如也

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

TA关注的人

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