Java为什么要在虚拟机中运行 Java如何在虚拟机中运行的 Java虚拟机如何存储运行时的数据 Java虚拟机在内存中划分出堆和栈来存储运行时数据.并且将栈细分为面向Java方法的Java方法栈,面向本地方法的本地方法栈,以及存放各个线程执行位置的PC寄存器. 运行的过程中,每当调用一个方法,Ja ...
分类:
编程语言 时间:
2018-07-30 20:20:47
阅读次数:
224
spring boot 入门简介,主要讲解如何建应用、访问数据库、读取配置、事务、不同的profile切换等 ...
分类:
编程语言 时间:
2018-07-30 20:23:04
阅读次数:
184
(1)数据类型总结 java数据类型主要有Boolean、byte、int、short、char、long、float、double. byte类型数据占1个字节,8位,最高位表示符号,则表示范围是:-2^7~2^7-1 int类型数据占4个字节,共32位,最高位表示符号,则表示范围是:-2^31~ ...
分类:
编程语言 时间:
2018-07-30 20:24:49
阅读次数:
152
和C语言基本一致 ...
分类:
编程语言 时间:
2018-07-30 20:24:55
阅读次数:
156
python小白,稍微看了点语法而已, 连字典的切片都永不顺的那种。本身是写java的,其实java也写得菜, 每天下了班不是太想写java。所以下班总是乱搞,什么都涉猎一点,也没什么太实际的收获。现在打算慢慢写个python爬虫玩 1. python环境搭建。我在windows上也是搭了pytho ...
分类:
编程语言 时间:
2018-07-30 21:24:39
阅读次数:
1572
一、list(列表) 概念:有序,支持增删改查,可变类型。 # 排序规则:特殊符号>数字>大写字母>小写字母 代码: 运行结果: 二、Tuple(元组) 概念:与列表类似,但是一旦创建,无法修改(不可变类型),有序。 又称'只读列表'。 代码: 运行结果: 三、set(集合) 概念:无序,适合于关系 ...
分类:
编程语言 时间:
2018-07-30 21:25:59
阅读次数:
180
由于是自定义类型,所以HashMap中的equals()函数和hashCode()函数都需要自定义覆盖。 不然内容相同的对象对应的hashCode会不同,无法发挥算法的正常功能,覆盖equals函数,应该就相当于c++重载==运算符来保证能判断是否相等。只不过java没有自定义重载运算符这个功能的, ...
分类:
编程语言 时间:
2018-07-30 21:26:43
阅读次数:
951
Spring之RequestBody的使用姿势小结 SpringMVC中处理请求参数有好几种不同的方式,如我们常见的下面几种 根据 对象获取 根据 注解获取url参数 根据 注解获取请求参数 根据Bean的方式获取请求参数 根据 注解获取请求参数 对上面几种方式有兴趣的可以看一下这篇博文: "Spr ...
分类:
编程语言 时间:
2018-07-30 21:26:59
阅读次数:
173
我相信大部分的女孩子都是喜欢买买买的,我还没有见过不喜欢买东西的女孩子,当然很多东西也是有抽奖这项优惠的,很多小程序都有抽奖这个功能的,好了废话不多说了,为了给女朋友写这款抽奖程序,可谓是呕心沥血!不过看到她开心就比什么都重要了,我虽然没钱,但是我会尽我最大的努力给她我能给的!哈哈哈 ,一般程序员都 ...
分类:
编程语言 时间:
2018-07-30 21:27:17
阅读次数:
885
原文 索引 猴子排序 钻石排序(戴蒙德排序) 恶魔排序 珠排序 地精排序(怂货排序) 智能设计排序 1. 猴子排序 猴子排序的思想源自于著名的无限猴子定理。 既然猴子们能敲出《哈姆雷特》,区区排序又算什么呢? 思路: 判断数组是否有序,如果无序,进入下一步。 随机打乱数组,回到上一步。 适用人群: ...
分类:
编程语言 时间:
2018-07-30 21:28:50
阅读次数:
182
死锁 死锁 线程A或者B需要过独木桥(使用该进程),而C还没有走完(进程还在占用),于是三方僵死; 也可以是没有C 的情况下,A和B互不礼让僵死。 A和B都认为自己优先级最高应该使用该进程。 活锁 活锁 线程A和B都需要过桥(都需要使用进程),而都礼让不走(那到的系统优先级相同,都认为不是自己优先级 ...
分类:
编程语言 时间:
2018-07-30 21:29:36
阅读次数:
183
函数基础 一 定义函数的三种形式 1.1 无参函数 def foo(): print('from foo') foo() 1.2 有参函数 def bar(x,y): print(x,y) bar(1,2) 1.3 空函数 def func(): pass def upload(): pass de ...
分类:
编程语言 时间:
2018-07-30 21:30:56
阅读次数:
216
[本文出自天外归云的博客园] 1、递归遍历目录下所有文件并通过finder函数定位指定格式字符串 2、用来查找字符串的finder函数是自己定义的,这里定义了一个ip_port_finder通过正则表达式查找ip:port格式(粗匹配:数字.数字.数字.数字:数字)的字符串 3、用gevent来实现 ...
分类:
编程语言 时间:
2018-07-30 21:31:17
阅读次数:
171
数组,即是多个相同类型数据类型的组合。 数组的使用包括声明数组、创建数组、赋值。 一维数组的声明,如:float[ ] a;或者 float a[ ] 二维数组的声明,如:float[ ][ ] a或者 float a[ ][ ] 数组声明后还不能使用,还要进行创建,给a分配地址入口。 一维数组创建 ...
分类:
编程语言 时间:
2018-07-30 21:31:26
阅读次数:
142
在有些情况下死锁是可以避免的。本文将展示三种用于避免死锁的技术: 加锁顺序 当多个线程需要相同的一些锁,但是按照不同的顺序加锁,死锁就很容易发生。 如果能确保所有的线程都是按照相同的顺序获得锁,那么死锁就不会发生。看下面这个例子: 如果一个线程(比如线程3)需要一些锁,那么它必须按照确定的顺序获取锁 ...
分类:
编程语言 时间:
2018-07-30 21:32:26
阅读次数:
173
在单个程序中我们经常用多线程来处理不同的工作,尤其是有的工作需要等,那么我们会新建一个线程去等然后执行某些操作,当做完事后线程退出被回收。当一个程序运行时,就会有一个进程被系统所创建,同时也会有一个线程运行,这个线程就是主线程main,在主线程中所创建的新的线程都是子线程,子线程通常都是做一些辅助的 ...
分类:
编程语言 时间:
2018-07-30 21:32:36
阅读次数:
439
def quick_sort(array, left, right): if left < right: base_index = division(array, left, right) quick_sort(array, left, base_index - 1) # 对小于基准值的再次进行分割... ...
分类:
编程语言 时间:
2018-07-30 21:33:42
阅读次数:
181
遍历一棵树是指访问树的每个节点并对它们进行某种操作的过程。访问树的所有节点的方式有三种:中序、先序、后序。 中序遍历是一种以上行顺序访问BST所有节点的遍历方式,也就是从小到达的顺序访问所有节点。中序遍历的一种应用就是对树进行排序操作。 以上是中序排列的编写,使用了一个辅助私有函数,来接收一个节点和 ...
分类:
编程语言 时间:
2018-07-30 21:35:54
阅读次数:
149
类(定义) 静态属性 类属性(变量) 直接写在类中,全大写 动态属性 方法(函数) self 类方法 @classmethodd cls 静态方法 @staticmethod 没有默认参数 选课系统 专门给面向对象编程的时候的函数准备的 特性 @property 调用 对象名.动态属性() 类名.动 ...
分类:
编程语言 时间:
2018-07-30 21:37:36
阅读次数:
169
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某 一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就 能派上用场。 单例类:如果一个类,从头到尾只开辟了一块属于对象的空间,那么这个类就是一个单例类。 准备工作: ----... ...
分类:
编程语言 时间:
2018-07-30 21:38:32
阅读次数:
188