当前位置: 代码迷 >> volatile的解决方案
 
  • Fastjson到底有多快

    Fastjson究竟有多快 文章来源:http://code.alibabatech.com/wiki/display/FastJSON/Inside+Fastjson?JSON协议使用方便,越来越流行。JSON的处理器有很多,为什么需要再写一个呢?因为我们需要一个性能很好的JSONParser,希望JSONParser的性能有二进制协议一样好,比如和protobuf一样,这可不容易,但确实做到...

    523
    热度
  • Java 关键字、标识符、诠释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制【3】

    Java关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制【3】本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/本文版权归作者和博客园共有,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。关键字关键字的定义和特点定义:被Java语言赋...

    294
    热度
  • JAVA入门教程(1)

    JAVA入门教程(1) Java历史 1991年,电视机,机顶盒,录象机的开发设计需要一种可移植、方便、高效的计算机语言。为了满足这种需求,由Sun公司的PatrickHaughton和JamesGosling领导的技术小组开发了JAVA。 上世纪九十年代中期,Sun推出了SunJavaDevelopmentToolkits1.0,简称JDK1.0。JDK1.0是一个功...

    737
    热度
  • Android应用Preference有关及源码浅析(SharePreferences篇)

    Android应用Preference相关及源码浅析(SharePreferences篇)1前言在我们开发Android过程中数据的存储会有很多种解决方案,譬如常见的文件存储、数据库存储、网络云存储等,但是Android系统为咱们提供了更加方便的一种数据存储方式,那就是SharePreference数据存储。其实质也就是文件存储,只不过是符合XML标准的文件存储而已,而且其也是Android中比较...

    10
    热度
  • Windows驱动开发(2)

    Windows驱动开发(二)本节主要介绍驱动开发的一些基础知识。1.驱动程序的基本组成1.1.最经常见到的数据结构a.DRIVER_OBJECT驱动对象[cpp]viewplaincopy//WDK中对驱动对象的定义//每个驱动程序都会有一个唯一的驱动对象与之对应//它是在驱动加载时被内核对象管理程序创建的typedefstruct_DRIVER_OBJECT{CSHORTType;CSHORTS...

    66
    热度
  • 探索并发编程(三):Java存储模型和共享对象

    很多程序员对一个共享变量初始化要注意可见性和安全发布(安全地构建一个对象,并其他线程能正确访问)等问题不是很理解,认为Java是一个屏蔽内存细节的平台,连对象回收都不需要关心,因此谈到可见性和安全发布大多不知所云。其实关键在于对Java存储模型,可见性和安全发布的问题是起源于Java的存储结构。Java存储模型原理有很多书和文章都讲解过Java存储模型,其中一个图很清晰地说明了其存储结构:由上图可...

    825
    热度
  • Android使用Fragment制作万能页面切换框架

    Android使用Fragment打造万能页面切换框架首先我们来回忆一下传统用Activity进行的页面切换,activity之间切换,首先需要新建intent对象,给该对象设置一些必须的参数,然后调用startActivity方法进行页面跳转。如果需要activity返回结果,则调用startActivityForResult方法,在onActivityResult方法中获得返回结果。此外,每一...

    54
    热度
  • 关于Android 3.0之后AsyncTask默认单一线程的分析

    关于Android3.0以后AsyncTask默认单一线程的分析原文:http://www.2cto.com/kf/201411/348411.html在Android里需要大量后台操作的情况下,经常会使用到AsyncTask这个类,比如说加载网络图片,访问服务器的接口,一般的使用情境就是实例化一个AsyncTask的对象mTask,复写AsyncTask的抽象方法doinBackgroud等等,...

    69
    热度
  • Android-Universal-Image-Loader源码分析

    前言 ImageLoader是android使用中出现比较早(PS:即的刚接触安卓项目的时候就用的是这个图片加载图,算算已经快5年了),使用最多的一个开源图片加载库了。随着glide,fresco和picasso等图片加载的库出现,ImageLoader使用变得越来越少。最近在看其他图片加载库的源码,顺便补补之前错过的一些事情。 代码仓库地址:Android-Universal-Image-Loa...

    62
    热度
  • 探索并发编程(五):Java多线程开发技巧

    很多开发者谈到Java多线程开发,仅仅停留在newThread(…).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《Java并发编程实践》了解到了很多不为我知但又非常重要的细节,今日整理如下。不使用线程池的缺点有些开发者图省事,遇到需要多线程处理的地方,直接newThread(…).start(),对于一般场景是没问题的,但如果是在并发请求很高的情况...

    891
    热度
  • android开发工具类小结(一)

    android开发工具类总结(一)一、日志工具类Log.java1publicclassL2{3privateL()4{5/*不可被实例化*/6thrownewUnsupportedOperationException("Cannotbeinstantiated!");7}8//是否需要打印bug,可以在application的onCreate函数里面初始化9publicstaticboolean...

    27
    热度
  • Android系统Surface机制的SurfaceFlinger服务点染应用程序UI的过程分析

    Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析在前面的一系列文章中,我们学习了Android应用程序与SurfaceFlinger服务的关系,以及SurfaceFlinger服务的启动过程、初始化硬件帧缓冲区的过程、线程模型。SurfaceFlinger服务所做的一切都是为了给Android应用程序提服务的,即为Android应用程序渲染它们的UI...

    10
    热度
  • android内核剖解学习笔记:AMS(ActivityManagerService)内部原理和工作机制

    android内核剖析学习笔记:AMS(ActivityManagerService)内部原理和工作机制一、ActivityManagerService提供的主要功能:(1)统一调度各应用程序的Activity(2)内存管理(3)进程管理二、启动一个Activity的方式有以下几种:(1)在应用程序中调用startActivity启动指定的Activity(2)在Home程序中单击一个应用图标,启...

    89
    热度
  • [Effective Java]第三章 对全部对象都通用的方法

    [EffectiveJava]第三章对所有对象都通用的方法第三章对所有对象都通用的方法8、覆盖equals时请遵守通用约定如果类具有自己特定的“逻辑相等”概念(不同于对象等同概念),而且超类还没有覆盖equals以实现期望的行为,这时我们就需要覆盖equals方法,这通常属于“值类”的情形,例如Integer或者是Data,程序员在利用equals方...

    373
    热度
  • 十分全面的SQL Server巡检脚本来自sqlskills团队的Glenn Berry 大牛

    非常全面的SQLServer巡检脚本来自sqlskills团队的GlennBerry大牛非常全面的SQLServer巡检脚本来自sqlskills团队的GlennBerry大牛GlennBerry大牛会对这个脚本持续更新--SQLServer2012DiagnosticInformationQueries--GlennBerry--April2015--LastModified:April27,2...

    544
    热度
  • phpredis汉语言手册——《redis中文手册》 php版

    phpredis中文手册——《redis中文手册》php版redis中文手册:http://readthedocs.org/docs/redis/en/latest/?本文是参考《redis中文手册》,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法)。目录(使用CTRL+F快速查找命令):KeyStringHashListSet键(Key)D...

    37
    热度
  • [Effective Java]第10一章 序列化

    [EffectiveJava]第十一章序列化声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!第十一章序列化74、谨慎地实现Serializable接口实现Serializable接口而付出的最大代价是,一旦一个类被发布,就大降低了“改变这个类的实现”的灵活性。如采用默认的序列化方式时(仅实现Serializable),...

    499
    热度
  • 高通平台android开发小结

    高通平台android开发总结1、高通平台android开发总结1.1搭建高通平台环境开发环境在高通开发板上烧录文件系统建立高通平台开发环境高通平台,android和modem编译流程分析高通平台7620启动流程分析qcril流程分析,设置sim卡锁pythonscons语法学习Python语言之scons工具流程分析:1.2搭建高通平台环境开发环境高通android智能平台概述选择合适的源代码以...

    106
    热度
上一页12...2627下一页