码迷,mamicode.com
首页 > 编程语言
Java的内存泄漏和垃圾回收机制
JAVA会产生内存泄露吗?首先,答案是肯定的。Java虽然有垃圾回收器,但依然存在泄漏。 Java内存泄漏跟C/C++内存泄漏的概念不一样:C/C++的内存泄漏是指Malloc了一些资源,最后没有free掉,内存没有回收,这个是真正意义上的内存黑洞;而Java的泄漏指,Java对象的存在对程序已经没有意义,但是对象在程序周期内一直存在,这个可能会导致Java的内存泄漏。 总结原因,大概...
分类:编程语言   时间:2014-10-21 19:36:42    阅读次数:254
Python知识点总结1--函数
这是我自己刚刚总结的Python知识点,希望和大家一同交流...
分类:编程语言   时间:2014-10-21 19:37:06    阅读次数:204
深入理解java虚拟机二,内存管理机制
java 虚拟机自动内存管理。java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同区域1 程序计数器每个线程都有一个独立的计数器,用来指示需要执行的字节码的位置。2 虚拟机栈虚拟机栈是用来描述java方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧用于储存局部变量表...
分类:编程语言   时间:2014-10-21 19:37:14    阅读次数:197
SPRING循环依赖(circular reference)的解决方法
循环依赖,就是说类A依赖与B,而B又依赖于A,这种情况本不应该发生,发生这种情况是因为我在项目中使用的工厂模式,用一个工厂来生产一些管理器类,而某一管理器要需要另一管理器提供支持所以就要引用工厂类,而这个管理器和这个工厂就出现了循环依赖(项目中实际的逻辑比这个更复杂,因为我在项目中实现的了一个工作流...
分类:编程语言   时间:2014-10-21 19:34:16    阅读次数:380
C++ 静态成员的类内初始化
一般来说,关于C++类静态成员的初始化,并不会让人感到难以理解,但是提到C++ 静态成员的"类内初始化"那就容易迷糊了。我们来看如下代码: 1 //example.h 2 #include 3 #include 4 using namespace std; 5 6 class Example{ 7....
分类:编程语言   时间:2014-10-21 19:36:06    阅读次数:266
javascript——基础知识——Object
11
分类:编程语言   时间:2014-10-21 19:33:06    阅读次数:199
JAX-WS + Spring 开发webservice
通过几天的时间研究了下使用jax-ws来开发webservice,看了网上的一些资料总结出jax-ws的开发大概分为两种。以下项目使用的spring3.0,jar包可以到官网下载第一种:使用独立的端口(指端口可以在spring中自定义配置) 首先说第一种方式,这种方式不需要添加额外的jar包,他使....
分类:编程语言   时间:2014-10-21 19:32:55    阅读次数:214
C#中的线程(一)入门
文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/ 作者Joseph Albahari, 翻译Swanky Wu 最终解释权归作者本人所有,只是为了学习方便,方才转载! 中文翻译作者把原文放在了"google 协作"上面,GFW屏蔽,不能访问和查...
分类:编程语言   时间:2014-10-21 19:27:37    阅读次数:380
Java实现BASE64编解码
Java实现BASE64编解码作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsBASE64和其它类似的编码算法通经常使用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更详细地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。Jav...
分类:编程语言   时间:2014-10-21 19:26:33    阅读次数:223
话说C语言const用法
const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰的对象为常量(immutable)。我们来分情况看语法上它该如何被使用。1、函数体内修饰局部变量。例:void func(){const int a=0;}首先,我们先把const这个单词忽略不看,那么a是一个int类型的...
分类:编程语言   时间:2014-10-21 19:22:36    阅读次数:212
C++运算符重载
本文主要整理自C++之运算符重载及C++运算符重载总结。 1. 什么是运算符重载 运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同行为的发生。如:1 int i;2 int i1=10,i2=10;3 i=i1+i2;4 std::coutreal = re...
分类:编程语言   时间:2014-10-21 19:18:42    阅读次数:389
java解析xml禁止校验dtd
参考:http://shansun123.iteye.com/blog/1020425http://blog.csdn.net/hailanzhijia/article/details/6004947问题:解析xml时,报找不到.dtd错误,从而解析错。解决方法:在使用builder解析之前,设置禁...
分类:编程语言   时间:2014-10-21 19:13:06    阅读次数:138
PHP 语言结构(Language constructs)和函数的区别
相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等。例子:if ( isset($username[5]) ) {// The username is at least six characters long.}原因是isset是语...
分类:编程语言   时间:2014-10-21 19:10:29    阅读次数:239
面试题 - 无序单链表,排序
有一个单链表,无序,给定一个值,将链表中小于这个值的节点放置于链表前面,节点之间相对顺序不变。这个题目我是这样想的,我们遍历单链表,当遇到大于指定指的节点群后,再其后面查找小于指定值的节点群,然后交换两个节点群的位置。思路有了,大致的代码:function LinkNode(data){ this....
分类:编程语言   时间:2014-10-21 19:08:01    阅读次数:202
[zhuan]Ubuntu里面安装Java和Eclipse(配置)
一、JAVA先贴命令:cd appsource/mkdir javals lsudo tar -zxvf jdk-7u67-linux-x64.tar.gz -C ./java/ cd javasudo mv ./java /usr/lib/cd /usr/lib/ls -lcd java ls ....
分类:编程语言   时间:2014-10-21 19:08:11    阅读次数:194
字符串匹配的KMP算法(这篇讲的最通俗易懂)
字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K...
分类:编程语言   时间:2014-10-21 19:08:29    阅读次数:198
解决python for vs在vs中无法使用中文
使用python for vs在windows新建项目会使用默认的ansi编码(中文系统:GB2312),如果使用中文无法通过编译解决办法:1.文件->高级保存项将编码格式改为utf-8,但是每次新建项目,都需要这样操作。2.找到如下program.py,用记事本打开修改编码为utf-8,保存即可。...
分类:编程语言   时间:2014-10-21 19:04:25    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!