- 浏览: 10414 次
- 性别:
- 来自: 北京
文章列表
因原因博客移至http://jrkui.sinaapp.com~请继续关注~
在Mac OS上安装mongoDB实际上很简单,官网上有详细的步骤照着做就好了。下面说一说我的步骤以及配置方式。
我的Mac OS的版本是10.6,使用的工具有终端、emacs
1、去http://www.mongodb.org/downloads下载mongoDB包,我选择的版本是mongodb-osx-x86_64-2.0.4
2、下载之后解压缩到任意一个目录下(当然最好是合适的目录,任意放置是个不好的习惯)
解压缩后可以发现有一个“bin”目录,这个目录放置mongoDB的命令的目录
3.使用命令“mkdir -p /data/db”,在“/”下创建data/db目录,这个是放置mon ...
上篇《使用java多线程顺序打印“ABCABC”》说明了,怎样使用多线程连续打印出“ABCABC”。我突然想试试如果不加锁会怎么样?加锁与不加锁的性能比又如何。
代码如下package com.jrkui.thread;
import com.jrkui.util.ThreadUtil;
public class OrderPrintThread2 extends Thread{
private Lock lock;
private String flag;
public OrderPrintThread2(String flag, Lock lock) {
...
使用java多线程顺序打印“ABCABC”
- 博客分类:
- java基础
今天看到这么一道多线程题:有三个线程,每个线程有一个属性flag,假设每个线程的flag值顺序为“A”、“B”、“C”,编写一段代码在控制台顺序输出“ABCABC”。
因为线程执行不是按顺序执行的,如果需要按顺序执行,则需要 ...
关于java守护线程
- 博客分类:
- java基础
守护线程(Daemon Thread),就是运行在后台的线程。在java中设置“Thread#setDaemon”方法为true,则表示此线程为守护线程。需要注意的是此方法必须在“Thread#start”方法之前调用,否则会抛出java.lang.IllegalThreadStateException异常。
关于守护线程需要注意的一点是,当所有非守护线程都结束时,java虚拟机就会退出,不管此时有没有守护线程在运行。
所以,如下示例:
package com.jrkui.thread;
public class SimpleDaemon extends Thread{
privat ...
重新开始写博客。距离我最近一次写博客已经有好久了,上BlogJava看了一下,最近一次写博客是在2008年12月2日,3年多了吧。在blogjava也没写几篇,以前刚出来工作没多久,工作也是战战兢兢,也不会什么技术,再加上各种各样原因(此处省略N个字),写博客就停下来了。那为什么又重新打算开始写博客了呢?是啊,为什么呢?因为无聊,因为闷的慌,因为没事做,因为想记录一下自己每天每段时间的想法、研究技术的心得等等等等,等到几年后翻回来看看,看看几年前的我是怎么想的,聊以慰藉吧~
工作快5年了,第二次跳槽,没想到辞职这么顺利,也没想到交接也这么顺利,也没想到没有工作没有事做一个人待在一个光线不好空间不 ...