注: 此篇文章可以算是读《深入理解Java虚拟机:JVM高级特性与最佳实践》一书后的笔记总结加上我个人的心得看法。 整体总结顺序沿用了书中顺序,但多处章节用自己的话或直白或扩展的进行了重新的理解总结,而非单纯摘录。 Java内存区域简介 运行时数据区域 程序计数器 又称“PC”。是一块很小的内存空间 ...
分类:
编程语言 时间:
2017-08-14 17:59:51
阅读次数:
160
一、下载安装Sublime Text 3 官网下载地址:http://www.sublimetext.com/3 二、配置Python开发环境 1.点击右下角,选择python 2.添加编译环境python3.6 我的Mac默认的是python2.7版本,安装python3.6,现在要配置Subli ...
分类:
编程语言 时间:
2017-08-14 18:00:25
阅读次数:
5210
包名所有字母一律小写,例如:com.qiuyin.test。 类名和接口名每个单词的首字母都要大写,例如:UserName、Iterator。 常量名所有字母都大写,单词之间用下划线连接,例如:DAY_OF_MONTH。 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如 ...
分类:
编程语言 时间:
2017-08-14 18:00:39
阅读次数:
201
这题昨天比赛的时候逗了,后缀想不出来,由于n^2的T了,就没往后缀数组想……并且之后解题的人又说用二分套二分来做。然后就更不会了…… 刚才看了题解,唉……原来题讲解n^2的也能够过,然后就……这样了! #pragma comment(linker, "/STACK:1024000000,102400 ...
分类:
编程语言 时间:
2017-08-14 18:00:45
阅读次数:
185
如下是我做开发这几年经常使用一些技术和工具,当然这些技术也都是需要加强的(有些是我一直使用的,不过不深入,有些内部的原理等等不是很清楚) 前端部分: 1)HTML:网页的核心语言,构成网页的基础 2)CSS:使网页更加丰富多彩灿烂的利器 3)JavaScript:使网页动起来的根本,加强了网页和用户 ...
分类:
编程语言 时间:
2017-08-14 18:02:10
阅读次数:
169
共同体 共同体(union) 是一种数据格式, 它能够存储不同的数据类型, 但只能同时存储其中的一种类型。也就是说, 结构可以同时存储int、long 和 double, 共同体只能存储int、long、double。 没有细研究,暂时先占个位置 枚举 ...
分类:
编程语言 时间:
2017-08-14 18:03:00
阅读次数:
130
public class Person { } import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class Student extends Person { public static... ...
分类:
编程语言 时间:
2017-08-14 18:52:37
阅读次数:
476
公司内部的软件采用B/S架构,大部分是数据的增删改查,由于还在开发阶段,所以UI界面的变化非常快,难以针对UI进行自动化测试,那样会消耗大量的精力与时间维护自动化脚本。针对此种情况,针对接口测试较为有效。 工具选择 针对接口测试的工具也很多,例如soup UI, robot framework ,甚 ...
分类:
编程语言 时间:
2017-08-14 18:53:39
阅读次数:
277
已经有好些日子没有总结了,不是变懒了,而是我一直在奋力学习springboot的路上,现在也算是完成了第一阶段的学习,今天给各位总结总结。 之前在网上找过不少关于springboot的教程,都是一些比较粗糙的文章,就连百度百科也是少的可怜,所以进度一直跟不上计划。下面根据我这几天的学习和摸索,谈谈我 ...
分类:
编程语言 时间:
2017-08-14 18:54:04
阅读次数:
861
代码如下: 实现一个小的KNN算法. 在kNNClassify()函数中 KNN算法的步骤: 1.计算测试数据与各个训练样本数据之间的距离,距离有两种计算方法,分别是欧式距离和曼哈顿距离 2.按照距离的递增关系进行排序 3.选取距离最近的前K个点 4.确定前K个点的所在类别的出现频率 5.返回前K个 ...
分类:
编程语言 时间:
2017-08-14 18:55:38
阅读次数:
139
1.搭建过程 首先需要引入Spring、Struts2、Hibernate的开发包,已经数据库的驱动包。 UserAction.java文件 package cn.shop.action; import java.io.IOException; import java.util.List; impo ...
分类:
编程语言 时间:
2017-08-14 18:55:57
阅读次数:
198
JavaMelody 1.添加Maven配置: <dependency> <groupId>net.bull.javamelody</groupId> <artifactId>javamelody-core</artifactId> <version>1.68.0</version> </depen ...
分类:
编程语言 时间:
2017-08-14 18:57:45
阅读次数:
245
判断对象是否存活的算法: 简单版:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1。任何时刻计数器为0的对象就是不可能再被使用的。 但主流的Java虚拟机都没有引用计数算法来管理内存,最重要的原因就是它很难解决对象之间相互循环引用的问题。 可达性分析算法 ...
分类:
编程语言 时间:
2017-08-14 18:57:53
阅读次数:
251
下午看廖雪峰的Python2.7教程,看到 字符串和编码 一节,有一点感受,结合 崔庆才的Python博客 ,把这种感受记录下来: ASCII码:是用一个字节(8bit, 0-255)中的127个字母表示大小写字母,数字和一些符号.主要用来表示现代英语和西欧语言。 所以处理中文就出现问题了,因为中文 ...
分类:
编程语言 时间:
2017-08-14 18:58:06
阅读次数:
212
HashMap多线程并发问题分析 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆栈,你 ...
分类:
编程语言 时间:
2017-08-14 18:59:54
阅读次数:
267
1. 引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用 ...
分类:
编程语言 时间:
2017-08-14 19:02:27
阅读次数:
197
来源:Mr.Seven www.cnblogs.com/wupeiqi/p/4766801.html 四、类的特殊成员 上文介绍了Python的类成员以及成员修饰符,从而了解到类中有字段、方法和属性三大类成员,并且成员名前如果有两个下划线,则表示该成员是私有成员,私有成员只能由类内部调用。无论人或事 ...
分类:
编程语言 时间:
2017-08-14 19:02:48
阅读次数:
205
There is a kind of special fish in the East Lake where is closed to campus of Wuhan University. It’s hard to say which gender of those fish are, becau ...
分类:
编程语言 时间:
2017-08-14 19:03:22
阅读次数:
401
进度条代码函数实现 参考:http://blog.csdn.net/u013832707/article/details/73608504 *********************************************************** 学习永远不晚。——高尔基 ******* ...
分类:
编程语言 时间:
2017-08-14 19:03:48
阅读次数:
161
周五晚上。终于下了雨。所以也终于能够乱七八糟多写点松散的东西了...方法论问题。这个题目太大以至于内容和题目的关联看起来有失偏颇。只是也无所谓,既然被人以为“没有方法论”而歧视了。这里也就抛出一些伪方法论,总之,就是一些大而空的东西。我并非说方法论没实用,而是说方法论太实用了,以至于绝不能误解它。难 ...
分类:
编程语言 时间:
2017-08-14 19:04:05
阅读次数:
256