2016年8月11日

随机生成长度为len的密码,且包括大写、小写英文字母和数字

摘要: 一道华三面试题,随机生成长度为len的密码,且包括大写、小写英文字母和数字,主要Random类的使用,random.nextInt(len)表示生成[0,len)整数。具体实现见下面代码,已经很详细了。 阅读全文

posted @ 2016-08-11 16:19 Sun‘刺眼的博客 阅读(1425) 评论(0) 推荐(0) 编辑

ConcurrentHashMap原理分析

摘要: 当我们享受着jdk带来的便利时同样承受它带来的不幸恶果。通过分析Hashtable就知道,synchronized是针对整张Hash表的,即每次锁住整张表让线程独占,安全的背后是巨大的浪费,而现在的解决方案 ConcurrentHashMap。 ConcurrentHashMap和Hashtable 阅读全文

posted @ 2016-08-11 16:18 Sun‘刺眼的博客 阅读(365) 评论(0) 推荐(0) 编辑

并发 并行 同步 异步 多线程的区别

摘要: 1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥2. 互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。3. 同步:进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明: 阅读全文

posted @ 2016-08-11 15:15 Sun‘刺眼的博客 阅读(334) 评论(0) 推荐(1) 编辑

Android与javaScript的交互

摘要: WebView与js的交互包含两方面,一是在html中通过js调用java代码;二是在安卓java代码中调用js。 一、html中通过js调用java代码 js中调用java代码其实就记住一点,WebView设置一个和js交互的接口(这里的接口是一般的意思,不是java中接口的含义),这个接口其实就 阅读全文

posted @ 2016-08-11 10:18 Sun‘刺眼的博客 阅读(8706) 评论(0) 推荐(2) 编辑

Android6.0 新特性详解

摘要: 一 运行时权限 Android6.0 引入了一个新的应用权限模型,期望对用户更容易理解,更易用和更安全。该模型将标记为危险的权限从安装时权限(Install Time Permission)模型 移动到 运行时权限模型(Runtime Permissions): 安装时权限模型(Android5.1 阅读全文

posted @ 2016-08-11 10:12 Sun‘刺眼的博客 阅读(9123) 评论(0) 推荐(0) 编辑

Android 6.0 新功能及主要 API 变更

摘要: 伴随着新的特性和功能, Android 6.0 (API 级别 23)带来了一系列系统和 API 行为的变更。这篇文章中将介绍一些在应用程序中需要理解和注意的主要变更点。 如果你之前已经发布过 Android 应用程序,要意识到这些变更对应用程序的影响。 运行时权限 这个版本中引入了新的权限模型,现 阅读全文

posted @ 2016-08-11 10:02 Sun‘刺眼的博客 阅读(2050) 评论(0) 推荐(0) 编辑

导航