1
+ {
2
+ "watchNum" : " 56786" ,
3
+ "blogs" : [
4
+ {
5
+ "id" : " 1190000019664716" ,
6
+ "title" : " LeetCode 209:最小长度的子数组 Minimum Size Subarray Sum" ,
7
+ "url" : " /a/1190000019664716" ,
8
+ "desc" : " 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。" ,
9
+ "author" : {
10
+ "nick" : " 爱写Bug" ,
11
+ "homepage" : " /u/icodebugs"
12
+ }
13
+ },
14
+ {
15
+ "id" : " 1190000019663259" ,
16
+ "title" : " 为何零基础也可学习大数据技术?" ,
17
+ "url" : " /a/1190000019663259" ,
18
+ "desc" : " 随着大数据在国内的发展,大数据相关人才出现了供不应求的状况,大数据分析师更是被媒体称为"未来发展前景良好的职业之一"。大数据分析师的薪酬比同等级职位高20%。而如何成为大数据时代的弄潮儿,掌握当下紧缺的..." ,
19
+ "author" : {
20
+ "nick" : " 一起学习大数据" ,
21
+ "homepage" : " /u/yiqixuexidashuju"
22
+ }
23
+ },
24
+ {
25
+ "id" : " 1190000019662897" ,
26
+ "title" : " java并发编程学习之Volatile" ,
27
+ "url" : " /a/1190000019662897" ,
28
+ "desc" : " 多线程为什么是不安全的 这边简单的讲述一下,参考java并发编程学习之synchronize(一) 当线程A和线程B同时进入num = num + value; 线程A会把num的值拿出来,放在自己的工作区间里 线程B也把num的值拿出来,放在..." ,
29
+ "author" : {
30
+ "nick" : " 大军" ,
31
+ "homepage" : " /u/dajun_5d13288738ab7"
32
+ }
33
+ },
34
+ {
35
+ "id" : " 1190000019659430" ,
36
+ "title" : " 常见的集合容器应当避免的坑" ,
37
+ "url" : " /a/1190000019659430" ,
38
+ "desc" : " 前不久帮同事一起 review 一个 job 执行缓慢的问题时发现不少朋友在撸码实现功能时还是有需要细节不够注意,于是便有了这篇文章。" ,
39
+ "author" : {
40
+ "nick" : " crossoverJie" ,
41
+ "homepage" : " /u/crossoverjie"
42
+ }
43
+ },
44
+ {
45
+ "id" : " 1190000019658857" ,
46
+ "title" : " Collections工具类方法sort二" ,
47
+ "url" : " /a/1190000019658857" ,
48
+ "desc" : " import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;" ,
49
+ "author" : {
50
+ "nick" : " 赵志强" ,
51
+ "homepage" : " /u/zhaozhiqiang_5b0d18d515218"
52
+ }
53
+ },
54
+ {
55
+ "id" : " 1190000019658799" ,
56
+ "title" : " Collections的工具类方法sort一" ,
57
+ "url" : " /a/1190000019658799" ,
58
+ "desc" : " import java.util.ArrayList;import java.util.Collections;" ,
59
+ "author" : {
60
+ "nick" : " 赵志强" ,
61
+ "homepage" : " /u/zhaozhiqiang_5b0d18d515218"
62
+ }
63
+ },
64
+ {
65
+ "id" : " 1190000019658733" ,
66
+ "title" : " Collections的工具类之addAll,shuffle" ,
67
+ "url" : " /a/1190000019658733" ,
68
+ "desc" : " import java.util.ArrayList;import java.util.Collections;" ,
69
+ "author" : {
70
+ "nick" : " 赵志强" ,
71
+ "homepage" : " /u/zhaozhiqiang_5b0d18d515218"
72
+ }
73
+ },
74
+ {
75
+ "id" : " 1190000019658599" ,
76
+ "title" : " java并发编程学习之ThreadLocal" ,
77
+ "url" : " /a/1190000019658599" ,
78
+ "desc" : " 本地线程,通常用于防止对可变的单实例对象或全局变量进行共享,常见的比如数据库连接。可以将ThreadLocal<T>视为Map<Thread,T>,虽然实际上并不是这样实现的。也可以把事务上下文保存在ThreadLocal..." ,
79
+ "author" : {
80
+ "nick" : " 大军" ,
81
+ "homepage" : " /u/dajun_5d13288738ab7"
82
+ }
83
+ },
84
+ {
85
+ "id" : " 1190000019658553" ,
86
+ "title" : " Spring Boot Reference Guide Memorandum" ,
87
+ "url" : " /a/1190000019658553" ,
88
+ "desc" : " You can use Spring Boot to create a Java application that can be started by using java -jar or more traditional war deployments." ,
89
+ "author" : {
90
+ "nick" : " Eriasuitor" ,
91
+ "homepage" : " /u/eriasuitor"
92
+ }
93
+ },
94
+ {
95
+ "id" : " 1190000019658399" ,
96
+ "title" : " 经典面试题——两个线程交替打印奇数和偶数" ,
97
+ "url" : " /a/1190000019658399" ,
98
+ "desc" : " 打印奇数的线程 1打印偶数的线程 2打印奇数的线程 3打印偶数的线程 4打印奇数的线程 5打印偶数的线程 6打印奇数的线程 7打印偶数的线程 8打印奇数的线程 9如有不对的地方,还请指教" ,
99
+ "author" : {
100
+ "nick" : " exception" ,
101
+ "homepage" : " /u/fendouxiaowoniu"
102
+ }
103
+ },
104
+ {
105
+ "id" : " 1190000019658143" ,
106
+ "title" : " java并发编程学习之synchronize(二)" ,
107
+ "url" : " /a/1190000019658143" ,
108
+ "desc" : " synchronized的应用方式 代码块:作用范围在{}中,作用对象是调用这个代码块的对象。 方法:作用范围是一个方法,作用对象是调用这个方法的对象。 静态方法:作用范围是这个静态方法,作用对象是这个类的所有对..." ,
109
+ "author" : {
110
+ "nick" : " 大军" ,
111
+ "homepage" : " /u/dajun_5d13288738ab7"
112
+ }
113
+ },
114
+ {
115
+ "id" : " 1190000019657798" ,
116
+ "title" : " 一个m阶b树的特点" ,
117
+ "url" : " /a/1190000019657798" ,
118
+ "desc" : " 一个m阶b树有如下特点:第一、非叶节点最多有m棵子树;第二、根节点最少有两个子树,非根、非叶节点最少有m/2棵子树;第三、非叶子结点中保存的关键字个数,等于该节点子树个数-1,就是说一个节点如果有3棵子树,..." ,
119
+ "author" : {
120
+ "nick" : " 巅峰大词典" ,
121
+ "homepage" : " /u/lingfeng23"
122
+ }
123
+ },
124
+ {
125
+ "id" : " 1190000019657499" ,
126
+ "title" : " LeetCode 561:数组拆分 I Array Partition I" ,
127
+ "url" : " /a/1190000019657499" ,
128
+ "desc" : " 算法是一个程序的灵魂。Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), ..., (an, bn) which makes sum of min(ai, bi) for all i fro..." ,
129
+ "author" : {
130
+ "nick" : " 爱写Bug" ,
131
+ "homepage" : " /u/icodebugs"
132
+ }
133
+ },
134
+ {
135
+ "id" : " 1190000019657300" ,
136
+ "title" : " Java8中创建Stream 流的四种方式以及 Stream 中间操作" ,
137
+ "url" : " /a/1190000019657300" ,
138
+ "desc" : " ### 1 第一种 通过Collection得Stream()方法(串行流)或者 parallelStream()方法(并行流)创建Stream。" ,
139
+ "author" : {
140
+ "nick" : " Tizzy" ,
141
+ "homepage" : " /u/tizzy_5c3b4b896cd8a"
142
+ }
143
+ },
144
+ {
145
+ "id" : " 1190000019656114" ,
146
+ "title" : " mybatis和springMVC整合及其中的问题" ,
147
+ "url" : " /a/1190000019656114" ,
148
+ "desc" : " (1)config/mybatis/SqlMapConfig.xml中放置mybatis的配置文件,由于这个例子很简单,所以配置得比较简单。在spring与mybatis的整合中,在这里不用配置mapper,因为在mybatis-spring整合jar包中有mapper的扫描类。" ,
149
+ "author" : {
150
+ "nick" : " 黄格格" ,
151
+ "homepage" : " /u/huanggege_5d1c709237931"
152
+ }
153
+ }
154
+ ]
155
+ }
0 commit comments