五、互斥同步 Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。 1.1 synchronized 1. 同步一个代码块 它只作用于同一个对象,如果调用两个对象上的同步代码块,就不 ...
分类:
编程语言 时间:
2018-09-10 00:56:04
阅读次数:
148
【ACM-ICPC 2018】一个环上有N个位置,标号为1~N。设第i(1≤i≤N)个位置上的数为x[i],限制条件为:0≤x[i]<2^k。另有限制条件:当位置i和位置j相邻时,x[i]⊕x[j]≠2^k-1。求满足限制条件的环的状态数。 ...
分类:
其他好文 时间:
2018-09-10 00:55:53
阅读次数:
338
解析MySQL的体系架构及学习Mysql存储引擎MyISAM和InnoDB
分类:
数据库 时间:
2018-09-10 00:55:39
阅读次数:
208
1. String是什么 Java中字符串是一个比较特殊的对象,可以使用new,也可以不通过new来创建字符串对象。 String s1 = new String("abc"); //在堆中 String str = "abc"; //在常量池中(ps: 常量池为方法区的一部分,字符串在常量池中保存 ...
分类:
其他好文 时间:
2018-09-10 00:55:31
阅读次数:
197
原文:https://blog.csdn.net/chris_mao/article/details/48694243 第一次尝试着用Java做Web开发,使用了Java Spring框架,顺便说一句,如果使用Spring开发,建议使用STS(Spring Tool Suite) IDE,它很好的集 ...
分类:
编程语言 时间:
2018-09-10 00:54:56
阅读次数:
218
1.下载 首先,在官网下载 JDK:Oracle 官网 如上图所示,在 Oracle 官网下载 JDK,有一点需要注意,那就是在咱们下载合适的 JDK 之前,需要先点击“标记1”所在的按钮,选择接受。否则的话,直接点击 JDK 进行下载的时候,将会弹出如下界面: 下载之前,需要先选择“Accept ...
序列化(Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。简单点言之:通过设计的一套协议,按照莫种规则,把内存中的数据保存到文件中或者直通过网络传输。把数据转换为字节序列,输出到文件就是序列化,反正,从文件的字节序列恢复到内存,就是反序列化。其中就有多种库对此过程进行协助:pickle库:dumps对象序列化为by
分类:
其他好文 时间:
2018-09-10 00:54:39
阅读次数:
180
单机版的TiDB体验注:操作系统是CentOS7.4、Ubuntu16#下载压缩包wgethttp://download.pingcap.org/tidb-latest-linux-amd64.tar.gzwgethttp://download.pingcap.org/tidb-latest-linux-amd64.sha256#检查文件完整性,返回ok则正确sha256sum-ctidb-lat
分类:
数据库 时间:
2018-09-10 00:54:32
阅读次数:
1095
[toc] 1、安装 Xpath 2、Xpath基本使用 3、Xpath语法 3.1、常用的路径表达式 表达式 | 描述 | nodename | 选取此节点的所有子节点。 / | 从根节点选取。 // | 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 . | 选取当前节点。 .. | ...
分类:
编程语言 时间:
2018-09-10 00:54:24
阅读次数:
202
Morgana is playing a game called End Fantasy VIX. In this game, characters have nn skills, every skill has its damage. And using skill has special con ...
分类:
其他好文 时间:
2018-09-10 00:53:52
阅读次数:
466
Mysql常用命令格式(quit退出) Int——floct —— varchar —— datetime(YYYY-MM-DD)(HH:ii:ss) 数据库操作 show databases;查看所有数据库 use tomcat;选择数据库 表操作 增 create table tgx(id in ...
分类:
数据库 时间:
2018-09-10 00:53:27
阅读次数:
199
MLlib是Spark提供提供机器学习的库,专为在集群上并行运行的情况而设计。MLlib包含很多机器学习算法,可在Spark支持的所有编程语言中使用。MLlib设计理念是将数据以RDD的形式表示,然后在分布式数据集上调用各种算法。其实,MLlib就是RDD上一系列可供调用的函数的集合。本文主要内容有简介、数据类型、统计、算法。
分类:
其他好文 时间:
2018-09-10 00:53:20
阅读次数:
202
ECMAScript 6 简称ES6, 在2015年6月正式发布~ ECMAScript 是JavaScript语言的国际标准。 一, 变量声明 const let var ES6以前 var关键字来声明变量,无论声明在何处都存在变量提升这个事情,会提前创建变量; 作用域也只有全局作用域以及函数作用 ...
分类:
其他好文 时间:
2018-09-10 00:53:06
阅读次数:
173