代码改变世界

阅读排行榜

Lock-free 多核数据结构设计

2013-06-09 00:28 by java20130722, 285 阅读, 收藏,
摘要: lock-free思想背景基本的多核数据结构设计是非常简单的:只需要在并发处理同一数据结构时,加上locks就可以了。这种思想在并发数不是很多的情况下工作的很好。因为这时的资源争用开销并不是很大。随着多核机器逐渐的变大变多,例如成百上千的核,这种加lock机制对此应用的不是很好:如果你只有几个锁,锁的争夺成为巨大的;如果你有许多细粒度的锁,锁的开销开始增加。所以对于大型多核机器来说,“Lock-free”的设计非常常见。以下这些策略基本覆盖了这种设计思想:1、我们不每次都是用lock,但只有当我们真的需要它们的时候(例如只写不读);2、我们不是每秒都用lock,但是我们可以自己构建相同的东西( 阅读全文

Android软键盘的隐藏显示

2013-05-03 18:12 by java20130722, 285 阅读, 收藏,
摘要: Android软键盘的隐藏显示对输入框和布局的影响。1. 平移模式:android:windowSoftInputMode="adjustPan"layout 文件: com.hualu.softinput.RelativeLayoutResize:package com.hualu.softinput; import android.content.Context; import android.util.AttributeSet; import android.widget.RelativeLayout; public class Relativ... 阅读全文

android 游戏开发-libgdx(二)

2013-05-07 10:32 by java20130722, 284 阅读, 收藏,
摘要: libgdx 之 您好,Hello world!要在界面输出中文,需要借助hiero.jar工具,这个工具生成的文件就像一个模版,定义界面可以输入的文字和符号,libgdx默认的模版里面并没有中文的定义,因此如果需要在界面上输入中文,需要利用这个工具先定义好。hiero.jar 运行起来的界面:Font:可以选择字体Sample Text:可以定义界面允许显示的文字内容Effects: 定义显示在界面的文字的效果;Rendering:效果显示区域;点File — Save as BMFont Files,生成两个文件,并保存到android的assert文件夹下然后再desk项目(appli. 阅读全文

Hadoop JVM复用配置

2013-04-27 17:33 by java20130722, 284 阅读, 收藏,
摘要: Hadoop默认为每个task(map task 或者 reduce task) 启动一个jvm。鉴于目前小文件过多的问题,设置了jvm复用,即一个job内,多个task共享jvm,避免多次启动jvm,浪费资源和时间。测试Job信息:map:4715个reduce:20个input: 34Goutput: 25G优化前:1464 s优化后:1375 sJob运行时间减少 6%CPU使用率情况:*注意: mapred.job.reuse.jvm.num.tasks这个参数是客户端参数,修改不需要重启tasktracker,可以在提交job的shell或者代码中设置。 阅读全文

Ubuntu下设置默认java

2013-03-15 22:49 by java20130722, 284 阅读, 收藏,
摘要: 首先要把java的各种环境变量设置完接着执行update-alternatives --install /usr/bin/java java $(your_dir)/jdk1.6.0_12/bin/java 300 update-alternatives --install /usr/bin/javac javac $(your_dir)/jdk1.6.0_12/bin/javac 300通过这一步将我们安装的jdk加入java选单然后执行update-alternatives --config java 通过这一步选择系统默认的jdk然后执行java -version查看java 是否是我们 阅读全文
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 115 下一页