2018年1月31日

Android Handler机制

摘要: 1. ThreadLocal 在研究Handler的机制之前我们想明确一个知识点,ThreadLocal. ThreadLocal字面意思是线程本地变量,他保存的是一个变量的副本,并且只对当前线程可见。我们做个例子: 结果如下: 可以看到第一个和第二个打印的日志是一样的,也可能你觉得这个不能说明啥, 阅读全文

posted @ 2018-01-31 16:46 xiaodong135 阅读(118) 评论(0) 推荐(0) 编辑

2017年11月19日

Fiddler拦截Https请求,差点搞死我

摘要: 因为我们的做的APP跟支付行业有关,所有在整个通讯过程中是需要加密的,所以用了OKhttp3中的Https。我们都知道http协议1.0中一直是短连接的,到了Http1.1之后默认改为了长连接,如果想改为短连接只要将header中Connection设置为close即可。但是昨天老大跟我说我们的Ht 阅读全文

posted @ 2017-11-19 18:04 xiaodong135 阅读(3560) 评论(0) 推荐(0) 编辑

2017年10月12日

Android中的Shape,RoundRectShape,ArcShape, OvalShape

摘要: 在做Android的项目的时候碰到一个在在代码中动态的给一个Group添加一个有些圆角的背景没有用shape.xml文件来搞用的代码,看了好一会了才明白RoundRectShape各个参数的意思,记录下来省的以后再忘。先看官网的一个图,表示了这个几个类之间的继承关系 1. RoundRectShap 阅读全文

posted @ 2017-10-12 19:44 xiaodong135 阅读(2766) 评论(0) 推荐(0) 编辑

2017年10月11日

Activity的生命周期和启动模式

摘要: - **Activity的生命周期** activity的生命周期很简单,盗取官网的一个经典的图 上面的这张图基本上每一个Android的开发者都知道,其中只有三个状态是常态,其余的都是过度状态。 这个三个状态是onResume(此时的的activity位于任务栈的栈顶,可以和用户进行交互), on 阅读全文

posted @ 2017-10-11 20:34 xiaodong135 阅读(241) 评论(0) 推荐(0) 编辑

2017年4月4日

List中的RetainAll(), RemoveAll(), Remove()。

摘要: retainAll(list) 这个方法的作用是求两个集合的交集。 项目中用到的是ArrayLis,所以看了一下的他的源码,原来很简单。 如果list.retainAll() 直接按Ctrl和右键点击进去是: 一个简单的接口方法。 什么地方去实现了这个方法呢。 在Android Studio中点击右 阅读全文

posted @ 2017-04-04 16:14 xiaodong135 阅读(1110) 评论(0) 推荐(0) 编辑

2017年2月4日

反编译jar,修改之后在生成jar

摘要: 因项目需要,需要更改第三方的jar,记录一下修改并打包的过程,防止忘记 删除相应的class文件: 用WinRAR打开之后,找到文件,右键->删除文件 4. 更改工程中的Java文件,之后导出jar这个文件的jar包,并解压。 5. 找到重新打包的class文件,并用WinRAR这个工具将这个cla 阅读全文

posted @ 2017-02-04 20:59 xiaodong135 阅读(5933) 评论(0) 推荐(0) 编辑

2016年12月6日

BOM 浏览器对象模型

摘要: 总结自JavaSript高级编程 阅读全文

posted @ 2016-12-06 23:48 xiaodong135 阅读(117) 评论(0) 推荐(0) 编辑

JavaScript 函数表达式

摘要: 1. 在JavaScript中定义函数的方式有两种,一种是函数声明,另一种就是函数表达式。 函数声明的方法如下: 首先是关键字function,然后是函数的名字,这就是函数声明。 关于函数声明有一个非常重要的特征,就是在执行代码之前会先读取函数声明,这就意味着你可以把函数声明放在调用他的语句之后。如 阅读全文

posted @ 2016-12-06 00:23 xiaodong135 阅读(365) 评论(0) 推荐(0) 编辑

2016年9月25日

JDBC值事务

摘要: 事务的四大特性: 原子性, 一致性(比如说A给B转账,A转了之后B的账户增加了,两个都完成才叫一致性),隔离性(A给B转账,A给C转账,AB和AC并发是无关的),永久性(转账之后 不可能复原,就是说不做别的操作是不会还原的) JDBC中的事务是默认开启的,所以手动的开启事务必须要先关闭默认的事务, 阅读全文

posted @ 2016-09-25 14:03 xiaodong135 阅读(132) 评论(0) 推荐(0) 编辑

JDBC之存储过程

摘要: 存储过程的语法创建就不说了,这里这篇博客 就挺详细了http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html。 1. Java代码调用没有参数的存错过程 首显示创建一个个存储过程: 其次在代码中调用这个存储过程,当然首先还是获得数据库的连接。 获取连接 阅读全文

posted @ 2016-09-25 13:53 xiaodong135 阅读(197) 评论(0) 推荐(0) 编辑

导航