1
+ {
2
+ "watchNum" : " 56653" ,
3
+ "blogs" : [
4
+ {
5
+ "id" : " 1190000019653600" ,
6
+ "title" : " 一个关于ollie的论文解读,论文目的在于知识图谱三元组提取" ,
7
+ "url" : " /a/1190000019653600" ,
8
+ "desc" : " 前言:模型作用为提取三元组,基于英文,目前尝试改为中文。论文题目名称叫《Open Language Learning for Information Extraction》,代码地址:[链接]" ,
9
+ "author" : {
10
+ "nick" : " 胡杨" ,
11
+ "homepage" : " /u/huyang_5c370e87b9de9"
12
+ }
13
+ },
14
+ {
15
+ "id" : " 1190000019652397" ,
16
+ "title" : " JVM与GC(一)" ,
17
+ "url" : " /a/1190000019652397" ,
18
+ "desc" : " 程序计数器(Program Counter Register):线程私有,存储每个线程的JVM指令,不存储native方法内容。方法报错的时候异常栈能告诉在代码的哪一行,就是程序计数器的功能。" ,
19
+ "author" : {
20
+ "nick" : " Wish大人" ,
21
+ "homepage" : " /u/wishdaren_5c243b920a3eb"
22
+ }
23
+ },
24
+ {
25
+ "id" : " 1190000019651837" ,
26
+ "title" : " 如何进入大数据领域,学习路线是什么?" ,
27
+ "url" : " /a/1190000019651837" ,
28
+ "desc" : " 小白如何学习大数据技术?大数据怎么入门?大数据的应用前景等等问题,已成为热门大数据领域热门问题,今天小编就来为大家具体解答一下关于大数据学习的相关问题。" ,
29
+ "author" : {
30
+ "nick" : " 一起学习大数据" ,
31
+ "homepage" : " /u/yiqixuexidashuju"
32
+ }
33
+ },
34
+ {
35
+ "id" : " 1190000019635682" ,
36
+ "title" : " 揭秘变量提升" ,
37
+ "url" : " /a/1190000019635682" ,
38
+ "desc" : " 变量提升是一个陈旧且令人困惑的术语。甚至在 ES6之前:变量提升的意思究竟是"提升至当前作用域顶部"还是"从嵌套的代码块中提升到最近的函数或脚本作用域中"?还是两者都有?" ,
39
+ "author" : {
40
+ "nick" : " 前端小智" ,
41
+ "homepage" : " /u/minnanitkong"
42
+ }
43
+ },
44
+ {
45
+ "id" : " 1190000019647776" ,
46
+ "title" : " Cron 表达式" ,
47
+ "url" : " /a/1190000019647776" ,
48
+ "desc" : " cron 的表达式是字符串,实际上是由七子表达式(从左到右),描述个别细节的时间表。这些子表达式是分开的空白。" ,
49
+ "author" : {
50
+ "nick" : " 云舒" ,
51
+ "homepage" : " /u/nulltommy"
52
+ }
53
+ },
54
+ {
55
+ "id" : " 1190000019646814" ,
56
+ "title" : " java并发编程学习之三种线程启动方式" ,
57
+ "url" : " /a/1190000019646814" ,
58
+ "desc" : " 类Thread {代码...} 运行结果如下: 接口Runnable {代码...} 运行结果如下: 接口Callable {代码...} 运行结果如下: 接口Runnable和接口Callable的区别 Callable可以有返回值。 通过FutureTask包装成Runnable,..." ,
59
+ "author" : {
60
+ "nick" : " 大军" ,
61
+ "homepage" : " /u/dajun_5d13288738ab7"
62
+ }
63
+ },
64
+ {
65
+ "id" : " 1190000019646408" ,
66
+ "title" : " 可变参数" ,
67
+ "url" : " /a/1190000019646408" ,
68
+ "desc" : " package com.itheima.demo04.VarArgs;/* {代码...} */public class Demo01VarArgs { {代码...} }" ,
69
+ "author" : {
70
+ "nick" : " 赵志强" ,
71
+ "homepage" : " /u/zhaozhiqiang_5b0d18d515218"
72
+ }
73
+ },
74
+ {
75
+ "id" : " 1190000019646365" ,
76
+ "title" : " 乐字节Java变量与数据结构之一:Java编程规范、关键字和标识符" ,
77
+ "url" : " /a/1190000019646365" ,
78
+ "desc" : " 大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型。本文是第一集:Java编程规范,关键字与标识符。" ,
79
+ "author" : {
80
+ "nick" : " 乐字节" ,
81
+ "homepage" : " /u/lezijie"
82
+ }
83
+ },
84
+ {
85
+ "id" : " 1190000019646230" ,
86
+ "title" : " java并发编程学习之基础概念" ,
87
+ "url" : " /a/1190000019646230" ,
88
+ "desc" : " 线程:线程作为独立运行和独立调度的基本单位。由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度。" ,
89
+ "author" : {
90
+ "nick" : " 大军" ,
91
+ "homepage" : " /u/dajun_5d13288738ab7"
92
+ }
93
+ },
94
+ {
95
+ "id" : " 1190000019626006" ,
96
+ "title" : " JVM 栈(stack)溢出案例" ,
97
+ "url" : " /a/1190000019626006" ,
98
+ "desc" : " 当启动一个新线程时,JVM就会给这个线程分配一个Java栈(这个栈的内存大小由-Xss参数来设置)。" ,
99
+ "author" : {
100
+ "nick" : " Developer" ,
101
+ "homepage" : " /u/song_song"
102
+ }
103
+ },
104
+ {
105
+ "id" : " 1190000019645571" ,
106
+ "title" : " 重入锁最重要的几个方法" ,
107
+ "url" : " /a/1190000019645571" ,
108
+ "desc" : " 这几个方法都是 Lock 接口中定义的:1)lock()获取锁,有以下三种情况:锁空闲:直接获取锁并返回,同时设置锁持有者数量为:1;当前线程持有锁:直接获取锁并返回,同时锁持有者数量递增1;其他线程持有锁:当前..." ,
109
+ "author" : {
110
+ "nick" : " 巅峰大词典" ,
111
+ "homepage" : " /u/lingfeng23"
112
+ }
113
+ },
114
+ {
115
+ "id" : " 1190000019643735" ,
116
+ "title" : " Java中的注解是怎样工作的" ,
117
+ "url" : " /a/1190000019643735" ,
118
+ "desc" : " 用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据。比如,下面这段代码:" ,
119
+ "author" : {
120
+ "nick" : " 上五楼的快活" ,
121
+ "homepage" : " /u/xuantianzhanlingjian"
122
+ }
123
+ },
124
+ {
125
+ "id" : " 1190000019643634" ,
126
+ "title" : " Kotlin可空性探索" ,
127
+ "url" : " /a/1190000019643634" ,
128
+ "desc" : " 目录介绍 01.可空性 02.安全调用运算符:?. 03.Elvis运算符:?: 04.安全转换运算符:as? 05.非空断言:!! 06.let函数说明 07.可空类型的扩展 08.Java中判断方式 09.kotlin是否解决NPE 10.kotlin如何约束非空判断 ..." ,
129
+ "author" : {
130
+ "nick" : " 杨充" ,
131
+ "homepage" : " /u/xiangjianyu"
132
+ }
133
+ },
134
+ {
135
+ "id" : " 1190000019643417" ,
136
+ "title" : " GET,POST与后端接口详记" ,
137
+ "url" : " /a/1190000019643417" ,
138
+ "desc" : " 在HTTP通信中主要分为GET和POST。如PUT,DELETE是类POST的传输方式,与POST没有实质区别。OPTION是查看服务器支持的请求方法。HEAD是测试服务器的该资源情况,不返回实体的主体部分。TRACE请求可以获取回服务器接..." ,
139
+ "author" : {
140
+ "nick" : " 赵栩彬" ,
141
+ "homepage" : " /u/crabapple"
142
+ }
143
+ },
144
+ {
145
+ "id" : " 1190000019643186" ,
146
+ "title" : " 多线程学习笔记(1):volatile和synchronized" ,
147
+ "url" : " /a/1190000019643186" ,
148
+ "desc" : " 所谓原子性操作就是指这些操作是不可中断的,要么执行过程中不被中断,要么不做。在Java中对基本数据类型的读取和赋值操作是原子性操作,比如i++就不是原子性操作,分为三步:读取i,i++,写回。" ,
149
+ "author" : {
150
+ "nick" : " hushucheng" ,
151
+ "homepage" : " /u/hushucheng"
152
+ }
153
+ }
154
+ ]
155
+ }
0 commit comments