码迷,mamicode.com
首页 > 2014年12月18日 > 全部分享
聊聊高并发(三十五)理解内存屏障
在聊聊高并发(三十三)从一致性(Consistency)的角度理解Java内存模型 我们说了硬件层提供了满足某些一致性需求的能力,Java内存模型利用了硬件层提供的能力指定了一系列的语法和规则,让Java开发者可以隔绝这种底层的实现专注于并发逻辑的开发。这篇我们来看看硬件层是如何提供这些实现一致性需求的能力的。 硬件层提供了一系列的内存屏障 memory barrier / memory...
分类:其他好文   时间:2014-12-18 16:59:45    阅读次数:1682
Java---15---单例设计模式:---饿汉式和懒汉式
概念: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。   单例模式有以下特点: 1.单例类只能有一个实例 2.单例类必须自己给自己创建自己的唯一实例 3.单例类必须给所有其他对象提供这一实例 饿汉式: /*饿汉式*/ class Single { private static final Single s = new Sing...
分类:编程语言   时间:2014-12-18 16:59:42    阅读次数:173
SVN安装配置与使用(完美版)
1、  所选服务器安装包:VisualSVN-Server-2.1.3.msi、 2、  客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi 一、服务器的安装:         注意:location :为安装文件位置,Repositories:为管理的代码仓库的位置,若选中Use ...
分类:其他好文   时间:2014-12-18 17:00:42    阅读次数:163
加快Android SDK Manager的速度
1、明白Android SDK Manager是什么? Android SDK Manager是用来安装Android SDK的,里面可以选择不同版本的Android 2、如何加快Android SDK Manager的速度? 1)修改C:\Windows\System32\drivers\etc\hosts文件,向文件末尾添加如下红色部分内容: 203.208.46.146 ...
分类:移动开发   时间:2014-12-18 17:00:10    阅读次数:153
微信支付——开发体系
有了微信支付方面的一些前期准备以及理论知识后,我们可以开始打造我们的微信支付平台了。 商户向微信公众号提供企业以及银行账户资料,商户功能审核通过后,可以获得以下账户包括财付通的商户账户,用于公众号支付 appId 公众号身份的唯一标识。 paySignKey 公众号支付请求中用于加密的密钥Key,可验证商户唯一身份,PaySignKey 对应于支付场景中的appKey值。...
分类:微信   时间:2014-12-18 16:59:59    阅读次数:18072
Android-maven配置multidex打包
工程大了以后,不可避免就会出现方法数目超出65536的限制,很幸运的是新的android提供了多dex打包的方式可以解决这个问题。下面我们就来看下如何用android-maven-plugin打多dex包。 先看下工程结构: 并不是一个标准的maven工程,但是可以通过更改配置来完成打包。工程的代码非常简单,MainActivity有一个按钮,点击按钮跳转到SecondActivity...
分类:移动开发   时间:2014-12-18 16:58:59    阅读次数:471
阻塞、非阻塞、异步、同步以及select/poll和epoll
针对IO,总是涉及到阻塞、非阻塞、异步、同步以及select/poll和epoll的一些描述,那么这些东西到底是什么,有什么差异? 一般来讲一个IO分为两个阶段: 等待数据到达把数据从内核空间拷贝到用户空间 现在假设一个进程/线程A,试图进行一次IO操作。 A发出IO请求,两种情况:   1)立即返回   2)由于数据未准备好,需要等待,让出CPU给别的线程,自己s...
分类:其他好文   时间:2014-12-18 16:57:48    阅读次数:573
表格的修改
表格的修改思路...
分类:其他好文   时间:2014-12-18 16:56:31    阅读次数:213
Controller Service Dao总结
Controller Service Dao总结...
分类:其他好文   时间:2014-12-18 16:58:59    阅读次数:419
应用之星:2014年电子书市场分析报告
电脑、手机以及电子书等的普及,打破了传统纸质阅读的一统天下。公交上,地铁里,到处都是拿着手机、捧着pad看电子书的年轻人。抬眼望去,“低头族”、“刷屏党”、“拇指派”、“发烧友”已经包围了我们的生活,2014年末了,应用之星最受读者欢迎的电子书类别新鲜出炉,一起先睹为快! 笔者从应用之星的统计后台看到,在42万个用户样本中,职场励志类的书用户群体最大,占据总样本的30%,是名...
分类:其他好文   时间:2014-12-18 16:58:48    阅读次数:235
c++运算符重载1
在前一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的。这一系列我将主要讲解C++中有关运算符重载方面的内容。在每一个系列讲解之前,都会有它的一些基础知识需要我们去理解。而运算符重载的基础就是运算符重载函数。所以今天主要讲的是运算符重载函数。   1.运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同行...
分类:编程语言   时间:2014-12-18 16:56:27    阅读次数:322
Android的电源管理框架
Android的电源管理框架 Android通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理框架分成五个部分:应用层,framework层,JNI层,HAL层和内核层。电源管理架构图如下:         PowerManager类向应用程序提供接口,如Wakelock的acquire, release等,上层应用程序通过这些接口实现电源的管理。   P...
分类:移动开发   时间:2014-12-18 16:57:45    阅读次数:166
《网络协议》广播和多播
在网络协议中 IP 地址有三种方式,即为单播地址、广播地址 以及 多播地址。假设多个主机上的共享信道网络是以太网,每个以太网帧包含源主机和目的主机的以太网地址。若目的地址仅指定单个接收接口,则称为单播,在单播方式下,任意两台主机之间的通信不会干扰网内其他主机。若目的地址包含网上的所有主机的接收接口时,即一个主机要向网上所有主机发送帧,则称为广播。若一个主机把帧发送给属于多播组的多个主机,则称为多播。广播和多播仅应用于 UDP,可以将数据报文同时传给多个接收者,而 TCP 是一个面向连接的字节流协议,意味着只...
分类:其他好文   时间:2014-12-18 16:57:27    阅读次数:520
android 判断Apk是否签名和 签名是否一致
判断Apk是否签名 用命令:jarsigner -verify -verbose -certs  如果有Android Debug字樣就是debug   如果已经签名: [证书的有效期为13-8-31 下午2:31至41-1-16 下午2:31] 判断Apk签名是否一致      jdk 需要安装;         想查demo.apk所使用的签名的fingerp...
分类:移动开发   时间:2014-12-18 16:56:56    阅读次数:234
cdh hadoop 安装包自动下载脚本
cdh hadoop 安装包自动下载脚本下面的shell脚本用于自动下载cdh5.2.1的hadoop rpm包. 测试通过。#!/bin/bash # # @file # cdh5_rhel6_x64_cdh5.2.1-downloads.sh # # @date # 2014-12-18 # # @author # cheungmine # # @version # 0.0.1...
分类:其他好文   时间:2014-12-18 16:58:02    阅读次数:639
MySQL性能优化
如何从MySQL一个数据表中提取一条随机的效率,同时要保证效率最高。...
分类:数据库   时间:2014-12-18 16:55:23    阅读次数:189
Java关于反射的加深理解
一、反射的基础 java程序中各个java类属于同一类事物,描述这类事物的java类名就是Class 比如说,很多人,用java来表示就用Person类,很多类,就用Class,Person类的实例对象比如张三、李四代表着一个个具体的人,而Class类就代表着各个类在内存中的字节码 一个类被类加载器加载进内存,会占用一片存储空间,这个空间的内容就是类的字节码,不同的类的字节码不同,所以他...
分类:编程语言   时间:2014-12-18 16:55:16    阅读次数:246
1974条   上一页 1 ... 43 44 45 46 47 48 49 ... 117 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!