MySQL5.7支持对JSON数据的存储,存储时会检查JSON的合法性,不合法插入会失败。
示例:1
2
3
4
5
6
7
8
9mysql> CREATE TABLE t1 (jdoc JSON);
Query OK, 0 rows affected (0.20 sec)
mysql> INSERT INTO t1 VALUES('{"key1": "value1", "key2": "value2"}');
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO t1 VALUES('[1, 2,');
ERROR 3140 (22032) at line 2: Invalid JSON text:
"Invalid value." at position 6 in value (or column) '[1, 2,'.
stanford coreNLP是目前Java常用的分词器。使用它需要JDK1.8。
1 | <dependency> |
近期看Java并发编程,总是会提到ThreadLocal,介绍时只是轻描淡写的说可以理解为一个< Thread, Value>的Map,但实际上并不是这样实现的,于是就一直想看看ThreadLocal在JDK中到底是如何实现的。大概看了一下源码中一些比较重要的类和方法,基本上了解了实现原理。