前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模型,是这三个知识点当中最晦涩难懂的一个,而且涉及到很多背景知识和相关知识。 网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》 ...
分类:
编程语言 时间:
2018-08-17 16:33:25
阅读次数:
174
函数名是什么?1,函数名就是函数的内存地址a = 2b = ac = bprint(c)2,函数名可以作为变量。def func1(): print(666)f1 = func1()f2 = f1print(f2)3,函数名可以作为函数的参数。def func1(): print(666)def f ...
分类:
编程语言 时间:
2018-08-17 16:34:38
阅读次数:
167
#函数基本应用,函数可以看做是语句的集合,通过函数调用来执行其包含的语句。函数可以返回一个计算结果,根据每次函数调用的参数#可以返回不同的计算结果,根据每次调用的参数,可以返回不同的计算结果。#python利用函数提高代码的重用率,减少了代码冗余。#定义函数#python使用def语句定义函数,基本格式如下:def函数名(参数表):函数语句return返回值#其中,参数和返回值都不是必须有的,py
分类:
编程语言 时间:
2018-08-17 16:35:16
阅读次数:
145
pom.xml 添加 2 配置文件添加 默认是访问 src/main/webapp 文件夹 如果src/main 没有就新建webapp文件夹 spring.mvc.view.prefix=/WEB-INF/jsp/ # src/main/webapp/WEB-INF/jsp/spring.mvc. ...
分类:
编程语言 时间:
2018-08-17 16:36:12
阅读次数:
135
引言在上一篇中大数据学习系列之二-----HBase环境搭建(单机)中,成功搭建了Hadoop+HBase的环境,本文则主要讲述使用Java对HBase的一些操作。一、事前准备1.确认hadoop和hbase成功启动2.确认防火墙是否关闭3.maven所需要的依赖架包<!--hadoop相关架包--><dependency><groupId>org.apache
分类:
编程语言 时间:
2018-08-17 16:36:50
阅读次数:
139
private boolean writeToFile(BusGpsBean gpsBean) { String dataStr = DateUtil.date2String(new Date(), DateUtil.YMD); String filePath = PathKit.getWebRoo ...
分类:
编程语言 时间:
2018-08-17 17:12:33
阅读次数:
155
封装和结构先将等式右边的封装,再按线性要求给左边,中间再加上*号表示收集剩下的组成一个列表例如a,b=1,2head,*mid,tail=‘abcdef‘(head=‘a‘mid=[‘b‘,‘c‘,‘d‘,‘e‘]tail=‘f‘其中head和tail是字符串,mid是列表)集set的定义set的元素必须可hash可变的对象不可hash元素不可索引,但set可以被迭代,不过迭代的是没有顺序的add
分类:
编程语言 时间:
2018-08-17 17:13:39
阅读次数:
179
目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01,函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值 ,可以 相互组合 , 一共4种组合 1,无参数,无返回值 2,无参数,有返回值 3,有参数,无返回值 4,有参数,有返回值 定义函数时 , 是否接收参 ...
分类:
编程语言 时间:
2018-08-17 17:16:19
阅读次数:
143
问题:线程不安全, 调用测试代码: mian.cs 错误原因: init方法中只判断了!increments.ContainsKey(BusinessIdKey)是否包含这个键,其它线程绕过,去执行getnext方法了 解决办法: 每个都需要判断,加锁,防止其它线程跳过init,去执行getnext ...
分类:
编程语言 时间:
2018-08-17 17:46:20
阅读次数:
145
等额本息 每月还款计算公式: 每月本息金额 = (本金×月利率×(1+月利率)^还款月数)÷ ((1+月利率)^还款月数-1)) 反转求出 月利率 月利率 如果根据上面公式反转是算不出来的。 下面给出一种计算方式具体是试出来的,从1开始 一次减少0.1,,减到0.1后,每次再减少,0.01 ...
分类:
编程语言 时间:
2018-08-17 17:46:40
阅读次数:
180
https://www.cnblogs.com/qinwangchen/p/5418028.html java中byte转换int时为何与0xff进行与运算?看原著 ...
分类:
编程语言 时间:
2018-08-17 17:47:12
阅读次数:
131
今天七夕,还下着雨,刚好想做一个下着爱心雨的特效 准备图片素材 1、美图秀秀找一个爱心图,大小就50*50就可以,生成的是一个png格式文件 2、由于canvas.create_image只支持gif图片,所以在线转换一下,我这里用的是我拉网:http://pic.55.la/ 创建画布,画布添加爱 ...
分类:
编程语言 时间:
2018-08-17 17:47:19
阅读次数:
295
filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 参数 ...
分类:
编程语言 时间:
2018-08-17 17:50:12
阅读次数:
306
#6.传递任意个数的参数;#在定义函数时,若参数名前面使用“*”,则表示可接受任意个数的参数,这些参数保存在一个元祖中。#定义函数,代表b是一个元祖,可以接受多个参数defadd(a,b):s=a#用循环迭代元祖b中的对象。forxinb:#累加s+=x#返回累加的结果。returns#调用函数输入两个参数求和,输出结果。res=add(1,2)print("两个参数求和结果:"
分类:
编程语言 时间:
2018-08-17 17:50:19
阅读次数:
220
re模块 正则混合使用 永远不要起一个py文件的名字 这个名字和你已知的模块同名 而且没有意义 文件名字要有意义 查找: re模块的进阶 : 时间 / 空间 compile 节省使用正则表达式解决问题的时间 编译 正则表达式 编译成字节码 在多次使用的过程中 不会多次编译 findall 返回列表 ...
分类:
编程语言 时间:
2018-08-17 18:20:30
阅读次数:
222
在网上查了一下: duplicate symbol的大概意思是,编译器认为你重复定义了一些东西。 linker command failed with exit code 1,则可能是项目引入了多个相同的文件。 结合本人开发中发现此类的问题,解决办法如下: 方法1:查看有问题的文件是否有重复引用。或 ...
分类:
编程语言 时间:
2018-08-17 18:20:44
阅读次数:
1314
一. struct模块 该模块可以把一个类型,转换为固定长度的bytes 符号对应的类型以及转换之后的长度表 : struct模块实现大文件传输 : ...
分类:
编程语言 时间:
2018-08-17 18:20:59
阅读次数:
161