自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚂蚁的专栏

持久让平凡变成非凡!

  • 博客(438)
  • 资源 (75)
  • 收藏
  • 关注

原创 Kotlin代码片段记录

协程中的延迟Delay//高仿协程中的延迟suspend fun pkDelay(time: Long, unit: TimeUnit = TimeUnit.MILLISECONDS) { suspendCoroutine<Unit> { executor.schedule({ it.resume(Unit) }, time, unit) }}private val executor = Executors.newS

2020-10-20 23:43:31 320

原创 HashMap知识点简记

1、计算机擅长移位操作,不擅长加减乘除2、2的整数倍,不会造成内存碎片3、源码分析hashmap的默认初始长度是16hashmap的数据结构包括 初始数组、链表、红黑数数组容量为2的整数倍:提高运算速度、增加散列度,降低冲突、减少内存碎片插入位置:pos=key%size计算位置hash函数与pos定位:hashchode的高16位与低16位进行异或求模,增加散列度,降低冲突插入冲突:通过单链表解决冲突,如果链表过长(TREEIFY_THRESHOLD=8),进行单链表和红黑树的转换以提

2020-05-31 22:25:48 354

原创 利用Retrofit中Converter进行数据转换处理

retrofit中传入自定义的数据类型,比如Date、xxEntity等,但这些数据类型retrofit是不支持的,需要我们来提供处理的coverter

2020-05-31 08:25:47 1088

原创 android studio快捷键记录

完成一句代码 :Ctrl+Shift+Enter提示方法参数: Ctrl+P跳转到代码声明:Ctrl+B (Ctrl+鼠标点击)重写父类方法: Ctrl+O查找使用方法或类的地方:Alt+F7打开最近使用文件列表 Ctrl+E快速代码选择框:Alt+Insert方法收起展开:Ctrl+Shift+加号/减号快捷代码选择:Ctrl+J提取全局变量:Ctrl+Alt+F代码包裹”选择: Ctrl+Alt+T方法的调用关系:Ctrl+Alt+H代码快捷写法:日志快速打印 :logd.

2020-05-30 11:03:14 257

原创 人才引进公示抓包

最近在弄人才引进入户广州事宜,资料已经提交上去了,但不知啥时候才到公示,也不知自己在第几页,所以闲来无事写了一个查询脚本,一运行很快就知道自己有没有在公示了。人才引进名单公示: http://www.hrssgz.gov.cn/vsgzpiapp01/GZPI/Gateway/PersonIntroducePublicity.aspx第一步右键查看网页源码: 第二步:使用fiddler抓包工具进

2017-09-20 20:02:27 1357

转载 释放Mac OS X硬盘空间

禁用SafeSleep休眠模式本帖最后由 luciiferre 于 13-5-11 12:58 编辑macbook_air_2012_ssd.jpg 硬盘空间用尽是一件很让人头疼的事情,尤其是MacBook Air等设备上的固态硬盘可用的储存空间很少。下面为大家介绍7个高级技巧来释放大量的硬盘空间,当然这些高级技巧更改了系统功能和文件,必须通过使用命令行实现,还需要使用rm或rf这样的危险命令,所以

2017-04-28 08:06:40 813

原创 官网方法提升AndroidStudio编译速度

这篇博文根据于官网写的:优化开发构建中的 Dalvik 可执行文件分包前提:Android手机系统5.0以上原因: Dalvik 可执行文件分包配置会大幅增加构建处理时间,因为构建系统必须就哪些类必须包括在主 DEX 文件中以及哪些类可以包括在辅助 DEX 文件中作出复杂的决策。这意味着使用 Dalvik 可执行文件分包的增量式构建通常耗时更长,可能会拖慢您的开发进度。解决: 对于开发定制,将

2017-04-24 19:19:33 1445 2

原创 Apache Commons-pool2简记

Apache旗下的对象池框架common-pool2 官方网址:https://commons.apache.org/proper/commons-pool/配置详解:maxTotal 允许创建资源的最大数量,默认值 -1,-1 代表无数量限制(int类型)blockWhenExhausted 默认值 true ,当资源耗尽时,是否阻塞等待获取资源maxWaitMillis 获取资源时的等待时间

2017-04-09 12:38:42 3993

原创 android中使用对象池 ----- Pools

