码迷,mamicode.com
首页 > 编程语言
JAVA垃圾收集器之Serial收集器
1、特点 Serial收集器是JAVA虚拟机中最基本、历史最悠久的收集器,在JDK 1.3.1之前是JAVA虚拟机新生代收集的唯一选择。Serial收集器是一个单线程的收集器,但它的“单线程”的意义并不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。 要是服务器每运行一个小时就会暂停5分钟,老板会有什么样...
分类:编程语言   时间:2015-01-19 14:25:59    阅读次数:246
JAVA垃圾收集器之ParNew收集器
1、特点 ParNew收集器是JAVA虚拟机中垃圾收集器的一种。它是Serial收集器的多线程版本,除了使用多条线程进行垃圾收集之外,其余行为包括Serial收集器可用的所有控制参数(例如:-XX:SurvivorRatio、-XX:PretenureSizeThreshold、-XX:HandlePromotionFailure等)、收集算法、Stop The World、对象分配规则、回...
分类:编程语言   时间:2015-01-19 14:26:11    阅读次数:341
JAVA垃圾收集器之Parallel Scavenge收集器
Parallel Scavenge收集器是JAVA虚拟机中垃圾收集器的一种。和ParNew收集器类似,是一个新生代收集器。使用复制算法的并行多线程收集器。 1、特点 Parallel Scavenge收集器的关注点与其他收集器不同, ParallelScavenge收集器的目标则是达到一个可控制的吞吐量(Throughput)。所谓吞吐量就是CPU用于运行用户代码的时间与CPU总消耗时间的比值...
分类:编程语言   时间:2015-01-19 14:25:01    阅读次数:312
Java中的Annotation (一、系统内建的Annotatiion)
对于Annotation,是Java5以来的新特性,JDK5引入了Metadata(元数据)。所谓元数据就是关于数据的数据。在编程语言上下文中,元数据是添加到程序元素如方法、字段、类和包上的额外信息。 Java中的Annotation就是一种元数据,它提供一些本来不属于程序的数据,比如:一段代码的作...
分类:编程语言   时间:2015-01-19 14:20:14    阅读次数:232
多线程下处理Core Data操作
注意:这篇文章在写的时候,已经有更好的方法产生了。注意:可以用线程(NSThread),GCD,或者OperationQueue 来操作。用线程禁闭来支持并发每个线程必须有自己的managed object context。这里有两个可能的模式。1.每个线程创建一个managed object co...
分类:编程语言   时间:2015-01-19 14:19:27    阅读次数:170
matlab和C/C++混合编程--Mex
最近的项目需要matlab和C的混合编程,经过一番努力终于完成了项目要解决的问题。现在就将Mex的一些经验总结一下,当然只是刚刚开始,以后随着学习的深入继续添加。首先讲讲写Mex的一些常规规定,然后我们会重点关注混合编程中最难解决数据的问题--结构到底如何转换,并且后面会重点说一下自己的程序。一.....
分类:编程语言   时间:2015-01-19 14:17:52    阅读次数:283
javascript关闭页面
var browserName=navigator.appName; if (browserName=="Netscape") { window.open('','_parent',''); window.close(); } else if (browserName==...
分类:编程语言   时间:2015-01-19 14:16:52    阅读次数:185
设计模式之第5章-解释器模式(Java实现)
设计模式之第5章-解释器模式(Java实现) “开个商店好麻烦,做个收单的系统,发现类的方法好多。”“真是的,不就是简单的四则运算,这都不会!”你说你会啊。来来来,你把以下的方法用代码写出来:a+b+c+da+b-ca-b+ca+ba-e 、、、 这个就是最简单的一些商店的系统,当然了,这里仅...
分类:编程语言   时间:2015-01-19 14:17:12    阅读次数:241
远程通知推送(带java端后台代码)
IOS 基于APNS消息推送原理与实现(JAVA后台)转自:http://ytwhw.iteye.com/blog/1744148Push的原理:Push的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。APN...
分类:编程语言   时间:2015-01-19 14:15:16    阅读次数:227
swift 本地通知、远程通知
无论是远程推送、本地推送都需要注册通知代码iOS 8把原先一步到位的RemoteNotification的注册分成两部分,一部分是注册新引入的那个「UIUserNotificationSettings」,另一部分是RemoteNotifications。事实上,Apple在iOS 8将RemoteN...
分类:编程语言   时间:2015-01-19 14:15:30    阅读次数:1655
有关java中static关键的重写问题
《Java编程思想》中这样提到“只有普通的方法调用可以是多态的”。说白了,就是静态方法不能实现重写这种多态。JAVA静态方法形式上可以重写(只要子类不加@Override关键字修饰的话,即可编译通过),但从本质上来说不是JAVA的重写。因为静态方法只与类相关,不与具体实现相关,声明的是什么类,则引用...
分类:编程语言   时间:2015-01-19 14:12:22    阅读次数:178
远程通知推送后台代码( PHP 和 java )
// 本文件为远程通知服务端代码,不做他用// 以下是以 PHP 为写服务器端的代码// ###### @begin ### $message);if ($badge)$body['aps']['badge'] = $badge;if ($sound)$body['aps']['sound'] .....
分类:编程语言   时间:2015-01-19 14:12:40    阅读次数:188
给字符数组赋值的方法
main() { char s[30]; strcpy(s, "Good News!"); /*给数组赋字符串*/ . . . } 上面程序在编译时, 遇到char s[30]这条语句时, 编译程序会在内存的某处留 出连续30个字节的区域, 并将第一个字节的地址赋给s。当遇到strcpy( strc...
分类:编程语言   时间:2015-01-19 14:09:15    阅读次数:214
python web调用docker-py
在 /etc/init.d/docker的start()函数末尾加入:chmod 777 /var/run/docker.sock否则web程序会没有权限去操作
分类:编程语言   时间:2015-01-19 14:09:25    阅读次数:125
树状数组(二叉索引树 BIT Fenwick树) *【一维基础模板】(查询区间和+修改更新)
刘汝佳:《训练指南》Page(194)#include #include #include #include using namespace std;//一维树状数组基础模板int lowbit(int x){ return x&(-x);}int c[1001];int sum(int x)...
分类:编程语言   时间:2015-01-19 14:09:29    阅读次数:323
下破解安装Python开发工具WingIDE4.1
步骤:1、将系统时间调整到一个月之前,然后执行安装。可以使用date命令调整系统时间,如:date -s '2012-08-14 10:00:00'2、安装成功后,打开程序,按照提示信息,申请一个10天的试用版License,然后退出。3、下载附件中的文件abstract.pyo,将其放到安装目录下...
分类:编程语言   时间:2015-01-19 14:07:15    阅读次数:154
Map集合按value的大小排序
1 public static void main(String[] args) { 2 Map map = new HashMap(); 3 map.put("os5", 10); 4 map.put("os4", 13); 5 m...
分类:编程语言   时间:2015-01-19 14:06:39    阅读次数:269
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!