在前面一片文章《JVM内部细节之一:synchronized关键字及实现细节》中已经提到过偏向锁的概念,在理解什么是偏向锁前必须先理解什么是轻量级锁(Lightweight Locking)。引入偏向锁是为了在无多线程竞争的情况下尽量减少不必要的轻量级锁执行路径,因为轻量级锁的获取及释放依赖多次C....
                            
                            
                                分类:
其他好文   时间:
2014-08-05 18:22:59   
                                阅读次数:
271
                             
                    
                        
                            
                            
                                利用外部邮箱发送邮件的方法 bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置很麻烦,并且会带来不必要的资源占用。而通过改动配置文件能够使用外部SMTPserver,能够达到不使用sendmail而用外部的smtpserver发送邮件....
                            
                            
                                分类:
系统相关   时间:
2014-08-04 21:19:17   
                                阅读次数:
355
                             
                    
                        
                            
                            
                                学习kmp算法我最后是看的数据结构书上的一本教材学会的。。我觉得kmp相对于普通的BF算法就是避免了很多不必要的匹配,而kmp算法的精髓自然就在于next数组的运用。。。而next数组简而言之就是存储的就是模式串中第j个字符与主串中相应字符“失配”时,在模式串中需要重新和主串中失配的字符相比较的位置。。。我觉得这句概括挺好的。。。
题1:
hdu   1711  number   sequen...
                            
                            
                                分类:
其他好文   时间:
2014-08-04 14:34:27   
                                阅读次数:
277
                             
                    
                        
                            
                            
                                问题:将字符窜转换成数字分析:感觉题目不难,但是细节很多,容易想不到1.数字前面有空格 如s=“ 123456”2.数字前出现了不必要或多于的字符导致数字认证错误,输出0 如s=“ b1234” ,s=“ ++1233” , s=“ +-1121”3.数字中出现了不必要的字符,返回字符前的数字...
                            
                            
                                分类:
其他好文   时间:
2014-08-02 12:36:23   
                                阅读次数:
301
                             
                    
                        
                            
                            
                                我们知道国外很多程序员工作在linux / unix 环境下,所以有很多优秀的c/c++语言代码不能直接在windows平台进行编译。很多时候我们只能使用msys, cmake等工具进行模拟环境编译。其实有时候不必要。如某次,偶编译一个纯c代码,搭建了MSYS,Mingw,SWIG,Python等各...
                            
                            
                                分类:
其他好文   时间:
2014-08-01 15:40:11   
                                阅读次数:
250
                             
                    
                        
                            
                            
                                在我们的持续构建中,项目构建中出现错误提醒,或者开发人员之间的沟通交流,进度汇报的事务,都是离不开一个通信工具,那就是邮件。在我们的项目开发中如果使用第三方的邮件平台,这肯定不是最好的选择,因为第三方的邮件需要外网的支持,但是外网又不是特别的可靠,假如外网链接出现了问题,这样就会不必要的延误我们的工期。再或者很多项目都是保密项目,在开发中只能用内网。但是不用邮件吧又不行。为了解决这个头疼的问题,我们的内网邮件服务器工具就出现了,只要用它安装在我们的服务器上,配置好账户,配置好客户端,在内网里就可随意发送邮件...
                            
                            
                                分类:
其他好文   时间:
2014-07-31 23:59:30   
                                阅读次数:
863
                             
                    
                        
                            
                            
                                下面我们要做的就是把MySQL这边一张表数据的更新实时的推送到客户端,比如MySQL这边表的数据abc变成123了,那使用程序就会把最新的123推送到每一个连接到服务器的客户端。如果服务器的连接的客户端为0,也就是这时候没有客户端连接,那程序也不会执行推送信息的代码以免产生不必要的资源消耗,当有客户...
                            
                            
                                分类:
数据库   时间:
2014-07-31 12:13:56   
                                阅读次数:
267
                             
                    
                        
                            
                            
                                /*
中文题意:
中文翻译:
题目大意:将a集合中和b集合中相同的全部去除,留下所有和b集合不相同,并将其输出
解题思路:看懂题意,直接写下来就可以了。
难点详解:看清题意,避免不必要的PE错误。
关键点:排序和找到和B集合相同的数如何处理。
解题人:lingnichong
解题时间:2014/07/30    17:39:37 写
解题感受:
*/
人见...
                            
                            
                                分类:
其他好文   时间:
2014-07-30 20:55:54   
                                阅读次数:
195
                             
                    
                        
                            
                            
                                1.ExplainShell.com命令解释对于Linux用户来说每天都会写各种命令和脚本,那么你可以使用这个网站工具来查看命令式如何工作的,这样可以避免不必要的错误出现;也是一个很好的学习命令的方式2.BashrcGenerator.com定制个性命令提示符简单说就是个性化生成命令提示符,可将生成的..
                            
                            
                                分类:
系统相关   时间:
2014-07-30 03:31:23   
                                阅读次数:
375
                             
                    
                        
                            
                            
                                虚空, 冷静(非情绪), 得意勿忘形, 正直, 诚信, 胸怀大气, 喜怒不形于色, 做事要留有余地, 切勿多愁善感, 待人先待心(并非一定要物质刺激, 孙权敬酒),真真假假(不必要所有时候都讲真话). 人无完人, 同样的事情, 不同的角度, 不同的人看, 会有不同的结果. 仁义, 仗义, 良心, 韧...
                            
                            
                                分类:
其他好文   时间:
2014-07-30 00:25:42   
                                阅读次数:
217