1 公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。 非公平锁是指多个线程按照申请锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。 对于Java ReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非 ...
分类:
编程语言 时间:
2017-09-04 00:48:05
阅读次数:
272
接着上面的入门教程,我们来学习下Spring Boot的项目属性配置。 1、配置项目内置属性 属性配置主要是在application.properties文件里配置的(编写时有自动提示)这里我们将server的端口变为8888,路径加上HelloWorld: 在DeomApplication.jav ...
分类:
编程语言 时间:
2017-09-04 00:04:13
阅读次数:
232
题意:维护树上两点之间的最短路径,其一,将点a的值变为b,其二,求路径上第k大的值。 解题关键:LCA+sort 复杂度:$O(qn\log n + n\log n)$ 数据弱不怪我 ...
分类:
编程语言 时间:
2017-09-04 00:03:55
阅读次数:
235
介绍xlrd(读操作),xlwt(写操作)上述软件下载后,分别解压,之后在cmd命令下分别进入对应的目录中运行pythonsetup.pyinstall如果运行过程中提示缺少setuptools,则先运行pythonez_setup.py之后在重复上面的步骤PS:office的版本不要用太高的,建议最好用03版本的,且后缀为..
分类:
编程语言 时间:
2017-09-04 00:02:37
阅读次数:
277
数据类型相关java中intchar,long各占多少字节?|类型|位数|字节数||-|-|-||short|2|16||int|4|32||long|8|64||float|4|32|double|8|64||char|2|16|64位的JVM当中,int的长度是多少?Java中,int类型变量的长度是一个固定值,与平台无关,都是32位。意思就是说,在32位和64位的Java..
分类:
编程语言 时间:
2017-09-04 00:02:24
阅读次数:
252
从文件读取size个字符,当未给定size或给定负值的时候,读取剩下所有的字符, 然后作为字符串返回 文件的读取方法很多,可以使用文件对象的read()和readline()方法,也可以直接list(f)或者直接使用迭代来读取。read()是按字节为单位读取,如果不设置参数,那么会全部读取出来,文件 ...
分类:
编程语言 时间:
2017-09-04 00:00:35
阅读次数:
308
//1.当函数返回string时候的注意点: string Fun() { return string("szn"); } const char* pStr = Fun().c_str(); //如上代码,pStr = "" 而非 "szn",原因:返回的string变量被析构了 //2.正则表达式... ...
分类:
编程语言 时间:
2017-09-04 00:00:16
阅读次数:
236
字符串的模式匹配是一个比较经典的问题:假设有一个字符串S,称其为主串,然后还有一个字符串T,称其为子串。 现在要做的是,从主串S当中查找子串T的位置,如果存在返回位置值,如果不存在返回-1。另外主串又称为目标串, 子串称为模式串。 暴力匹配算法 这是一个经典的串匹配问题,涉及的算法也比较多,先讨论第 ...
分类:
编程语言 时间:
2017-09-03 23:59:35
阅读次数:
479
1:#r模式,在文件不存在时,不会创建新的文件 f = open('a.txt','r',encoding = 'utf-8') 2:字符编码 什么是字符编码? 把人类的字符翻译成计算机能认识的数字 什么是字符编码表? ASCII GBK UTF-8 Unicode unicode >encode( ...
分类:
编程语言 时间:
2017-09-03 23:57:37
阅读次数:
236
1.新建maven项目时,jdk用的是1.8,但是编译代码提示失败 IDE要设置几个地方 1.点击项目 选择 project structure 2.设置project的 project sdk 和 project language level 3.设置modules的jdk版本,选择8 4.选择s ...
分类:
编程语言 时间:
2017-09-03 23:55:23
阅读次数:
282
操作符用于接受一个或多个参数,并生成一个新的值。加号和一元的正号(+)、减号和一元的负号(一)、乘号(*)、除号(/)以及赋值号(=)的用法和大多数编程语言都类似。操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的值,这被称为“副作用’。那些能改变..
分类:
编程语言 时间:
2017-09-03 23:53:42
阅读次数:
182
java的特点是跨平台, .net是跨语言. 在开发中不要出现中文目录以及空格. 第一个java程序 public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld"); ...
分类:
编程语言 时间:
2017-09-03 23:53:30
阅读次数:
171
函数的使用需要明确定义阶段和调用阶段 闭包函数:定义在函数内部的函数,包含对外部作用域名字的使用,而不是对全局作用域名字的引用 ...
分类:
编程语言 时间:
2017-09-03 23:53:21
阅读次数:
174
整个实现过程中: 用户请求的往往是服务器的一个处理程序,这个处理程序会调用后台的数据处理。最终会把处理后的数据交付到页面上。 开发规则:单一职责,开闭职责。 MVC的设计模式,优点,将这个请求和响应分为了控制器,数据,视图三者,这三者彼此之间是独立。但是三者之间有关联。每次用户请求的时候经过统一的控 ...
分类:
编程语言 时间:
2017-09-03 23:52:18
阅读次数:
228
题目出处:牛客网对于一个字符串,请设计一个算法,将字符串的长度为len的前缀平移到字符串的最后。给定一个字符串A和它的长度,同时给定len,请返回平移后的字符串。测试样例:"ABCDE",5,3返回:"DEABC"python实现代码defforwardmove(alist):
#平移一个单位
first=alist[0]
fo..
分类:
编程语言 时间:
2017-09-03 23:52:02
阅读次数:
196
通过这章的学习,我了解了Java的基本程序设计结构,也对注释,数据类型,变量,运算符,字符串,输入输出,控制流,大数据等Java的基本知识有了了解,我还学会了用这些基本知识编写一些简单的Java程序。我觉得学习这章我们应该主要抓住Java与C的相同点和不同点。学习这章我的问题是开始时没有重点,把所有 ...
分类:
编程语言 时间:
2017-09-03 23:51:25
阅读次数:
195