【JVM锁优化:http://www.importnew.com/15340.html】【自旋锁】互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性能带来了很大的压力。而在很多应用上, 共享数据的锁定状态只会持续很短的一段时间。若实体机上有多...
分类:
其他好文 时间:
2015-07-09 00:34:17
阅读次数:
120
java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 ...
分类:
编程语言 时间:
2015-07-09 00:32:43
阅读次数:
144
//获取到bundle version NSString * versionKey = (__bridge NSString *)kCFBundleVersionKey; NSUserDefaults * defaults = [NSUserDefaults standardUs...
分类:
其他好文 时间:
2015-07-09 00:32:21
阅读次数:
116
连接url:http://perfectionkills.com/javascript-quiz/* var a = (function() { return typeof arguments; })(); alert(a); //Object v...
分类:
Web程序 时间:
2015-07-09 00:32:28
阅读次数:
151
日历记事本的源程序代码主类CalendarPad:CalendarPad。Javaimportjava.util.Calendar;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importja...
分类:
其他好文 时间:
2015-07-09 00:34:35
阅读次数:
204
Xamarin.Android之ListView和Adapter一、前言如今不管任何应用都能够看到列表的存在,而本章我们将学习如何使用Xamarin去实现它,以及如何使用适配器和自定义适配器(本文中的适配器的主要内容就是将原始的数据转换成了能够供列表控件显示的项)。二、简介适配器在开始之前我们需要先...
分类:
移动开发 时间:
2015-07-09 00:33:13
阅读次数:
280
1.新建项目->已安装->模板->Visual c#->Windows桌面->Windows窗体应用程序,截图如下:图中1:输入项目名称-“MoneyNotes”,图中2:选择项目的位置,图中3:定义或选择解决方案名称PCSolutions(这里已经更改为PCSolution)开发到此处时,笔者感觉...
“从程序员到项目经理”,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是一个取巧的方法;而从程序员到项目经理,却并无捷径可走,必须...
分类:
其他好文 时间:
2015-07-09 00:33:03
阅读次数:
182
所需软件包, 可以到Oracle官网去下载, 放到/usr/local/src文件夹下:jdk-8u45-linux-x64.tar.gz安装:cd /usr/local/srctar -zxvf jdk-8u45-linux-x64.tar.gz -C /usr/local配置环境变量, 在/et...
分类:
系统相关 时间:
2015-07-09 00:31:13
阅读次数:
150
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。1.打开苹果开发者中心:https://developer.apple.com打开后点击:Member Center如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保...
分类:
移动开发 时间:
2015-07-09 00:32:46
阅读次数:
146
1:字符流(掌握) (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-88...
分类:
编程语言 时间:
2015-07-09 00:31:53
阅读次数:
165
Xamarin.Android学习之应用程序首选项一、前言任何App都会存在设置界面,如果开发者利用普通控件并绑定监听事件保存设置,这 一过程会非常的枯燥,而且耗时。我们可以看到Android系统的设置界面里面的选项如此之多,是不是都是这样开发的呢?其实不然,Android已经给 我们提供了专门设计...
分类:
移动开发 时间:
2015-07-09 00:30:59
阅读次数:
236
对值类型和引用类型的误解(引用类型存储在堆上,值类型存储在栈上) 在学习C#基础篇幅的时候总是逃不掉值类型和引用类型,很多新手包括我以前对它的理解也只是停留在"引用类型存储在堆上,值类型存储在栈上". 这个误区主要归咎于我们根本没有动脑筋,第一句话是正确的,引用类型的实例总是在堆上创建的.但后一.....
【CountDownLatch、CyclicBarrier和Semaphore】http://www.cnblogs.com/dolphin0520/p/3920397.html【CountDownLatch同步工具类】http://www.importnew.com/15731.htmlCount...
分类:
其他好文 时间:
2015-07-09 00:31:27
阅读次数:
170
1、源码下载:我用的是1.6版,因为加了kafka-sink,下载地址http://www.apache.org/dyn/closer.cgi/flume/1.6.0/apache-flume-1.6.0-src.tar.gz2、解压缩至C盘根目录下建议放到这个目录下,其他目录并不能保证通过。3、运...
分类:
Web程序 时间:
2015-07-09 00:29:49
阅读次数:
192
#define _CRT_SECURE_NO_WARNINGS#include "string.h"#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK...
分类:
其他好文 时间:
2015-07-09 00:31:55
阅读次数:
115
将代码托管到GitHub上点击右上角New repository按钮来创建一个版本库命名后选择添加一个Android项目类型的.gitignore文件,并选择开源协议(例如:Apache v2 License)打开Git Bash并切换到工程目录下,输入git clone https://githu...
分类:
移动开发 时间:
2015-07-09 00:30:17
阅读次数:
224