2018年6月26日

开发Android项目中使用androidannotations

摘要: 前言 最近接手了一个工程,使用了androidannotations,因为以前使用过butterknife所以有似曾相识的感觉,但是有些用法还是不一样,所以就花时间学习了下androidannotations的使用方法并做了一下记录. androidannotations Git链接 文档地址 准备 阅读全文

posted @ 2018-06-26 14:44 Honnnnl 阅读(223) 评论(0) 推荐(0) 编辑

Volley框架的使用

摘要: 关于Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。 它的优点:(1)默认Android2.3及以上基于HttpURLConnection,2.3以下使用基于HttpClient;(2)符合Http 缓存语义 的缓存机制 阅读全文

posted @ 2018-06-26 14:41 Honnnnl 阅读(171) 评论(0) 推荐(0) 编辑

Java--分布式系统高并发解决方案

摘要: 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、 阅读全文

posted @ 2018-06-26 14:15 Honnnnl 阅读(405) 评论(0) 推荐(0) 编辑

Eclipse 快捷键

摘要: 关于快捷键 Eclipse 的很多操作都提供了快捷键功能,我们可以通过键盘就能很好的控制 Eclipse 各个功能: 使用快捷键关联菜单或菜单项 使用快捷键关联对话窗口或视图或编辑器 使用快捷键关联工具条上的功能按钮 Eclipse 快捷键列表可通过快捷键 Ctrl + Shift + L 打开 。 阅读全文

posted @ 2018-06-26 13:58 Honnnnl 阅读(141) 评论(0) 推荐(0) 编辑

Java--基础命名空间

摘要: java.lang (提供利用 Java 编程语言进行程序设计的基础类)java.lang.annotation(提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互)java.lang.instrument (提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务)java.lan 阅读全文

posted @ 2018-06-26 13:48 Honnnnl 阅读(182) 评论(0) 推荐(0) 编辑

Java--发送邮件

摘要: Java 发送邮件 使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。 你可以在 JavaMail (Version 1.2) 下载最新的版本。 你可以再 在JAF (Versio 阅读全文

posted @ 2018-06-26 13:46 Honnnnl 阅读(194) 评论(0) 推荐(0) 编辑

Java--垃圾收集算法及内存分配策略

摘要: 本篇博客,主要介绍GC的收集算法以及根据算法要求所得的内存分配策略! 一、收集算法 收集算法,主要包括四种,分别是:Mark-Sweep(标记-清除)、Copying(复制)、Mark-Compact(标记-整理)、Generational Collection(分代收集) 1.1,Mark-Swe 阅读全文

posted @ 2018-06-26 13:42 Honnnnl 阅读(183) 评论(0) 推荐(0) 编辑

Java--Vector类

摘要: Java Vector 类 Vector类实现了一个动态数组。和ArrayList和相似,但是两者是不同的: Vector是同步访问的。 Vector包含了许多传统的方法,这些方法不属于集合框架。 Vector主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。 Vector类支 阅读全文

posted @ 2018-06-26 13:40 Honnnnl 阅读(233) 评论(0) 推荐(0) 编辑

Java--异常处理

摘要: Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lan 阅读全文

posted @ 2018-06-26 13:31 Honnnnl 阅读(136) 评论(0) 推荐(0) 编辑

Java--泛型

摘要: Java 泛型 如果我们只写一个排序方法,就能够对整形数组、字符串数组甚至支持排序的任何类型的数组进行排序,这该多好啊。 Java泛型方法和泛型类支持程序员使用一个方法指定一组相关方法,或者使用一个类指定一组相关的类型。 Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译 阅读全文

posted @ 2018-06-26 13:28 Honnnnl 阅读(212) 评论(0) 推荐(0) 编辑

Java--文档注释

摘要: Java 文档注释 Java只是三种注释方式。前两种分别是// 和/* */,第三种被称作说明注释,它以/** 开始,以 */结束。 说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HTML文件中。 说明注释,使你更加方便的记录你的程序的信息。 java 阅读全文

posted @ 2018-06-26 13:27 Honnnnl 阅读(142) 评论(0) 推荐(0) 编辑

Java--序列化

摘要: Java 序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据 阅读全文

posted @ 2018-06-26 13:26 Honnnnl 阅读(181) 评论(0) 推荐(0) 编辑

Java--网络编程

摘要: Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net包中提供了两种常见的网络协议的支持: T 阅读全文

posted @ 2018-06-26 13:26 Honnnnl 阅读(108) 评论(0) 推荐(0) 编辑

Java--多线程编程

摘要: Java 多线程编程 Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。 这里定义和线程相关的另一个术语:进程:一个进程包括由操作系统 阅读全文

posted @ 2018-06-26 13:25 Honnnnl 阅读(118) 评论(0) 推荐(0) 编辑

Java--ConcurrentHashMap原理分析

摘要: 一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下 阅读全文

posted @ 2018-06-26 13:03 Honnnnl 阅读(257) 评论(0) 推荐(0) 编辑

HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别

摘要: ①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法 阅读全文

posted @ 2018-06-26 13:00 Honnnnl 阅读(118) 评论(0) 推荐(0) 编辑

面向接口编程详解

摘要: 博文地址: 思想基础 http://www.cnblogs.com/leoo2sk/archive/2008/04/10/1146447.html 编程实例 http://www.cnblogs.com/leoo2sk/archive/2008/04/11/1148236.html 模式研究 htt 阅读全文

posted @ 2018-06-26 10:39 Honnnnl 阅读(116) 评论(0) 推荐(0) 编辑

面向接口编程

摘要: 面向对象设计里有一点大家已基本形成共识,就是面向接口编程,我想大多数人对这个是没有什么觉得需要怀疑的。 问题是在实际的项目开发中我们是怎么体现的呢? 难道就是每一个实现都提供一个接口就了事了?反过来说,你有时候有没有觉得接口是多余的事? 又或者,你仅仅是觉得现在类似spring这样的框架已习惯用接口 阅读全文

posted @ 2018-06-26 10:30 Honnnnl 阅读(134) 评论(0) 推荐(0) 编辑

Android--在Android应用中愉快地写C/C++代码(转)

摘要: 1 前言 一直想在android层面写c进程,然后java可以与c进程交互,以前在android源码中想玩就可以直接在init.rc中加上交叉编译好的c进程就可以了,而在ide中,也就是ndk编译后各种权限问题就有点不得而知了。花了几天时间研究实践,也终于实现了。再者这个也可以为后期做进程间通信和守 阅读全文

posted @ 2018-06-26 09:16 Honnnnl 阅读(470) 评论(0) 推荐(0) 编辑

Android--数据持久化存储概述

摘要: Android数据持久化存储共有四种方式,分别是文件存储、SharedPreferences、Sqlite数据库和ContentProvider。在本篇幅中只介绍前面三种存储方式,因为ContentProvider属于android四大组件之一,所以它的数据存储方式在介绍四大组件的时候说明。 1、文 阅读全文

posted @ 2018-06-26 09:07 Honnnnl 阅读(712) 评论(0) 推荐(0) 编辑

导航