最近在做音频直播间的优化,发现Socket聊天部分,接收到的信息,传递到adapter中时,总是new一个对象,再把信息数据封装进去传递给adapter。 这时候想这个new对象的动作其实是可以优化,试想直播间的聊天吹水是多么频繁,2000多号人在直播间聊天的时候,刷刷刷的满屏滚动的聊天信息,不停的new对象,给GC带来的压力可想而知。 所以搜了一下关于对象池方面

2017-04-09 12:22:34 4681 1

原创 国内下载比较快的Maven仓库镜像

收集的比较快的maven仓库

2017-04-08 10:47:42 3818

原创 Librar库 BuildConfig.DEBUG 总是返回 false解决方法

使用中发现引用类库的BuildConfig.DEBUG总是返回false这个坑,而app中的BuildConfig.DEBUG是正常的....

2016-12-25 10:26:34 3079 1

原创 Android Studio Can't update: no tracked branch

问题描述:Android studio中git更新错误,提示如下:Can't update: no tracked branchNo tracked branch configured for branch master.To make your branch track a remote branch call, for example,git branch --set-upstream m

2016-12-24 09:40:54 5829

原创 Java反射 杂文

利用难得的国庆小长假梳理下丢下多年的java知识,真是温故而知新哈,有需要的朋友可以看看,反正我也只是做个笔记,都是很基础的东西:类名.class, class.forName(), getClass()区别getDeclaredMethod()和getMethod()的区别Java 反射: 私有字段和方法

2016-10-02 14:03:37 502

原创 找不到javax.annotation.concurrent.NotThreadSafe的类文件

