`
文章列表
http://xjsunjie.blog.51cto.com/999372/1378547         新的一年,看到别人跳槽或涨薪,你是否也蠢蠢欲动。怎样拿到高薪?不知你是否想过。勤恳的埋头苦干抑或过硬的技术实力或者出色的沟通能力,你认为是什么起主要决定因素? ...
http://luogangan.blog.51cto.com/896183/1386673   2009年3月到2012年3月,供职于山西百元裤业连锁经营股份有限公司济南分公司,工作内容为:PC机的采购与维护,ERP的培训与问题反馈,搭建了与网络不沾边的VIP系统、客户及库存管理系统 ...
深处跳槽热浪中,跳与不跳该如何抉择? 跳槽有哪些技巧和注意事项? 面试过程中该如何突出并展示自身优势,获得理想offer? “跳前三思,看准再跳是王道”该如何做到? 本人也不敢说自己的想法就正确。这种主观因素太多的事情不如技术问题好回答。有一回几个同事吃饭,hr在场。听她说的,有很多我们找工作需要考虑的问题,像年龄、工作经验什么的,其实做hr的一般都不会考虑。当然如果公司或老板要求就另当别论了。当时听到这句话让我感觉世界颠倒了,从hr那里听到的跟我自己观察到的完全不同。第一个问题,应该
来源:http://cuisuqiang.iteye.com/blog/1812680       如果你经验丰富,或者学历很高,差不多都是国企和大公司,除了考虑待遇外一般不会考虑太多东西。而作为苦逼的IT人类,许多程序员和工程师在跳槽时除了待遇问题外总是还有很多要考虑的问题,其中一个就是这公司怎么样。我就不拿什么国企民企来分类了,我就把我们程序员经常遇到的公司分成三种,大家对号入座,有意见尽管提。   小鬼公司:定义:外派公司组成的临时项目组,一般由某大公司内员工发起和负责,工作主要是开发从依附大公司扒下来的项目。往往这只是几个公司的外派人员组成的杂牌军,不是单独的一个公司,只能 ...
来源:http://cuisuqiang.iteye.com/blog/1787612     根据以往我面试中涉及到的一些问题,根据实际情况和经验,我觉得大家在面试中需要警惕以下三个问题,但是请注意我的观点因人而异。   第一:从底层做起 其实说白了就是工 ...
来源:http://cuisuqiang.iteye.com/blog/1815040   我想除了公务员外,咱们这些打工的都经历过离职。如果是刚毕业或者小公司,一般离职你走人就行了,说难听了你在公司算不上老几。如果你工作几年了,想要离职,则必须把一些事 ...
你认为最具争议的编程观点是什么?C#专家Jon Skeet曾在StackOverflow上提出这个问题。这里列举最热门的前10条讨论。     1. 业余时间不以编程为乐者,永远赶不上那些以此为乐的同行   即使最聪明、最有才华的人,若只是将编程作为工作,就永远成不了真正优秀的程序员。以编程为乐的人会在业余时搞些小项目,或者摆弄各种编程语言和编程思想。   2. 唯一能放之四海而皆准的最佳实践,是“用脑子思考”   太多人喜欢追逐众多时髦技术,想方设法把各种方法、模式、框架用到不适合的地方。新技术和名人大牛的观点并不等于适用于实际情况。   3. 依赖Google没什 ...
http://blog.jobbole.com/31597/   JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举 ...
随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(Sacle Up 硬件扩展)或者向 ...
大型互联网网站架构心得之一:分 我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是 ...
在今年举行的Facebook F8开发者大会上,51CTO带您了解了其最新的开放图战略和语义搜索。今天我们一起来了解Facebook背后的软件,看看作为当今世界上访问量最大的网站之一,Facebook是如何保证5亿用户的系统一直稳定可靠的运行。Facebook的扩展性挑战在我们讨论细节之前,这里有一些Facebook已经做的软件规模:◆Facebook有570000000000每月页面浏览量 (据Google Ad Planner)◆Facebook的照片量比其他所有图片网站加起来还多(包括Flickr等网站)◆每个月超过30亿张照片被上传
很多新人刚步入职场,觉得很茫然,带着理想来,带着失望走,磕磕碰碰了几年才稳定下来,都说职场的水很深,其实如果我们在一些细节上多加注意,我想我们新人碰到的问题很多都可以迎刃而解的。 1、不要浮躁 我们的新人都是从学校刚出来,怀着对将来美好的憧憬进到公司,可是看到的却是与自己期望值相差很大的现状,这个时侯大家就会觉得这家公司可能不是我想要的,出去可能可以找到更好的,扑通一声跳了出去。 到了另外一家,发现好像好一点,但是跟理想中还是有差距,算了先做着吧,做着做着又发现好像没什么机会,还要受气,这怎么行,另谋高就吧,扑通一声又跳了出去。 最后又找到了一家,这个时候发现自己的同学好像升职的升职 ...
http://justjavac.iteye.com/blog/1490462   对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了 12 个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。 变得有耐心 保持健康 拥抱变化带来的不适应 学习一门新的编程语言 自动化 学习更多数学知识 关注安全

Java资源同步的方式

    博客分类:
  • JAVA
 
前面我们知道syncnized方法可以对一段代码进行资源封锁,实际上还有很多其他方法,这里总结一下 1:synchronized 2:变量volatile 3:lock接口的实现 ReentrantLock类,它有方法:lock()、unlock(),tryLock()等,注意要try……finally,防止死锁 4:ReadWriteLock接口实现 ReentrantReadWriteLock类,方法为readLock,writeLock,使用方法大致同lock接口,不过它的效率高。也要防止死锁 5:信号量 Semaphore类,信号量不同于锁,是用来实现资源分配的,但是也有 ...
FusionCharts:图形大小随窗口大小改变: 若要使图形大小随窗口大小改变,则设置图形的宽度和高度时采用百分比方式设置; <div id=”chart1div”> This text is replaced by the chart </div> <script type=”text/javascript”> var chart1 = new FusionCharts(“Column2D.swf”, “ChId1″, “100%“, 
Global site tag (gtag.js) - Google Analytics