Jun 17
注:本文是自己使用的快速索引,不提供任何别的信息。
Collections
——————-
CopyOnWriteArrayList
CopyOnWriteArraySet
ConcurrentMap, ConcurrentHashMap
Queue
—————
ArrayBlockingQueue
LinkedBlockingQueue
PriorityBlockingQueue
DelayQueue & Delayed
SynchronousQueue
Semaphore
——————-
control access to the a limited number of resources. Two important methods: acquire() and release(). Think about the PV operations in operation systems.
CyclicBarrier
——————-
To synchronize the operations from stage to stage.
– await(),
– number of participants
CountDownLatch
———————-
Block threads until the counter reaches 0.
Exchanger
———————
Exchange data between 2 threads.
Future & FutureTask
————————-
They can represent the progress and status of a thread running.
ReentrantLock
———————-
Only suggested for advanced users. Otherwise use synchronized as possible.
For-Join Framework
————————–
New in JDK 7. It uses something like a divide-and-conquer method.
Mar 01
人已经回到西五区,生物钟还在东八区,时差调整的真满,索性起来看工作资料吧。
Jan 17
随着网络日益发展还有os x用户的增多,有可能会需要在自己的x系统中运行mysql+php环境,比如架设网站或者测试之类。简单步骤如下:
1、下载MySQL 5.x 发行版 ,解压并安装映像中的两个安装包文件。
a. mysql-5.x-osx10.6_x86_64.pkg -mysql 5.x 标准版安装
b. MySQLStartupItem.pkg-mysql启动项目,可以上你的电脑在启动系统时自动运行mysql服务。它安装在/Library /StartupItems/MySQL/,如果你不想系统启动时运行mysql服务,请不要安装。如果你在安装后又不想使用,请删除/Library /StartupItems/MySQL/这个目录。
启动mysql:
2、如果你已经安装了MySQLStartupItem.pkg,重新启动电脑即可。
3、如果你有安装MySQLStartupItem.pkg或者不想启动电脑,运行:应用程序-实用程序-终端程序,在终端中输入命令:
sudo /Library/StartupItems/MySQL/MySQL start
然后输入你的系统管理员密码,如果没有设定密码就直接回车。
关闭mysql服务:
终端中输入命令:sudo /Library/StartupItems/MySQL/MySQL stop
然后输入你的系统管理员密码,如果没有设定密码就直接回车。
mysql root账户密码:
mysql root密码初始值是空。这样虽然没有问题。但很不安全。建议你更改root用户密码。注意:mysql root用户和系统中的root用户是不一样的。是完全两个不同的用户。
更改mysql root密码请在终端中输入命令:
/usr/local/mysql/bin/mysqladmin -u root password 新密码
同时你也可以随时使用这条命令更改你的密码。
4、下载x版mysql数据库管理工具
这是一个运行在mac os x系统中的mysql数据库管理软件,支持本地及远程数据库管理。并且还是免费的。这个程序的优点是完全CGI界面。并且密码是保存在本机上的。相对比较安全。
Jan 16
中国毕业生张磊向耶鲁大学捐款888万美元、创耶鲁管理学院毕业生个人捐款纪录的新闻,一时间在国内石破天惊。中国网友立即对张磊和他创建的公司展开“人肉搜索”,有人怒称,“中国辛辛苦苦培养的高材生帮着人家发展”,甚至调查出他和他的公司在四川地震等事件中并没有表现等等。一个吃里爬外的形象跃然而出。
我们夫妻二人都是在耶鲁接受了博士教育。读到这则新闻,心情实在有点复杂。老实说,如果我们有张磊的能力,也许确实会优先考虑给国内捐款。几年前耶鲁就有毕业生在《纽约时报》写文章,说自己就能捐那么几十万,给了耶鲁,不过是杯水车薪而已。但是,如果同样的钱给了非洲,不知道能救多少条人命。你会怎么选择?
但是,回忆一下我们自己的经历,又对张磊的行为感到理解。二十多年前我们结婚时,妻子在北京是个“黑户口”。她被分到外地,我们不愿意两地分居,索性“黑”了。代价是没有工作,有时还为临时户口操心。后来决定出国,两人一起学英语,考托福。1993年我们正处于弹尽粮绝的状态,她接到从耶鲁寄来的一个厚厚信封,打开一看,简直不敢相信自己的眼睛:她被录取了,两万多美元的学费人家给支付了,另外还给将近一万的生活费,一共三万多美元。
可是,接下来的事情就麻烦了。有这笔钱并不一定能出国。按当时的规矩,大学毕业服务社会不够一定年限者,要想出国,必须支付大学的培养费,把账还清了以后才行。最终,我们几乎是倾家荡产才把大学四年国家在她身上的教育投资全都还清。
后来,我到了耶鲁探亲,人家对我这个家属可谓周到至极。比如,我只需缴一点钱就有了医疗保险,还能在学校听两门课。我正是利用旁听的机会被教授看中,什么也没有考就被录取到硕士课程,直至日后拿到博士。说“耶鲁改变了我的一生”,难道还有什么争议吗?
张磊的经验是怎样的,我不得而知。但是,分析一下美国的教育模式和中国的差异,也许能够从一个侧面解读张磊的行为。
美国的名校,特别是常青藤,现在大多靠校友吃饭。只要发现人才就去招募,你要是穷光蛋,学校就把学费生活费全包下来,而且还会毕恭毕敬地说: “感谢你到我们这里来读书。”入学后,学校对你无微不至。特别是本科生,有时让我感到学校活像个惯孩子的父母。比如,大学生是谈恋爱的最佳年龄,学校竭尽全力为此创造条件,甚至在招生中采取倾斜政策,保证男女平衡。如果你在大学里找到自己的配偶,那是学校最高兴不过的。人家期望的是,你们夫妻一辈子都会把这里当成自己的家。日后家里有需要,你当然会想到拿钱“贴补家用”。
学校靠校友,对毕业生也就非常恭敬。比如我们毕业后耶鲁选校董,每次都把选票寄来,并且反复通过电子邮件等通信手段督促投票。要知道,校董是学校的最高权力机构,校长就是校董事会任命的,谁进董事会,又要由校友投票决定。所以,我们拿的并不仅仅是一张耶鲁的文凭,而且是一个当家作主的身份。
除了上述这些“谦卑”之举,美国名校也有“牛气”的地方,这种牛气就在于他们相信:我们的教育能够保证你成功,而且保证你成功之后会认识到是我们的教育改变了你的一生,最后你会捐钱来感恩。如果你毕业后收入低、欠的教育贷款还不起怎么办?许多名校(特别是法学院等)的做法是:全免!理由大致有两条:第一,在我们这么优异的地方毕业后,你放弃高薪而从事低薪的公益事业,那就算我们学校为社会作贡献了。第二,如果你真没有技能拿到高薪工作,那一定是我们教育的失败,对你说“对不起”还来不及,怎么会追着向你要钱呢?
Jan 10
最开始,他在全息世界中,点击开始->程序(start program),他们的旅游照片,出现在空中。他爱的她,在看护病房中,在昏迷中(coma),病房门牌号2048。
他为她,创建了一个虚拟的世界,一个美丽的小城,可能就是他们一起旅游过的小城,可能就是她最喜欢的小城。然后,他打开了一扇门,比喻着打开了她的神经元,让昏迷中的她,进入到那个虚拟的世界……很感人的视频。
=================
墙内,请访问:http://v.youku.com/v_show/id_XOTExNTE2Mjg=.html
墙外,请访问:http://www.youtube.com/watch?v=VzFpg271sm8
Jan 08
另外一篇参考文章:Hibernate的映射类型 hibernate mysql映射类型
Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表
Java数据类型
Hibernate数据类型
标准SQL数据类型 (PS:对于不同的DB可能有所差异)
byte、java.lang.Byte
byte
TINYINT
short、java.lang.Short
short
SMALLINT
int、java.lang.Integer
integer
INGEGER
long、java.lang.Long
long
BIGINT
float、java.lang.Float
float
FLOAT
double、java.lang.Double
double
DOUBLE
java.math.BigDecimal
big_decimal
NUMERIC
char、java.lang.Character
character
CHAR(1)
boolean、java.lang.Boolean
boolean
BIT
java.lang.String
string
VARCHAR
boolean、java.lang.Boolean
yes_no
CHAR(1)(‘Y’或’N')
boolean、java.lang.Boolean
true_false
CHAR(1)(‘Y’或’N')
java.util.Date、java.sql.Date
date
DATE
java.util.Date、java.sql.Time
time
TIME
java.util.Date、java.sql.Timestamp
timestamp
TIMESTAMP
java.util.Calendar
calendar
TIMESTAMP
java.util.Calendar
calendar_date
DATE
byte[]
binary
VARBINARY、BLOB
java.lang.String
text
CLOB
java.io.Serializable
serializable
VARBINARY、BLOB
java.sql.Clob
clob
CLOB
java.sql.Blob
blob
BLOB
java.lang.Class
class
VARCHAR
java.util.Locale
locale
VARCHAR
java.util.TimeZone
timezone
VARCHAR
java.util.Currency
currency
VARCHAR
Technorati Tags:
hibernate
Dec 30
发生在12月25日左右事情,扔车侠红遍网络,连英文网站都在报导了,见http://www.boingboing.net/2009/12/30/man-throws-his-bike.html 。
老外的评论也很有趣,赞扬的占大多数。也有老外说扔车侠侵犯人权,然后被其他评论者辩驳的无话可说。
以下为YouTube视频,伟大的墙啊,可能已经屏蔽了它:
Recent Comments