java
k763925053
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk1.5新特性 ConcurrentHashMap
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅转载 2012-04-11 14:14:54 · 567 阅读 · 0 评论 -
java 接口和抽象类的区别
接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.原创 2016-03-22 15:13:00 · 465 阅读 · 0 评论 -
11款用于优化、分析源代码的Java工具
本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。1. PMD from http://pmd.sourceforge.net/PMD能够扫描Java 源代码,查找类似以下的潜在问题:可能的bug——try/catch/finally/switch语句中返回空值。死代码——未使用的局部变量、参数、私有方法。不理想的代码——使用String/Str转载 2014-12-23 20:35:52 · 582 阅读 · 0 评论 -
Android LoaderManager学习
写在前面的话:这两天偶然间看到一个东西:LoaderManager,说是Android3.0中,Google引入了一种数据异步加载机制,但是一直没用过,网上也看了一些教程,但是始终不是很清楚这个用处有多大,感觉这个动作在加载数据库数据或者手机通讯录之类的数据会比较有用,在其他时候(例如联网加载ListView数据)感觉不是很有用,用线程完全满足了,比不需要这个LoaderManager,用起来转载 2014-12-04 19:34:41 · 990 阅读 · 0 评论 -
Android开发 http和https连接
之前的Android项目一般都是用http连接,现在需要兼容https连接,原创 2014-10-29 19:14:45 · 5896 阅读 · 1 评论 -
Android平台蓝牙编程之蓝牙聊天分析(二)
接着上一篇没有完成的任务,我们继续分析这个蓝牙聊天程序的实现,本文主要包括以下两个部分的内容:其一,分析扫描设备部分DeviceListActivity,其二,分析具体的聊天过程的完整通信方案,包括端口监听、链接配对、消息发送和接收等,如果有对上一篇文章不太熟悉的,可以返回去在过一次,这样会有利于本文的理解。设备扫描(DeviceListActivity) 在上一篇文章的介绍中,转载 2013-03-26 16:52:12 · 2574 阅读 · 1 评论 -
Android平台蓝牙编程之蓝牙聊天分析(一)
上一篇文章我们分析了Android平台的蓝牙开发包,本文我们将通过学习android的蓝牙聊天示例应用程序来介绍蓝牙开发包的使用,该示例程序完整的包含了蓝牙开发的各个部分,将实现两个设备通过蓝牙进行连接并聊天。AndroidManifest.xml 前面我们说过,在使用蓝牙API时就需要开启某些权限,同时我们还可以从AndroidManifest.xml文件中找到应用程序启动时所进入的界转载 2013-03-26 16:29:17 · 1812 阅读 · 1 评论 -
android平台蓝牙编程基础
在移动设备上,联网的方式很多,也存在了很大的差异,包括速度,有效范围等等因素都会对网络有不同的要求,本文我们就先分析一下android平台上如何通过蓝牙进行网络连接,进而使用蓝牙来开发一些小的游戏或者应用,这里我们先从最基础的开始,首先学习蓝牙编程,我在查看了android sdk之后,发现蓝牙聊天这个示例基本上已经包含了所有的蓝牙基础知识,但是学习实例之前,我们有必要介绍一下蓝牙的基础知识,转载 2013-03-26 16:02:49 · 1397 阅读 · 2 评论 -
掌握这些才算掌握了Java基础
语法基础如何将字符串转换为数字?如何将数字转换为十六进制字符串?如何将字节串转换为十六进制字符串?如何对浮点数打印出指定小数位数?如何将浮点数输出为指定位数的科学计数法?如何将数字输出为每三位逗号分隔的格式,例如“1,234,467”?如何将字符串转换为Boolean对象?如何将一个四字节转换为一个整数?以及反过来?日期操作如何获取当前的月份?如何获原创 2014-08-25 16:21:24 · 885 阅读 · 1 评论 -
设计模式中类的关系
在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence)转载 2014-08-21 23:49:06 · 562 阅读 · 0 评论 -
java多线程设计模式——学习笔记(2)Single Threaded Execution Pattern
Single Threaded Execution Pattern是多线程中最为简单的一种模式,其用来限制同时只能让一个线程运行,用于多个线程共享资源的情况。文章中举了一个例子来说明该模式的使用。程序模拟3个人频繁经过只能同时通过一个人的门,当人通过门时,程序会在计数器中递增通过人数,并记录通过人员的姓名和地址。程序中使用的类如下表所示:原创 2014-05-06 19:51:02 · 811 阅读 · 0 评论 -
java多线程设计模式——学习笔记(1)java语言的线程
何谓线程?线程(Thread)原创 2014-05-05 15:52:34 · 739 阅读 · 0 评论 -
android中 捆绑多个apk文件
有时一个大项目下面会有很多个小模块,如果小模块之间没有联系,这时可以将每个小模块作为单独的项目,生成apk。这时就涉及到怎么将多个apk放到一个项目中。首先,将小模块生成的apk放到项目的assets文件夹中package cn.onecomm.zhenghe.activity;import java.io.File;import java.io.Fi转载 2012-12-13 13:55:52 · 2258 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
转载自:http://gank.io/post/560e15be2dca930e00da1083前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好转载 2016-10-27 10:40:24 · 826 阅读 · 0 评论
分享