上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

Java 并发:Executors 和线程池

摘要: 让我们开始来从入门了解一下 Java 的并发编程。本文主要介绍如何开始创建线程以及管理线程池,在 Java 语言中,一个最简单的线程如下代码所示:Runnable runnable = new Runnable(){ public void run(){ System.out.prin... 阅读全文
posted @ 2014-06-01 22:28 一笑之奈何 阅读(629) 评论(0) 推荐(0) 编辑

Memcache基础教程

摘要: Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTab... 阅读全文
posted @ 2014-05-21 22:12 一笑之奈何 阅读(153) 评论(0) 推荐(0) 编辑

JDK核心包学习

摘要: StringBuffer 线程安全、可变字符序列StringBuilder 非线程安全、可变字符序列,比StringBuffer更快Boolean 使用valueOf产生Boolean实例会更好Class 阅读全文
posted @ 2014-04-28 13:09 一笑之奈何 阅读(166) 评论(0) 推荐(0) 编辑

JVM学习笔记

摘要: 1. JVM中的直接引用和符号引用JVM在装载class文件的时候,会有一步是将符号引用解析为直接引用的过程。那么这里的直接引用到底是什么呢?对于指向“类型”【Class对象】、类变量、类方法的直接引用可能是指向方法区的本地指针。指向实例变量、实例方法的直接引用都是偏移量。实例变量的直接引用可能是从... 阅读全文
posted @ 2014-04-20 10:15 一笑之奈何 阅读(204) 评论(0) 推荐(0) 编辑

老程序员的下场

摘要: 长期从事编程活动的程序员都期望在50多岁时能爬到一个足够高的职位,或者能顺利的退休。但我在这里讨论的可能是一个你还没有想过的问题:如果到那时你失业了呢?50多岁时你的职业仕途会成为一个问题。如果你有很好的技术,有人雇你,你会有一个很高的职衔,或你是一个专家,或有很好的人际关系,你都有可能找到一个新的职务。否则,你会从衣食无忧沦落为无家可归。这是真的。我55岁,我的简历会让你感觉非常优秀,10年前我能挣到多达100万美元。现在我是一个流浪汉。我身体不是很好,没有医险,没有牙医。能找到的工作只是一些基本不需要技术的体力劳动,我也干不了。我在试着做家教。然而,这点钱基本上不够付燃气费的。一个行政助理 阅读全文
posted @ 2014-03-27 11:59 一笑之奈何 阅读(161) 评论(0) 推荐(0) 编辑

我的一天是这样度过的

摘要: 这些年来我养成了一些生活及工作上的习惯。我想这些习惯也许会对你有些启发。早上每天大概在6点到6点半间起床。不需要闹钟。我要求是自然醒。7点钟左右吃早餐。锻炼15到30分钟。在出门上班前,我会选出今天要完成的3个最重要的任务。早晨是安静的。早晨我注意力最容易集中,能完成更多的任务。所以我努力在上班前尽可能的多完成几项事情。工作我拒绝同时做个事情。同时做多个事情会一个都做不好。我一次只做一件事。我总是对任务划分优先级。我的座右铭是马克·吐温的一句话,“早上先活吞一只青蛙,那你余下的这一天时间将不会再遇到比这更糟糕的事情了。”不管是工作还是业余时间,我都奉行收件箱0原则[0]。如果邮件箱里 阅读全文
posted @ 2014-02-22 12:22 一笑之奈何 阅读(247) 评论(0) 推荐(0) 编辑

十八大提升程序员水平的优秀品质

摘要: 使用一种特殊的编程语言、编程很牛,单单靠这个并不能说一名程序员/开发者就是优秀程序员/开发者。快速发展的开发环境使得这个行业比我今天看到的任何一个行业都要发展迅速,这既有积极的一面也有消极的一面:今天的程序员/开发者有很多编程语言、开发工具和开发平台可选,但是建立一个安全、可扩展的环境却变得难了很多;硬件和软件正日新月异地变得更加复杂,但现在学习新技术比过去要难太多了。以下是优秀程序员应当具备的品质:语言和工具(Languages and Tools:)任何程序员/开发者需要具备的第一个技能就是,能够用编程语言工作并会使用与之相关的主要开发工具,包括:工具、IDEs, web 框架, mess 阅读全文
posted @ 2014-02-07 13:52 一笑之奈何 阅读(235) 评论(0) 推荐(0) 编辑

JAVA缓存技术之EhCache

摘要: 最近再ITEYE上看到关于讨论JAVA缓存技术的帖子比较多,自己不懂,所以上网大概搜了下,找到一篇,暂作保存,后面如果有用到可以参考。此为转贴,帖子来处:http://cogipard.info/articles/cache-static-files-with-jnotify-and-ehcache介绍JNotify:http://jnotify.sourceforge.net/,通过JNI技术,让Java代码可以实时的监控制定文件夹内文件的变动信息,支持Linux/Windows/MacOS;EHCache:http://ehcache.org/,一个广泛使用的Java缓存模块,可以做使用内 阅读全文
posted @ 2013-09-18 11:08 一笑之奈何 阅读(4964) 评论(0) 推荐(0) 编辑

GPG操作——签名验证

摘要: 问题描述:可能大家都遇到过软件在下载过程中由于网络原因导致下载的软件体积与实际软件体积不符。最常见的办法是对待下载文件附加一个摘要文件。这种做法比较常见,也比较容易实现。但是,还是会有一个问题:如果我篡改了网站,改变了文件的内容,并对该文件做了一次摘要,替换了原有的摘要文件。那用户下载的文件就失去了摘要验证的意义。如何避免这种问题呢?解决方案:软件提供者对文件做签名,软件使用者对文件做验证。签名/验证,是一种用于对网络数据传输有效性鉴别的常见方法,属于非对称加密算法领域。使用私钥对数据进行签名,使用公钥对数据签名做校验。在这里的理解可以是,私钥由软件提供者保留,而公钥由软件提供者在网站上公布, 阅读全文
posted @ 2013-09-17 10:00 一笑之奈何 阅读(5653) 评论(0) 推荐(0) 编辑

每天读书30页,一年读24本书

摘要: “Scientia potentia est”——这是拉丁语,意思是“知识就是力量”。这是长久以来人们就熟知的信念:你对这世界了解的越多,你就能越好的在世界里生活。你对一件事了解的越多,你就能越好的掌控它。那最简单的汲取知识的途径是什么?读书。如果你想更好的掌控自己的生活,让生活按照自己意愿发展,你就需要读书,读大量的书。我想,所有的人都会同意这个观点。但问题是,如何能做到能够充分的阅读?就拿我来说,我对上一年的阅读量并不满意。我每年大概读6-8本书,我认为这个数字太低了。大概6个月前,我制定了一个新的读书策略:规定一个每天必读的页数,30页,每天坚持,不论有什么事。一个人一般30分钟里能读完 阅读全文
posted @ 2013-09-05 22:38 一笑之奈何 阅读(294) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页