Mac 配置java 开发环境
分类:
编程语言 时间:
2018-01-21 19:05:13
阅读次数:
154
本文转自:http://www.infoq.com/cn/articles/java-memory-model-3 数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下: 在一个线程中写一个变量, 在另一个线程读同一个变量, 而且写和读没有通过同步 ...
分类:
编程语言 时间:
2018-01-21 19:05:36
阅读次数:
208
单行注释 多行注释 1:3个单引号 2:三个双引号 ...
分类:
编程语言 时间:
2018-01-21 19:06:49
阅读次数:
109
本文转自:http://www.infoq.com/cn/articles/java-memory-model-5 锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。下面是锁释放 ...
分类:
编程语言 时间:
2018-01-21 19:07:11
阅读次数:
171
后端测试,主要以测试接口为主。需要代码支撑,近期便找了个天气接口捣鼓了。 使用到的工具是:Eclipse + TestNG + Maven + ReportNG,全国城市编码:http://www.cnblogs.com/oucbl/p/6138963.html,接口地址:http://www.we ...
分类:
编程语言 时间:
2018-01-21 19:07:28
阅读次数:
199
1. 从字典创建DataFrame 2. 调整列顺序 3. 调整index为从1开始 DataFrame操作汇总:http://www.cnblogs.com/huahuayu/p/8227494.html ...
分类:
编程语言 时间:
2018-01-21 19:08:45
阅读次数:
31163
装饰器本质上是一个 Python 函数或类,它可以让其他函数或类在不需要做任何代码修改的前提下增加额外功能,装饰器的返回值也是一个函数/类对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计。有了装饰器,我们就可以抽离出大量与函数 ...
分类:
编程语言 时间:
2018-01-21 19:09:14
阅读次数:
125
"BZOJ" 我们可以发现N,M,C都十分的小,那么只要开100个二维BIT来维护就可以了。每种颜色对应一个BIT。 然后查询的时候再用二维前缀和来搞搞就可以了。 开始在BZOJ时候是T了的,后来才发现是BIT开太大了,导致寻址过慢。 cpp include const int max_n=300+ ...
分类:
编程语言 时间:
2018-01-21 19:09:50
阅读次数:
157
思路: 分形。 记录中间左边点的坐标,然后推出另外3个点的坐标,递归到最简单的情况。 代码: ...
分类:
编程语言 时间:
2018-01-21 19:10:33
阅读次数:
126
思路: 模拟。 代码: ...
分类:
编程语言 时间:
2018-01-21 19:11:54
阅读次数:
283
ps:本来是复习图论的,最后变成了预习,隔了一段时间简直了,重新学过! 哈哈哈哈哈哈哈,,真的菜啊! 单源最短路问题是求,,固定一个起点,求它到其他所有点的最短路问题。 两点之间最短路是求,固定起点和终点求最短路 两者没有根本区别,复杂度也是一样的 1,单源最短路1 bellman-ford算法 核 ...
分类:
编程语言 时间:
2018-01-21 19:12:18
阅读次数:
226
一个萌新的成长之路 Background 在做题过程中,我们常会遇到对双关键字排序的情况,如:当分数相等时,序号小的在前. 这时我们可以通过定义cmp函数作为sort的参数进行排序. Solution 定义一个结构体,包含我们所需的关键字。例如,这是一个包含分数,序号和姓名的结构体. 实现cmp函数 ...
分类:
编程语言 时间:
2018-01-21 19:13:03
阅读次数:
232
1、为了解决一些给定的问题,算法要一次或者多次的递归调用自身来解决相关的子问题。这些算法通常采用分治的策略;将源问题划分为规模较小而结构与原问题类似的子问题;递归调用解决这些子问题,然后合并。归并排序算法采用了分治的思想来对数组进行排序。 2、原理,:把原始数组分成若干子数组,对每一个子数组进行排序 ...
分类:
编程语言 时间:
2018-01-21 19:13:18
阅读次数:
143
一.File类java.io.File类代表系统文件(文件和目录)访问文件属性步骤(1)创建文件对象 格式:File file=new File(String pathname);(2)调用方法:操作文件目录的属性(路径,权限,日期和时间等)File类的属性(separator默认名称分隔符)(1)在UNIX系统上,此字段的值
分类:
编程语言 时间:
2018-01-21 19:14:36
阅读次数:
255
本文转自:http://www.infoq.com/cn/articles/java-memory-model-6 与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则: 下面,我们通过一些示例性的代码来分别说明这两 ...
分类:
编程语言 时间:
2018-01-21 19:15:48
阅读次数:
178
前面内容中我们已经了解到了SpringBoot关于参数传递的相关知识,本篇我们一起来学习一下SpringBoot关于数据库持久化操作的知识,这里我们使用JPA进行数据库的持久化操作。 首先由于我们需要进行数据库的操作,所以我们需要引入mysql的驱动包;这里我们介绍两种数据库持久化操作:JdbcTe ...
分类:
编程语言 时间:
2018-01-21 19:16:06
阅读次数:
493
python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 2017年7月的TIOBE排行榜,Python已经占据第四的位置, ...
分类:
编程语言 时间:
2018-01-21 19:16:32
阅读次数:
195
enumerate可以给列表自动生成一列,默认从0开始,自动增长1,可以指定默认开始值 range 2.7中的用来获取指定范围内的数1、range(0,1000000),内存中一次创建所有的数据2、xrange,xrange(0,100000),只有在循环输出的时候,才一次创建数据python 3中 ...
分类:
编程语言 时间:
2018-01-21 19:17:06
阅读次数:
204
学到的内容: 计算机发展史 Linux命令 计算机(computer),俗称电脑,是一种高速计算的电子计算机器,可用于数据运算,数据统计,数值计算,逻辑计算,具有记忆存储功能,数据存储,自动化的高速处理海量数据,计算机主要由硬件系统和软件系统两个部分组成,没有安装任何操作系统的计算机被称之为裸机(T ...
分类:
编程语言 时间:
2018-01-21 19:18:53
阅读次数:
193
本文转自:http://www.infoq.com/cn/articles/java-memory-model-4 volatile的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同 ...
分类:
编程语言 时间:
2018-01-21 19:19:19
阅读次数:
229