码迷,mamicode.com
首页 > 编程语言
Java 内存区域划分
JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论 ...
分类:编程语言   时间:2016-06-21 17:20:23    阅读次数:164
深入分析Java ClassLoader原理
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程 序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数 来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从 ...
分类:编程语言   时间:2016-06-21 17:20:04    阅读次数:189
java变量和方法的覆盖和隐藏(翻译自Java Tutorials)
隐藏变量 在一个类里,如果一个变量的名字和父类的变量的名字一样,即使他们的类型不一样,那么在子类中,父类的同名变量无法直接通过变量名访问。但是,父类的同名变量可以通过super访问。一般来说,不推荐隐藏变量,这样会让代码难以阅读 覆盖和隐藏方法 对象实例方法 在一个对象实例方法中,如果子类有一个方法 ...
分类:编程语言   时间:2016-06-21 17:19:37    阅读次数:142
Python的locals()函数
Python的locals()函数会以dict类型返回当前位置的全部局部变量。 示例代码: 运行结果可以看出,会将函数func的局部变量以dict类型返回。 ...
分类:编程语言   时间:2016-06-21 17:16:53    阅读次数:556
【Go】windows下搭建go语言编译环境
主要是协助杨哥做Kubernetes相关工作,由于Kubernetes和Docker都是由Go语言编写,因此改源码后还是需要go语言编译器来编译运行。所以打算先在windows上安装一下go语言环境。 需要的工具: GCC编译器 http://gcc.gnu.org/index.html Golan ...
分类:编程语言   时间:2016-06-21 17:16:07    阅读次数:174
Java 集合快速失败异常
快速失败 在JDK中,查看集合有很多关于快速失败的描述: 注意,此实现不是同步的。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须 保持外部同步。(结构上的修改是指添加或删除一个或多个映射关系的任何操作;仅改变与实例已经包含的键关联的值不是结构上的修改。)这一般通过 ...
分类:编程语言   时间:2016-06-21 17:17:30    阅读次数:156
easyui datagrid columns sorter 排序
var columns = [{ field: '月目标', title: '月目标', width: 60, sorter: sort_int }] ////按数字类型排序 自定义排序 function sort_int(a, b) { //indexOf("-"):没有返回-1 //第一个数正, ...
分类:编程语言   时间:2016-06-21 17:15:32    阅读次数:166
Javascript刷新页面的几种方法
Javascript刷新页面的几种方法: window.navigate(location)location.reload()location=locationlocation.assign(location)location.replace(location)history.go(0)docume ...
分类:编程语言   时间:2016-06-21 17:14:54    阅读次数:153
堆排序
5.3.3.堆排序 堆:设有数据元素的集合(R1,R2,R3,...Rn)它们是一棵顺序二叉树的结点且有 Ri<=R2i 和Ri<=R2i+1(或>=) 堆的性质:堆的根结点上的元素是堆中的最小元素,且堆的每一条路径上的元素都是有序的。 堆排序的思想是: 1)heapdown调整堆:每次调整都是从父 ...
分类:编程语言   时间:2016-06-21 17:06:13    阅读次数:141
Maven运行时异常java.lang.UnsupportedClassVersionError的解决方案
我用的Maven版本为最新版:3.3.9,但是我执行一个简单的clean命令会报如下错误: 去网上搜了下,说是jdk版本问题,后来去官网看了一下,就明白了! 原来Maven的不同版本对Jdk的版本是有要求的,因为公司的jdk是1.6的,所以果断下了个3.2.5版,一切就正常了。 ...
分类:编程语言   时间:2016-06-21 17:06:21    阅读次数:6999
c语言的tcp和udp客户端和服务器
都是最简单的用来记忆。 this is my 的git地址:https://github.com/yanjinyun/cLanguageTcpUdp tcp最简单的服务器: tcp最简单的客户端: udp的最简单的服务器: udp最简单的客户端: ftp最简单的服务器器: ftp最简单的客户端器: ...
分类:编程语言   时间:2016-06-21 17:07:10    阅读次数:242
VS2015创建的C++程序在Debug模式下不能调试
如题,不能调试的问题,解决办法: 1.修改工程属性页 2.修改VS2015托管兼容模式 工具-》选项-》调试,勾选使用托管兼容 ...
分类:编程语言   时间:2016-06-21 17:06:46    阅读次数:314
javascript深入理解js闭包-高级
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码   var n=999;   ...
分类:编程语言   时间:2016-06-21 15:55:53    阅读次数:220
JavaBean与EJB的区别与应用
JavaBean 是一种组件,它在内部有接口或有与其相关的属性,以便不同人在不同时间开发的 bean 可以询问和集成。 EJB 是部署在服务器上的可执行组件或商业对象。有一个协议允许对其进行远程访问或在特定服务器上安装或部署它们。 JavaBean 是一种组件,它在内部有接口或有与其相关的属性,以便 ...
分类:编程语言   时间:2016-06-21 15:53:42    阅读次数:340
java集合学习一
首先看一下java集合的关系图 1.1从全面了解Java的集合关系图。常见集合 list set map等其中我们最常用的 list map 结合。几天说一下常见的map。map在我工作的两年里伴随着走过了好久,虽然用的很频繁,今天是第一次开始系统的整理map。 1.2 这里分析的map 都是uti ...
分类:编程语言   时间:2016-06-21 15:53:16    阅读次数:162
java堆、栈、堆栈的区别
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享, ...
分类:编程语言   时间:2016-06-21 15:50:47    阅读次数:257
开启多线程加快编译速度
随着工程的增大,编译花的时间越来长。为了提高编译效率,我们可以开启多线程来提高编译速度,充分利用多核机器的性能来优化编译。 1.windows下。 目前windows下我们使用vs2012编译工程。vs可以通过以下方法打开多核编译,如图: 首先在工程的C/C++选项的多处理器编译选择“是(/MP)” ...
分类:编程语言   时间:2016-06-21 15:49:56    阅读次数:566
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!