`
ivan
  • 浏览: 179288 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
在Java 5以前,是用synchronized关键字来实现锁的功能。 synchronized关键字可以作为方法的修饰符(同步方法),也可作用于函数内的语句(同步代码块)。 掌握synchronized,关键是要掌握把那个东西作为锁。对于类的非静态方法(成员方法)而言,意味着要取得对象实例的锁;对于类的静态方法(类方法)而言,要取得类的Class对象的锁;对于同步代码块,要指定取得的是哪个对象的锁。同步非静态方法可以视为包含整个方法的synchronized(this) { … }代码块。    不管是同步代码块还是同步方法,每次只有一个线程可以进入(在同一时刻最多只有一个线程执行该段代 ...
  4-22日 19:48分,在等女儿跳舞下课的时候,在“多看”进入大刘等人的《毁灭之城:地球碎块》,读到了“诅咒 3.0”病毒出现的时候,阿里云发来短信“尊敬的用户,您的云服务器x.x.x.x存在对外DDOS攻击,请您务必尽快参考云 ...
eastwood是google图表api的开源的独立的实现,基于jfreechart。eastwood使得调用jfreechart不用再深入到什么plot、Axis、Renderer的细节中去,用更简单优雅的方式画图。 默认配置的eastwood会有中文乱码问题,解决方法如下: 将jfreechart升级到1.0.10,eastwood升级到1.1.0,然后在web.xml里面配置 <servlet> <servlet-name>chart</servlet-name> <servlet-class>org.jfree. ...
ubuntu 9.04(代号Jaunty Jackalope)正式发布了,速度和易用性都大有提高,然而兼容性却有所下降。在我这里(ibm thinkpad t60),至少有三大问题没有解决。一是无线网卡上网问题,二是ati显卡驱动问题,三是新的通知机制问题。 ati显卡到正式发布了受限驱动还是没有跟上,glxgears只有可怜的200FPS,不过我不用compiz 3D特效,这台机也主要用来开发,倒是关系不大。 新的通知机制没有效果,我怀疑是新的通知机制不够成熟,似乎还比较多问题。不过这个也没有太大影响,就是一个效果而已。 我的无线网卡是Intel PRO/Wireless 3945ABG ...
google application engine一支持java应用,马上就掀起了一股部署java应用到gae的热潮。然而,就目前而言,要部署grails到gae,还不是一件简单的事。或许以后可以简单的grails gae就部署上去,呵呵。 2009年4月28日更新:grails 1.1.1就支持直 ...
最近在深圳 Linux Unix 用户组有人发了一封邮件,说有两个自称人很好的柏林小伙子(哈,德国人也这么可爱 ),手头上有很多前途光明的项目,现在缺乏人手来开工,想在国内找些grails开发者,建立中长期的合作关系。(传说中的外包?)有兴趣的grails开发者可以看一下啊,原文见https://groups.google.com/group/szlug/browse_thread/thread/fdd777728372662 引用Hello everyone, I have received an email from a friend in Berlin looking for Grai ...
更新记录: 2009-5-18 增加戴志康(https://twitter.com/Crossday) 2009-5-19 增加冯亮(https://twitter.com/hutuworm) 2009-5-20 增加姚建东(https://twitter.com/esbzone) 2009-5-21 增加高春辉(https://twitter.com/gaochunhui) 2009-5-22 增加Kimi Huang(https://twitter.com/Kimihuang) 2009-5-11 增加吴鲁加(https://twitter.com/wulujia) 2009-5-12 增 ...
javaeyers里面有多少胖子呢?可惜javaeye还不能自主发起调查(建议robbin给javaeye加上调查系统啊,这个应该可以玩出很多东西来),不然可以调查一下。不过估计胖子不会少,因为大多数程序员坐得太多,运动太少,就算不是胖子,也会有个胖嘟嘟的肚子给lp当枕头睡。javaeye有名的两大胖子一是robbin(http://robbin.iteye.com/),javaeye老大,ms有外号R胖;另一胖子是fins(http://fins.iteye.com/),fins的头像跟他的ecside、gt-grid一样印象深刻啊。(这两大猛人都没有见过真人,这里只是开玩笑)还有其他牛人胖子 ...
需求: 某高校博士录取分数线录取算法是这样的: 1、    硕博连读考生为外语45分以上(含45分,下同), 综合成绩(初试总分*0.7+复试分数*0.3)不低于60分; 2、    普通考生(经济管理学院除外)为外语45分以上,专业课60分以上,综合成绩(初试总分/3*0.7+复试分数*0.3)不低于60分; 3、    经济管理学院(001)考生外语55分以上,专业课60分以上,综合成绩(初试总分/3*0.7+复试分数*0.3)不低于60分。 这段算法简单、清楚,用java实现是a piece of cake,但是考虑到我们的招生系统是为全国很多高校服务的,每个学校的录取算法可能有不同, ...
《设计可伸缩的Twitter》原文见http://natishalom.typepad.com/nati_shaloms_blog/2009/04/writing-your-own-scalable-twitter.html 期待有人翻译为中文。下面是我的中文摘要。 twitter的可伸缩性挑战 1、消息风暴问题。tweets、re-tweets,海量的消息如何处理。 2、阅读tweets问题。众多的用户同时阅读。 设计可伸缩的twitter: 选择正确的可伸缩性模式。 分区模式作为核心设计原则。 twitter是以数据库为中心设计(大多数web应用是这种模式)与以消息为中心设计 ...
07年开始使用ubuntu,从7.04-9.04,从一开始的linux与windows并存,到只使用linux,期间磕磕碰碰(最开始的一个星期最难受),积累下这些技巧。这些技巧大多来自网上,这里共享出来,供转入linux的朋友参考。linux桌面这两年的发展很快,现在的linux桌面已经很好用了。曾经有位仁兄建议everybody should try ubuntu;我不建议everybody,但是每个程序员,至少应该试一下使用linux作为桌面。作为日常使用的工作环境,linux绝对可以给你跟windows不一样的感受-自由的世界、丰富的选择、没有病毒与流氓软件的侵扰。随着个人的成长,你所用的 ...
jxls:http://jxls.sourceforge.net/,产生简单的excel报表还是挺好用到,感觉类似于jsp里面使用el和jstl,不再需要数格子、画格子。 主要类库:commons-jexl.jar和jxls-core.jar。 代码例子 Map params=new HashMap(); response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition"," ...
由于种种原因,很久没有写blog了,从今天重新开始吧。内容以Java、Linux为主。
刚办了e8套餐,电信送的无线猫是中兴的,软件版本是ZXDSL 531BIIV2.2.1d_E17_gd,在网上搜索了n久,找不到开启路由的办法。没有办法,只好老老实实用着无线+拨号的方法。这种方法在我看来是很奇怪的,有一个集成了自动拨号的功能的设备还要用户自己手动拨号,用户体验太差,不知道国外有没有这种东东。其实要限制连接的客户机数也用不着这样限制吧。不知道以后搞无线城市了,电信还玩什么鸟。 首先去http://192.168.1.1/ 用admin/admin进去,开启无线猫的DHCP功能。这个不是必需,只是有dhcp用起来比较方便。 等无线网络可以连上无线猫后,打开终端输 sudo pp ...
在http://pdf.sznews.com/szdaily/pdf/index.htm 可以看到szdaily当天报纸的pdf(好像星期六、星期天没有?),但让人不爽的是16版报纸分成了16个pdf,阅读起来很麻烦。用了ubuntu之后,也用了好些脚本,就尝试着用bash写了下面的下载、合并szdaily pdf的脚本: #!/bin/bash echo echo "START" mkdir /tmp/pdf cd /tmp/pdf ym=`date +%Y%m` md=`date +%m%d` days=1 count=17 for (( days=1 ...
Global site tag (gtag.js) - Google Analytics