五、初始化与清理 1.用构造器确保初始化 在Java中,通过提供构造器,类的设计者可确保每个对象都会得到初始化。创建对象时,如果其类具有构造器,Java就会在用户有能力操作对象之前自动调用相应的构造器,从而保证了初始化的进行。构造器的名称与类的名称相同。(“每个方法首字母小写”的编码风格并不适用于构 ...
分类:
编程语言 时间:
2018-01-28 11:15:54
阅读次数:
223
volatile关键字的作用是保证多线程执行的同步性。 在java虚拟机的内存模型中,有主内存和工作内存的概念,每个线程对应一个工作内存,并共享主内存的数据,下面看看操作普通变量和volatile变量有什么不同: 1、对于普通变量:读操作会优先读取工作内存的数据,如果工作内存中不存在,则从主内存中拷 ...
分类:
编程语言 时间:
2018-01-28 11:15:47
阅读次数:
109
Given a non-negative integer, you could swap two digits at most once to get the maximum valued number. Return the maximum valued number you could get. ...
分类:
其他好文 时间:
2018-01-28 11:15:36
阅读次数:
114
大家先看一下Python os模块中的部分函数 python 路径相关的函数 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录(’.’) os.chdir(dirname):改变工作目录到dirnam ...
分类:
编程语言 时间:
2018-01-28 11:15:27
阅读次数:
153
题目 给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个。下图为4x4的网格上的一个三角形。 注意三角形的三点不能共线。 输入格式 输入一行,包含两个空格分隔的正整数m和n。 输出格式 输出一个正整数,为所求三角形数量。 输入样例 2 2 输出样例 76 数据范围 1 include in ...
分类:
其他好文 时间:
2018-01-28 11:15:18
阅读次数:
139
CMake - SWIG 最后更新日期:2014-04-25 bykagula 阅读前提:《CMake入门(二)》、《同Java的混合编程-SWIG》、Linux的基本操作、java基础知识 环境:Windows 8.1 64bit英文版,Visual Studio 203 Update1英文版,C ...
分类:
其他好文 时间:
2018-01-28 11:15:09
阅读次数:
237
In this lesson we will dive a bit more into the tree semantics of MST. In this lesson you will learn: Actions can only modify their own subtree The us ...
分类:
其他好文 时间:
2018-01-28 11:15:01
阅读次数:
116
前言:在对照PSR-2规范时,看到文件结尾必须要以Unix LF(linefeed)结尾,不懂查~ 来源于:http://www.cppblog.com/prayer/archive/2009/08/19/93854.html 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Mode ...
分类:
其他好文 时间:
2018-01-28 11:14:54
阅读次数:
141
定义 高阶函数是指至少满足下列条件之一的函数: 函数可以作为参数被传递; 函数可以作为返回值输出。 函数可以作为参数被传递; 函数可以作为返回值输出。 JavaScript语言中的函数显然满足高阶函数的条件,在实际开发中,无论是将函数当作参数传递,还是让函数的执行结果返回另外一个函数,这两种情形都有 ...
分类:
编程语言 时间:
2018-01-28 11:14:45
阅读次数:
190
#前面了解了文件的基本操作方法。在实际应用中,对文件内容进行迭代和重复执行操作是比较常见的操作。 #所谓迭代,是指不断重复某一个动作,直到这些动作都完成为止。 1、按字节处理 #在while循环中,read方法是最常见的对文件内容进行迭代的方法,例如: 1 #!/usr/bin/python3 2 ...
分类:
其他好文 时间:
2018-01-28 11:14:37
阅读次数:
173
如何将十进制的浮点数 转换二进制的浮点数,分为两部分: 1. 先将整数部分转换为二进制, 2. 将小数部分转换为二进制, 然后将整数部分与小数部分相加。 以 20.5 转换为例,20转换后变为10100;0.5 要转换二进制,需要乘2, 乘完之后 取整数部分,然后用乘的结果减去整数部分, 然后接着乘 ...
分类:
其他好文 时间:
2018-01-28 11:14:27
阅读次数:
102
听上去像是熟练剖粪。 一棵树可以看成是很多条链组成的。那么把这些链拼成一条线,在树上进行区间操作时就可以将每次操作的部分拆成很多段连续的部分。这样就可以用线段树什么的维护了。那么问题又来了,如果瞎拆的话,可能会有一次操作涉及的链很倒霉,每一个点都被断成了一部分。这样就不得不用链的长度的时间复杂度来执 ...
分类:
其他好文 时间:
2018-01-28 11:14:16
阅读次数:
169
本机环境:fdisk-l创建:a.创建两块raid1:mdadm-C/dev/md/md1_1-l1-n2/dev/sdb5/dev/sdb6#用sdb5、sdb6两块磁盘创建名称为/dev/md/md1_1的raid1阵列b.用两块raid1磁盘阵列组成raid0:mdadm-C/dev/md/md10-l0-n2/dev/md/md1_1/dev/md/md1_2#用md1_1、md1_2两块
分类:
其他好文 时间:
2018-01-28 11:14:09
阅读次数:
158
转自:http://www.cnblogs.com/knowledgesea/p/5145239.html 序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库。但是他的执行计划都是被写在本地的xml文件中。无法做集群部署,我让它看起来脆弱不堪,那是我的罪过。 但是quart.net是经过 ...
分类:
Web程序 时间:
2018-01-28 11:14:02
阅读次数:
146
MySQL数据库多实例安装第1章 MySQL多实例介绍简单的说,MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如:3306、3307),同时运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务。这些MySQL多实例共用一套MySQL安装程序,使不同的my.cnf(也可以相同)配置文件、启动程序(也可以相同)和数据文件。在提供服务时,多实例MyS
分类:
数据库 时间:
2018-01-28 11:13:55
阅读次数:
220
用docker的logo简单解释就是一艘货轮上面放着许多个集装箱,没用集装箱之前形状不同大小不同的各类货物难以摆放,现在将货物都放进集装箱里面,方便了管理与存储。详细概念参照官网文档https://docs.docker.com/docker分三个部分镜像:一个静态的模板,无法修改类似于镜像文件。容器:用来存储运行镜像的实例,可以读写。仓库:用来存储docker镜像的,分公有仓库和私有仓库。
分类:
其他好文 时间:
2018-01-28 11:13:46
阅读次数:
239
一、日期工具类 二、文件目录工具 三、中文判断工具类 四、文件上传工具 五、UUID简单工具 六、JDBC工具 七、JsonUtil 八、SpringUtils ...
分类:
编程语言 时间:
2018-01-28 11:13:35
阅读次数:
136