用法解释 synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对 ...
分类:
其他好文 时间:
2016-07-14 21:32:32
阅读次数:
165
用法解释 volatile是变量修饰符,只能用来修饰变量。 volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 原理解释 Java使用一个主 ...
分类:
其他好文 时间:
2016-07-14 21:33:00
阅读次数:
160
准备工作: 1、确认本机sshd的配置文件(需要root权限) $ gedit /etc/ssh/sshd_config 找到以下内容,并去掉注释符”#“ RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/a ...
分类:
其他好文 时间:
2016-07-14 21:32:10
阅读次数:
207
bzoj1798[Ahoi2009]Seq 维护序列seq 题意: 维护序列,支持区间加、区间乘、区间求和模一个数。序列大小和操作数≤100000 题解: 线段树,加标记和乘标记的处理同bzoj4003。模的时候注意细节。 代码: 20160714 ...
分类:
其他好文 时间:
2016-07-14 21:31:30
阅读次数:
257
本文介绍Linux环境下安装Maven 安装环境和软件 系统:Linux(CentOS) 软件:apache-maven-3.3.9-bin.tar.gz(解压版)。 安装步骤 maven是基于Java的工具软件,在安装maven之前必须保证操作系统(本人以Linux为例)上安装了JDK,Linux ...
分类:
系统相关 时间:
2016-07-14 21:30:37
阅读次数:
447
以下用大O表示节点,ABC表示三个集合。 仅分析左子树的情况,因为对称,右子树的情况一样。 插入节点前 O / \ O A / \ B C 插入节点后: O / \ O A / \ B C / O 此时造成了最高节点的不平衡,说明了B+2 - A = 2;另外可以知道B = C,考虑B<C,那么在插 ...
分类:
其他好文 时间:
2016-07-14 21:31:40
阅读次数:
296
先附上原题: 在一个n m 的棋盘上,有位置上有雷(用“*” 表示),其他位置是空地(用“.” 表示)。LGTB 想在每个空地上写下它周围8 个方向相邻的格子中有几个雷。请帮助他输出写了之后的棋盘输入输入第一行包含两个整数n, m 代表棋盘大小接下来n 行,每行m 个字符,代表棋盘1 n,m ...
分类:
其他好文 时间:
2016-07-14 21:28:47
阅读次数:
198
原题如下: LGTB最近在学分块,但是他太菜了,分的块数量太多他就混乱了,所以只能分成3块今天他得到了一个数组,他突然也想把它分块,他想知道,把这个数组分成3块,块可以为空。假设3块各自的和中的最大值最小请输出分完之后3 块中的最大值输入输入第一行包含一个整数n 代表数组大小接下来n 个整数a1, ...
分类:
其他好文 时间:
2016-07-14 21:29:36
阅读次数:
363
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。 本文为大家讲解了Laravel框架中的数据库CURD操作、连贯操作、链式操作的用法,包含大 ...
分类:
Web程序 时间:
2016-07-14 21:27:34
阅读次数:
223
A*算法思想容易理解,但要想设计出好的A*算法,则必需要全面深入了解它。在本文章中接下来的内容中,将全面深入探讨该话题。如果对该算法还没有理解的话,则请先查阅上篇文章《A*算法入门》,然后再看该文章。 一:理论篇 探讨:估值函数 A*算法之所以效率高是因为它是启发式的搜索算法。它是在Dijkstra ...
分类:
编程语言 时间:
2016-07-14 21:28:19
阅读次数:
205
计算闰年,根据格里高利历,能被4整除且不能被100整除,或者能被4整除且能被400整除的年份为闰年 ...
分类:
编程语言 时间:
2016-07-14 21:29:06
阅读次数:
299
问题原因:端口5037被占用 解决方案: 方式一:可以用cmd命令 C:\Users\Administrator>netstat-ano | findstr "5037" <<<<< 查看5037 被谁占用,然后杀掉 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 45 ...
分类:
移动开发 时间:
2016-07-14 21:28:52
阅读次数:
283
KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。 Key-Value Coding (KVC) KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键 ...
分类:
其他好文 时间:
2016-07-14 21:28:55
阅读次数:
213
样式部分 jqury部分,请引入jquery插件 HTML部分 ...
分类:
Web程序 时间:
2016-07-14 21:28:42
阅读次数:
303
一 一、首先需要知道的是: 1、keydown()keydown 事件会在键盘按下时触发。 2、keypress()keypress 事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键。 3、keyup()keyup 事件会在按键释放时触发,也就是你按下键盘起来后的事件。 二、获得键盘上对应 ...
分类:
Web程序 时间:
2016-07-14 21:27:37
阅读次数:
178
html:(hypertext mark-up language)超文本标记语言; 标记分两种: 1.闭合的:<p>test<p> 2.非闭合的:<br/> 标记的嵌套: 如:<div><i></i></div> 浏览器只认识:html,通过css进行修饰,并用javescript做一些特效; 后台 ...
分类:
Web程序 时间:
2016-07-14 21:27:17
阅读次数:
139