GC和内存泄露无关垃圾回收,这次是一个被无数人讨论过的传统话题。Action Script使用的是和Java相似的内存管理机制,并不会即时回收废弃对象的内存,而是在特定时间统一执行一次GC(Gabage Collection)操作来释放废弃对象的内存,避免了重复判断是否需要回收产生的性能问题。但要注...
                            
                            
                                分类:
其他好文   时间:
2014-09-28 21:03:46   
                                阅读次数:
250
                             
                    
                        
                            
                            
                                今天再看JDK源码的时候看到了String类的不同版本的实现方式的不同,主要是substring这个方法,JDK6里面的实现方式是:很明显可以看到,调用String对象的substring方法后指向的对象地址并没有发生改变,只是改变的是偏移量,这样的话在GC阶段就有可能造成内存泄露了。还好查了一..
                            
                            
                                分类:
其他好文   时间:
2014-09-28 18:46:56   
                                阅读次数:
205
                             
                    
                        
                            
                            
                                5. 内存问题排查手段及相关文件介绍【重点】
对于内存问题排查,或者OOM问题排查,一般会涉及到如下文件,下面将如下文件的分析和设置介绍一下,这也是本文档的重点,后面排查内存信息还是要根据这些文件信息来排查。其实未必是有内存泄露,也可能是一些策略有问题,比如线程数目的增加,buffer的申请、释放时间交集等。
5.1 /proc/sys/vm/min_free_kbytes
min_free...
                            
                            
                                分类:
其他好文   时间:
2014-09-28 02:30:50   
                                阅读次数:
198
                             
                    
                        
                            
                            
                                今天没吊事,又去面试了,具体哪家公司就不说了,因为我在之前的blog中注明了那些家公司的名字,结果人家给我私信说我泄露他们的题目,好吧,我错了。。。其实当我们已经在工作的时候,我们可以在空闲的时间去面一面,因为面试有很多好处的:第一点:你知道这个公司的具体地址了,以后和朋友说的时候也是有话题的第二点:这点很重要,看看其他公司的面试题(现在有的公司还在采用笔试题这个环节,真心无语了,题目全是从网上找...
                            
                            
                                分类:
移动开发   时间:
2014-09-25 20:40:37   
                                阅读次数:
135
                             
                    
                        
                            
                            
                                在C++中,智能指针是一个非常重要的概念。因为C++的类动态分配的对象不能自动释放掉,需手动调用new运算符。当程序员大意时,或程序发生异常时,或许就会发生没有手动释放内存而造成内存泄露。	
	智能指针的定义:就是在一个类中,存在一个指向另一个类对象的指针,并通过对指针运算符(比如:->,*)的重载,就可以实现利用当前类的对象通过指针运算符来操纵另一个类的成员(就像另一个类的指针操作一样),并且,在析构函数中定义了delete操作,借助于变量的作用域,能够实现类对象空间的自动释放。	
	在C++ 11中,有...
                            
                            
                                分类:
编程语言   时间:
2014-09-25 17:04:39   
                                阅读次数:
212
                             
                    
                        
                            
                            
                                Silverlight应用程序发布时会将所有本地资源及类库dll打包进xap文件中,好处是可以非常方便的在网页中部署及桌面化使用;但是同时带来了高度的源码泄露风险。众所周知,xap文件可以被zip等解压软件顺利打开,里面的dll及各种素材资源一目了然; 然后通过****Reflector等工具即可完...
                            
                            
                                分类:
Web程序   时间:
2014-09-25 16:37:29   
                                阅读次数:
271
                             
                    
                        
                            
                            
                                一直赞叹Sun对待技术的严谨和优雅(bless Sun)。Sun JDK中Java库的源代码,连注释都清清楚楚、规规范范,javadoc注解的使用也一丝不苟,读起来很熟舒服。因此,在日常工作和学习中,经常读读 Java库的源代码,不亦乐乎?如果遇到诡异问题,源代码的帮助就更大了。闲话少说,回归正题。...
                            
                            
                                分类:
其他好文   时间:
2014-09-22 17:17:22   
                                阅读次数:
306
                             
                    
                        
                            
                            
                                -------android培训、java培训、期待与您交流! --------- 作为首篇黑马技术博客有必要交代一下背景。个人理解博客的用作在于于己在于交流,于他在于学习,在交流学习中共同成长。下面进入正题。本文主要是介绍在做黑马入门测试时的一些问题(这个应该不是泄露题库吧)。首先分析一下...
                            
                            
                                分类:
编程语言   时间:
2014-09-21 19:53:11   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                事件的起因是乌云爆出了400的一个漏洞,详情请戳400电话企业资料和电话录音可被泄露进行定点诈骗。自己看了下详情,觉得挺有意思,还有很多福利的录音哦,你懂得!我按照给出的地址可以看见有很多的文件名,有些也可以直接在线听,但数量太多,就把这些东西下下来了,文尾会放链接,警告:不可用于非法用途,一切后果...
                            
                            
                                分类:
其他好文   时间:
2014-09-21 01:24:59   
                                阅读次数:
300
                             
                    
                        
                            
                            
                                set_error_handler这个函数的作用是为了防止错误路径泄露何为错误路径泄露呢?我们写程序,难免会有问题(是经常会遇到问题),而PHP遇到错误时,就会给出出错脚本的位置、行数和原因有很多人说,这并没有什么大不了。确实,在调试程序阶段,这确实是没啥的,而且我认为给出错误路径是必要的。但泄露了...
                            
                            
                                分类:
其他好文   时间:
2014-09-19 21:04:56   
                                阅读次数:
168