android studio 编译突然报错 找不到javax.annotation.concurrent.NotThreadSafe的类文件查了下,发现没有这个包jsr305,网上也没找到这个包的下载方式,最后在Fresco的Sample代码中发现了解决方法: dependencies { //找不到javax.annotation.concurrent.NotThreadSaf

2016-08-25 11:01:41 6657

原创 Eclipse自动下载源码--Java Source Attacher插件

我们使用Eclipse开发,时常需要查看源码,可惜Eclipse又没有Android Studio那么方便可以直接查看源码,刚好去网上查了一下,发现Eclipse下有一款插件Java Source Attacher可以实现下载源码功能:官网:http://marketplace.eclipse.org/content/java-source-attacher#.U5RmTePp0QI安装方法: 下

2016-06-23 14:20:13 17589 11

原创 开发APP中遇到的坑

这篇博文主要是记录下自己日常开发中遇到的一些坑,以及相应的解决解决方案,权当自己的笔记,如有兄弟遇到类似的问题,欢迎交流。Activity之间跳转的生命周期问题 : 背景 :有两个Activity A和B,A跳转到B,全局静态属性BitmapUtil.drr记录了文件的路径数据;A跳转到B时,A在onDestroy里清空drr数据,请问B在onCreate方法和onResume方法里读取到的

2016-06-06 22:12:24 3050

原创 com.android.sdklib.repository.FullRevision

如果你升级到Android studio2.0 以后可能会遇到这个问题,官方也已经回答了这个问题:https://github.com/JakeWharton/sdk-manager-plugin/pull/100我的最简单的处理方式是: 做个笔记,希望对你们有用

2016-04-16 11:44:27 4154 3

原创 Calling View methods on another thread than the UI thread.错误

今天开发中有一项需求是webView显示列表数据并分享到新浪 微信 朋友圈等。分享接口是调用原生接口的: /** * 分享 * * @param sns_Json 分享SnsShareEntity实体 --> json格式 */ @JavascriptInterface public void shareGood(String sns

2016-04-06 20:42:38 4965

原创 java.lang.Throwable: Explicit termination method 'close' not called

今天调试Android项目,发布新商品,读取图片File时报了Exception,但程序却没有影响,继续运行:A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.java.lang.Th

2016-04-05 23:19:13 17737 1

原创 Animation中多段动画的连续播放

我的需求是:  实现类似  橡皮球从空中掉落到地面弹起又掉落的效果,  我首先想到的是动画效果,应该用translate动画就可以了,但是需要几个动画,一个接一个的动画连续播放,其实是可以通过监听动画结束,然后启动下一个动画实现效果的,但查了下资料发现原来是可以如下这样设置XML的:myanim.xml  :<set xmlns:android="http://schemas.a

2016-02-22 23:27:38 5165

原创 Glide Fresco学习笔记

glide:  https://github.com/bumptech/glideGoogle推荐的图片加载库Glide介绍   :http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.htmlfresco :https://github.com/facebook/frescoFresco开始使用:ht

2016-02-17 13:35:30 1269

原创 Git 的 .gitignore 配置

.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法:以斜杠“/”开头表示目录;以星号“*”通配多个字符;以问号“?”通配单个字符以方括号“[]”包含单个字符的匹配列表;以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;此

2016-02-15 18:28:13 578

原创 ':app:transformClassesWithDexForDebug'. > com.android.build.transform.api.TransformException: when i

问题描述:':app:transformClassesWithDexForDebug'. > com.android.build.transform.api.TransformException: when i added Facebook latest SDK in my studio project解决方法:  http://stackoverflow.com/questi

2016-02-15 18:22:31 3289

原创 Duplicate files copied in APK META-INF/LICENSE.txt

Android studio 编译报错:Duplicate files copied in APK META-INF/LICENSE.txt在 build.gradle加入即可android  {     packagingOptions {         exclude  'META-INF/LICENSE.txt'     }}

2016-02-15 18:18:58 872

原创 Android Studio The APK file does not exist on disk

你使用android studio开发工具   ,有时候  你clean了project     然后build    然后run    发现报错了:xxxx.apk does not exist on disk.类似这样的错误,查了一下,下面是解决方法:刷新一下,然后就可以了!stackoverflow上的类似问题:http://sta

2016-02-01 11:02:58 10538 7

原创 MySQL 5.6 for Windows 解压缩版配置安装

今天自己下载了个解压版,发现不会安装,如何查了一下资料,照着处理安装上了,现在记录下:MySQL 5.6 for Windows 解压缩版配置安装  如果启动不了系统,查看如下网址:Win7系统中MySQL服务无法启动的解决方法  我安装的mysql    需要的可以下载安装:

2015-12-27 22:44:24 3002

原创 Synchronous ResponseHandler used in AsyncHttpClient

错误如下:java.lang.IllegalArgumentException: Synchronous ResponseHandler used in AsyncHttpClient. You should create your response handler in a looper thread or use SyncHttpClient instead.原

2015-12-25 23:04:47 6337

原创 Android Studio 使用过程遇到的坑(记录ing)

1.配置好cradle, 采用离线配置gradle方式,最新版gradle2.8下载:grade-2.8-all2.配置并下载好android SDK:真正国内SDK在线更新说明3 compileSdkVersion 23 buildToolsVersion "23.0.2"上面两个版本最好对应 即 23 对应23的 22的对应22的不然会出现各种莫

2015-12-13 13:49:33 1817

原创 Android Studio1.5 编译优化

这两天把项目从Eclipse转到了Android Studio ,Android Studio 初始编译真心好慢,自己的项目又引用了好几个moudle,所以就更慢了,打包一个app到手机上好几分钟啊,用了两天实在受不了,就google一下优化编译方法,实践下来后,真的很爽很爽,编译达到了秒级了,比Eclipse快多了。步骤如下:moudle模块打包成AAR2.配置Project的build.gr

2015-12-12 10:55:20 1526

转载 onActivityResult不响应的情况分析和排查

小细节问题 ,又长见识了。。。。原文:  http://blog.sina.com.cn/s/blog_5da93c8f0101o2k1.html大家都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样

2015-11-14 15:59:55 1380

原创 Androidannotation 报错:cannot be resolved or is not a field

我今天终于解决这个问题,  项目应用了androidannotation,以注解方式编写代码,很快很顺畅。。。。。写着写着,突然报了:cannot be resolved or is not a field  错误。。。。擦,各种build,各种clean,各种关闭eclipse  重启eclipse   重启电脑N次,各种谷歌问题的解决方法,擦,这一折腾,浪费了哥两个多小时了。。

2015-08-15 13:26:04 3230 1

原创 android上传图片到PHP后台全过程

PS:便宜的服务器可是会不定时的坑你一把。     今天在修改app的一些交互以及重构代码。一切都是那么顺利,啪啪啪,runing,测试没问题,再啪啪啪。。。突然,测试上传头像的时候,老是连接超时。。。。报如下错误:XXXXXXSokcetTimeOutXXXXXXXX然后自己设置HTTP的超时时间: //设置超时时间 httpclient.setTimeout(2000

2015-08-02 22:22:14 21194 9

原创 Multiple dex files define Lcom/ta/utdid2/android/utils/UTDID

如果你看到这篇博客,应该也是和我有着类似的问题的了,就是项目引用的JAR包有重复的地方,报错也说的很清楚嘛:Multiple dex files define……下面说说我项目中的问题缘由:1.集成了Umeng的消息推送的jar包2.集成支付宝的支付jar包好了,来看Umeng的一段说明文档: http://dev.umeng.com/push/android/sdk-download友盟推送

2015-07-31 01:36:46 13646 7

原创 简单了解了一下 Java线程池 ThreadPoolExecutor

参考资料都写在了代码里了:package com.sondon.mayi.jpool;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.uti

2015-07-25 16:45:58 4026

原创 android findVIewById()在线生成工具

今天突然发现一个好工具,可以根据你输入的XML布局文件,自动生成findViewById的代码,还支持android annotation的注解方式,真是太棒了,因为我正是使用androidannotation的爱好者,这样我就更省事了!网址: http://android.lineten.net/layout.php      有图为证:

2015-07-20 22:14:23 9079 5

原创 当Activity的launchMode设为singleTask的时候,你要注意了!

在开发一个电商APP应用的时候,为了不让activity多次创建,所以设置了 android:launchMode="singleTask"  代码如下: <activity android:name="com.sondon.mayi.activity.MainTabActivity_" android:label="@str

2015-07-16 23:13:20 29660 6

原创 网页自动生成findVIewById()文件

输入android的布局文件,自动生成findVIewById()文件http://android.lineten.net/layout.php

2015-07-14 20:54:34 1511

原创 监控JVM内存?

java程序运行时,总是想看看jvm运行的怎么样,那么监控JVM的工具有哪些呢?列举如下:本地(带图形环境): jvisualvm ——https://visualvm.java.net/zh_CN/gettingstarted.html JProfiler ——-JProfiler使用详细教程学习笔记线上(无图形环境): 看总内存用top ——- 高效的使用 top 看详细信息用j

2015-07-13 21:32:35 769

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message (非常棒)

这是一篇转载的文章,感觉非常棒! 多看几遍,结合源码理解,很通俗易懂!原文:http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html#!comments作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的

2015-07-12 20:56:04 1191

原创 try catch finally执行顺序

下面两个try catch finally的执行顺序是不同的….今天面试坑自己的第二道题:(记忆错乱….) public String test(){ try { System.out.println("a"); return "1"; } catch (Exception e) { }final

2015-07-11 14:52:22 1076 1

简单易用的日志系统

自己利用tomcat+slf4j搭建的简单日志系统,方便同事之间查看日志。

2015-09-19

仿QQ5.0左侧菜单

仿QQ5.0左侧菜单 可以使用,项目中应用到了,分享出来

2015-09-11

Android Studio导入项目的几种方法

找到一份很不错的androidstudio的入门教材,很多细节要注意额!

2015-07-27

YiCache_Java

研究YIIM里的LRU二级缓存实现,分享下,顺便做个笔记!

2015-06-14

android开发模板

我自己搭建的android开发模板,里面有很多的工具类,配置好了uml等

2015-05-30

MySQL性能调优与架构设计

《MySQL性能调优与架构设计》这本书很不错,在百度文档里发现的,分享给大家!

2015-05-28

Tomcat配置HTTPS证书认证

Tocmat下的HTTPS认证,折腾了一天了,终于弄成了,记录下!

2015-05-20

Redis学习集合包

这是我个人这段时间学习Redis的集合,有Redis的简单测试,Redis的Cluster集群、Redis的Sentinel主从集群、Tomcat+Redis的Session存储、还有基于Spring-data-redis的使用。分享出来给大家,下载可以直接使用,快速上手,以供学习!

2015-05-15

redis集群sentinel主从复制

redis集群sentinel主从复制 已经配置好的案例,放在conf目录下。详情可以查看我的博客:http://blog.csdn.net/caiwenfeng_for_23/article/details/45695581

2015-05-13

Tomcat7+Redis+Session

Tomcat7+Redis存储Session的案例,下载即可使用。学习使用

2015-05-12

git2.4.0.rc2_源码

git 2.4.0版本的源码,用于源码编译安装git

2015-04-16

netty5.0官方自带的demo

官方自带的netty5.0案例,非常强大,学习netty必备!

2015-04-12

openSUSE新手指南.

《openSUSE新手指南》很不错,刚刚开始学opensuse的朋友有福了!

2015-04-03

Maven3.2.5+Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8

自己辛苦搭建的基于Maven3.2.5的Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8的开发环境,需要的朋友拿去,不要再重复造轮子了!拿来主义最实用

2015-04-01

Eclipse—Theme

Eclipse的主题选择,让Eclipse的代码编辑器看起来是那么优雅与炫丽,不伤眼!

2015-03-22

Ehcache_Hello

Ehcache 的一个简单demo案例 了解如何使用ehcache 以及掌握一些基本的api

2015-03-03

Nginx_Tomcat集群案例

windowXP下搭建nginx-1.7.10和apache-tomcat-8.0.18的集群 已经配置好,下载后直接启动三个tomcat和nginx,然后访问http://localhost/即可。

2015-02-13

Nginx开发从入门到精通

Nginx开发从入门到精通 这个还不错,分享给大家,好东西就是要分享

2015-02-11

Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8基于annotation环境搭建

我自己搭建的spring4+springMVC4+hibernate4.3.8基于annotation的开发环境 中间遇到好多问题,比如jar包不齐什么的,我把所有的包放在lib目录下,大家不用再去下载了

2015-02-04

jackson2.5-all

jackson最新的jar包 三个齐全,因为官网下载比较麻烦,特此分享出来!

2015-02-04

Gif动态表情包_方便测试

Gif动态表情

2021-05-06

gradle-4.2.1-all

分享给需要的朋友,这个gradle是我自己在用的

2017-10-27

CommonPool2Demo

apache common pool 对象池框架 demo代码

2017-04-09

啊里巴巴Java开发手册

阿里巴巴的Java开发手册,还不错,很多细节注意点 分享给大家

2017-02-13

HermesEventBus2.4

Hermes+EventBus2.4 版本

2017-02-07

UCrop2.2修改版

UCrop2.2修改版 解决小米手机部分图片获取不到宽高崩溃问题

2016-12-28

BuildConfig方法二

BuildConfig.DEBUG总是返回false的解决方法

2016-12-25

gradle-2.14.1.zip

gradle2.14.1版本 需要的朋友下载

2016-10-19

gradle-3.1-all

gradle-3.1-all 需要的朋友可以下载

2016-10-17

Cmake实践.pdf

Cmake的文档学习

2016-10-08

gradle-3.0-bin

gradle-3.0-bin 资源 有需要的朋友欢迎下载,天朝的网络很难下的额

2016-08-28

apache-ant-1.8.2.jar

apache-ant-1.8.2.jar资源文件 需要的朋友可以下载

2016-08-28

gradle-2.14-all

gradle-2.14-all 需要的朋友欢迎下载

2016-06-26

maven-.3.3.9-all

apache-maven-3.3.9-bin.tar 需要的朋友欢迎下载

2016-06-26

java_source_attacher_1.2.7

Eclispe源码下载插件java_source_attacher 需要的朋友可以下载,很好用 使用说明:http://blog.csdn.net/caiwenfeng_for_23/article/details/51743154

2016-06-23

Paypal工具类

Paypal的工具类 封装下方便使用

2016-04-16

VLC-Android-1.7.5

官方下载地址:http://get.videolan.org/vlc-android/1.7.5/VLC-Android-1.7.5.tar.gz 下载不到的朋友,可以这里下载

2016-04-16

MySQLServer 5.7(解压版)

MySQLServer 5.7(解压版) 安装方法可以查看我的博文: http://blog.csdn.net/caiwenfeng_for_23/article/details/50414480

2015-12-27

WebView 日夜间模式、调整字体大小

android webview加载网页,调整日夜间模式 和文字大小的HTML文档,自己保留做个笔记

2015-12-02

cargo远程部署web项目资料

maven cargo插件远程部署web项目的简单案例,留作笔记,也分享给大家了!希望有所帮助

2015-09-19

空空如也

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

TA关注的人

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