`
z_jiankun
  • 浏览: 159530 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
转自:http://blog.csdn.net/kuyuyingzi/article/details/19155697    在多线程程序设计中,经常会遇到一个线程等待一个或多个线程的场景,遇到这样的场景应该如何解决?    如果是一个线程等待一个线程,则可以通过await()和notify()来实现;    如果是一个线程等待多个线程,则就可以使用CountDownLatch和CyclicBarrier来实现比较好的控制。    下面来详细描述下CountDownLatch的应用场景:    例如:百米赛跑:8名运动员同时起跑,由于速度的快慢,肯定有会出现先到终点和晚 ...
转自:http://os.51cto.com/art/201304/389619.htm Linux系统自动清理日志的方法 2013-04-15 15:07 peida 博客 字号:T | T Linux 是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,本文分享了一种自动清理Linux系统日 志的方法。不用你去每天惦记着是否需要清理,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。 AD:2014WOT全球软件技术峰会北京站 课程视频发布 Linux 是一个很能 ...
http://www.qmbole.com/forum.php?mod=viewthread&tid=603&fromuid=1

JPGE图片压缩

    博客分类:
  • Java
import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;public class PicCompression{    /**     * 压缩图片方法     *      * @param oldF ...
问题描述:    ORACLE如何修改用户表空间 产生原因: 需要对用户表空间进行修改 解决方法:      软件在建立帐套时,表空间使用了默认设定,表空间可以自动增加。如果用户为了提升速度进行了优化,关闭了此选项,则在年结前也应该检查一下表空间的使用情况,如果已经使用空间小于剩余空间,也应该进行扩充。 查看表空间使用情况: SELECT * FROM DBA_FREE_SPACE 举例: 在实际操作中请根据实际数据库路径等信息作适当的调整,切记不可生搬硬套! 另外,请在调整之前,对oracle 作一全备份! 假设表空间名称为GS_ORADB_001,数据文件‘C:\O ...
CREATE OR REPLACE FUNCTION C2B(b IN CLOB default empty_clob()) RETURN BLOB-- typecasts BLOB to CLOB (binary conversion)  IS  res          BLOB;  b_len        number := dbms_lob.getlength(b);  dest_offset1 NUMBER := 1;  src_offset1  NUMBER := 1;  amount_c     INTEGER := DBMS_LOB.lobmaxsize;  blob_csid ...
codetempate

QQ日期控件

    博客分类:
  • Java
abc
最近应聘系统架构师,面试回答一些问题,加上之前做的一些功课,搜索到一些文章,感觉有必要总结一下,到底如何做一个成功的系统架构师呢? 首先,何谓系统架构师? IBM工程师的说明是:   架构师的主要责任是提供 ...
网站struts.apache.org实践步骤:1 搭建环境  (1)导入jar包     使用其中相关的类(可将所有jar全部导入)  (2)建立一个配置文件:struts-config.xml     作用:方便struts用户使用     位置:一般放在WEB-INF下  (3)配置web.xml     注册struts中心控制器-----ActionServlet  <servlet>  <servlet-name>action</servlet-name>  <servlet-class>org.apache.struts.action ...
 http://tengine.taobao.org/book/index.html     我的测试环境是:windows7 32bit / jdk1.6 / tomcat6.0 /nginx 1.081、解压tomcat ,复制成2份,修改server.xml 里的端口设置,使得两个tomcat不冲突。请确保两个tomcat可以访问到你的应用:http://localhost:8080 和 http://localhost:80812、修改nginx 的配置(在conf/nginx.conf):a.在 #gzip on; 下面添加下面代码 upstream backend { ...
为什么要培训,有些企业家认为培训后员工会跳槽,会是为别人做嫁衣,可是不培训更是会造成好多的不良后果,员工素质低下,产品质量下降,应留下的没有留住,应走的人却没有走,这是最可怕的!    一、培训不一定是万能的,但是不培训一定是会增加费用,加大成本;以下问题的发生是需要刻不容缓的培训:    有些迹象的出现和员工不适当的工作表现,往往暗示着培训的紧迫性和必要性,看一下,以下情况是否曾在您企业中出现:    顾客的不满和投诉增多;    内部管理有些混乱;    高消耗,高成本;    低利润,低效率;    优秀员工的跳槽流失;    员工士气低落,抱怨牢骚滋生;     ...
如何提高自己的行动力  我以为行动决定一切,行动才是首要的。墨子说“志行,为也”,也就是说意志付于行动,那是作为。 而善于行动者,行动高效者,在做好策划拥有目标和方向,能够把握机会及时行动之后,单纯就行动力本身而言,无非是做好了以下几个关键步骤:   (1) 充分准备 亨利·福特有一句名言:“做好准备,是成功的首要秘诀。”充分准备,对于任何行动来说无疑是必须的。只有大弓拉满月,最后才能射出势大力沉之箭。准备充分才能把握机遇。 机遇只垂青有准备的人,只有对行动目标做好充分准备的人,才能在关键时刻顶上去,甚至崭露头角。一般而言,我们在行动之前需要做这些准备: ——思想准备。做任何事情,如 ...
用什么关键字修饰同步方法 ? 用synchronized关键字修饰同步方法  同步有几种实现方法,都是什么?分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程
声明:非原创     abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似 ...
Global site tag (gtag.js) - Google Analytics