码迷,mamicode.com
首页 > 编程语言 > 日排行
深入理解java虚拟机(二)HotSpot Java对象创建,内存布局以及訪问方式
内存中对象的创建、对象的结构以及訪问方式。 一、对象的创建 在语言层面上。对象的创建仅仅只是是一个newkeyword而已,那么在虚拟机中又是一个如何的过程呢? (一)推断类是否载入。虚拟机遇到一条new指令的时候,首先会检查这个指令的參数能否在常量池中定位到一个类的符号引用,而且检查这个符号代表的 ...
分类:编程语言   时间:2017-07-09 13:57:40    阅读次数:217
【JAVA】Java开发使用技巧_获取当前项目中某个文件路径
下面是一个小实例,注释也很清晰,但足以说明问题。 1 public class TestMain { 2 3 public static String PROJECT_NAME = "/Test/"; 4 public static String FILE_NAME = "src/com/test/ ...
分类:编程语言   时间:2017-07-09 13:58:03    阅读次数:199
python之shutil模块
shutil模块是进行文件夹或者文件的拷贝,压缩,重命名等操作的第三方模块 下面我们来介绍一下shutil模块 1、shutil.copyfileobj,拷贝文件的内容 2、shutil.copyfile,拷贝文件 3、shutil.copymode,拷贝文件权限,其他信息比如内容,组,用户信息均不 ...
分类:编程语言   时间:2017-07-09 13:58:20    阅读次数:528
Python基础--高速改造:字符串
Python的字符串值得一说。 先看: >>>"Hello world!" 'Hello world!' 我们写是双引號,可是打印出来后是单引號。差别何在? 答案是单引號双引號没差别。 >>>'Let's go!' 上面的代码会错误,假设字符串本身包括单引號,那么就要用双引號 相同,假设字符串本身有 ...
分类:编程语言   时间:2017-07-09 13:59:22    阅读次数:220
递归算法经典实例小结(C#实现)
一 、递归算法简介 在数学与计算机科学中,递归是指在函数的定义中使用函数自身的方法。 递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。递归算法解决问题的特点: (1) 递归就是在过程或函数里调用自身。 (2 ...
分类:编程语言   时间:2017-07-09 13:59:36    阅读次数:247
编程算法 - n个骰子的点数(递归) 代码(C)
n个骰子的点数(递归) 代码(C)本文地址: http://blog.csdn.net/caroline_wendy题目: 把n个骰子仍在地上, 全部骰子朝上一面的点数之和为s. 输入n, 打印出s的全部可能的值出现的概率.採用递归的方法, 能够如果仅仅有一个骰子, 然后骰子数递增相加.代码:/* ...
分类:编程语言   时间:2017-07-09 13:59:42    阅读次数:269
Java基础——iO(三)
一、管道流 演示:PipedInputStream , PipedOutputStream 注意:管道流本身就不建议在一个线程中使用,这是因为向输出流中写的数据,都会存到输入流内部的一个1024字节大小的数组中,如果写的内容超过这个数组的大小,而且没有被输入流读取的话,输出流所在的线程就会等待,如果 ...
分类:编程语言   时间:2017-07-09 14:42:27    阅读次数:197
Java内存模型与线程
Java内存模型与线程 1. 硬件效率与一致性 计算并发运行的运行和充分利用计算机处理器的效能两者看来是互为因果的,而在大多数的时候,计算机的处理速度不止是在处理器进行的,大多数是在内存和处理器进行的,但是这种I/O操作是很难消除的。为了提升计算速度,在内存和处理器之间加上一个高速缓存来作为内存和处 ...
分类:编程语言   时间:2017-07-09 14:43:47    阅读次数:219
04-python的列表操作
python中列表的使用最多, 常用的方法有: 其他的: 1, 列表推导式 字典推导 2, 嵌套列表的转换 比如, 我想把一个 3 * 4 的列表转换为 4 * 3 的列表 enumerate返回的是一个迭代器对象, 里面包含一个yield, 可以返回函数的运行状态 我们也可以使用yield来实现一 ...
分类:编程语言   时间:2017-07-09 14:44:27    阅读次数:267
Java代理
其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该 地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有 专长,可... ...
分类:编程语言   时间:2017-07-09 14:45:16    阅读次数:246
五大算法思想—贪心算法
怎么理解 贪心法在解决这个问题的策略上目光短浅,仅仅依据当前已有的信息就做出选择,并且一旦做出了选择。无论将来有什么结果,这个选择都不会改变。 一句话:不求最优,仅仅求可行解。 怎样推断 对于一个详细的问题,怎么知道是否可用贪心算法解此问题,以及是否能得到问题的最优解? 我们能够依据贪心法的2个重要 ...
分类:编程语言   时间:2017-07-09 14:45:35    阅读次数:155
快速排序(QuickSort)的Javascript实现
快速排序js代码实现 "快速排序"的思想很简单,整个排序过程只需要三步: (1)在数据集之中,选择一个元素作为"基准"(pivot)。 (2)所有小于"基准"的元素,都移到"基准"的左边;所有大于"基准"的元素,都移到"基准"的右边。 (3)对"基准"左边和右边的两个子集,不断重复第一步和第二步,直 ...
分类:编程语言   时间:2017-07-09 14:45:42    阅读次数:212
Python3.x、2.x安装及IDE激活
内容简介: Windows10下安装激活Pycharm,并同时安装Python 3.x、2.x,便于在Pycharm开发环境中使用不同版本的解释器进行对比学习。 软件版本(点击版本号可打开python官方链接下载,pycharm请自行谷歌): Python 3.6.1 Python 2.7.13 p ...
分类:编程语言   时间:2017-07-09 14:47:10    阅读次数:253
Java代理模式
1,什么是代理模式? 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,代理模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口, ...
分类:编程语言   时间:2017-07-09 14:47:19    阅读次数:259
Java并发:线程安全的单例模式
转载请注明出处:jiq?钦'stechnical Blog1、饿汉式public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton() { } public s ...
分类:编程语言   时间:2017-07-09 14:47:29    阅读次数:174
基于逆波兰表达式的公式解析器-算法和思路(一)
背景: 近期项目须要自己完毕Excel的公式解析和求值,在Java中能够使用POI解析Excel公式然后求值。可是项目须要JS端和Java后端均须要支持公式解析,所以就须要自己写一套了。事实上公式解析器整体上并不复杂。原理使用逆波兰表达式就可了。 难点: 1. 针对复杂的用户输入环境解析公式,须要注 ...
分类:编程语言   时间:2017-07-09 14:48:18    阅读次数:160
JavaScript 简介
JavaScript 发展历史 .在 1995 年年由 Netscape(?网景)公司推出 LiveScript。在此之前,没有所谓的前端技术,所有的处理理都 需要由服务器?端进?行行操作。 .由?网景公司联合 SUN 公司完善 LiveScript。同时,?网景公司将 LiveScript 更更名 ...
分类:编程语言   时间:2017-07-09 14:49:53    阅读次数:189
03-python的新式类和经典类区别
新式类就是 class person(object): 这种形式的, 从py2.2 开始出现的 新式类添加了: 新式类的出现, 除了添加了大量方法以外, 还改变了经典类中一个多继承的bug, 因为其采用了广度优先的算法 粘贴一段官网上的作者解释 是说经典类中如果都有save方法, C中重写了save ...
分类:编程语言   时间:2017-07-09 14:53:02    阅读次数:237
《java 核心技术一》第二章java程序设计环境
java术语 ...
分类:编程语言   时间:2017-07-09 14:54:03    阅读次数:185
JavaScript 的使?
要让浏览器?运?行行 JavaScript,必须先有?一个 HTML ?页?面,在 HTML ?页?面中引?入 JavaScript,然后,让浏览器? 加载该 HTML ?页?面,就可以执?行行 JavaScript 代码。 引?方式 1. 内部引? JavaScript 代码可以直接嵌在??的任何 ...
分类:编程语言   时间:2017-07-09 14:55:20    阅读次数:331
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!