1
+ {
2
+ "watchNum" : " 56925" ,
3
+ "blogs" : [
4
+ {
5
+ "id" : " 1190000019674135" ,
6
+ "title" : " Spring Boot 整合 Freemarker,50 多行配置是怎么省略掉的?" ,
7
+ "url" : " /a/1190000019674135" ,
8
+ "desc" : " Spring Boot2 系列教程接近完工,最近进入修修补补阶段。Freemarker 整合貌似还没和大家聊过,因此今天把这个补充上。" ,
9
+ "author" : {
10
+ "nick" : " 江南一点雨" ,
11
+ "homepage" : " /u/lenve"
12
+ }
13
+ },
14
+ {
15
+ "id" : " 1190000019673203" ,
16
+ "title" : " 龙芯国产域名服务器发布 完全国产不远了" ,
17
+ "url" : " /a/1190000019673203" ,
18
+ "desc" : " 现在一说到服务器处理器,那必然是领先的intel和AMD处理器,基本上处理器还是intel的天下,重新分级的处理器分为铂金、金、银、铜四个等级,对应之前的E3、E7、E5的分类,等级不同价格不同,基本的金牌处理器都是一万..." ,
19
+ "author" : {
20
+ "nick" : " 刘亮亮" ,
21
+ "homepage" : " /u/liuliangliang"
22
+ }
23
+ },
24
+ {
25
+ "id" : " 1190000019673140" ,
26
+ "title" : " java.util.concurrent 同步器框架详解" ,
27
+ "url" : " /a/1190000019673140" ,
28
+ "desc" : " 一般的应用系统中,存在着大量的计算和大量的 I/O 处理,通过多线程可以让系统运行得更快。但在 Java 多线程编程中,会面临很多的难题,比如线程安全、上下文切换、死锁等问题。" ,
29
+ "author" : {
30
+ "nick" : " TiAom" ,
31
+ "homepage" : " /u/tiaom_5d1eb2417cf4c"
32
+ }
33
+ },
34
+ {
35
+ "id" : " 1190000019672414" ,
36
+ "title" : " Facebook发币,摩根币年底问世,数字货币或冲击传统金融格局" ,
37
+ "url" : " /a/1190000019672414" ,
38
+ "desc" : " 最近,Facebook发布Libra白皮书引起全球关注,各国金融监管机构纷纷发表对Libra的态度和看法;而在几个月前,美国最大的银行之一,摩根银行,也宣布最早在今年底开始试运营数字货币"JPM Coin",同样引起一波不小..." ,
39
+ "author" : {
40
+ "nick" : " ETM漫谈区块链" ,
41
+ "homepage" : " /u/entanmo"
42
+ }
43
+ },
44
+ {
45
+ "id" : " 1190000019670119" ,
46
+ "title" : " What?一个 Dubbo 服务启动要两个小时!" ,
47
+ "url" : " /a/1190000019670119" ,
48
+ "desc" : " 前几天在测试环境碰到一个非常奇怪的与 dubbo 相关的问题,事后我在网上搜索了一圈并没有发现类似的帖子或文章,于是便有了这篇。" ,
49
+ "author" : {
50
+ "nick" : " crossoverJie" ,
51
+ "homepage" : " /u/crossoverjie"
52
+ }
53
+ },
54
+ {
55
+ "id" : " 1190000019670406" ,
56
+ "title" : " dubbo整合springboot最详细入门教程" ,
57
+ "url" : " /a/1190000019670406" ,
58
+ "desc" : " 目前互联网公司,大部分项目都是基于分布式,一个项目被拆分成几个小项目,这些小项目会分别部署在不同的计算机上面,这个叫做微服务。当一台计算机的程序需要调用另一台计算机代码的时候,就涉及远程调用。此时d..." ,
59
+ "author" : {
60
+ "nick" : " 布尔bl" ,
61
+ "homepage" : " /u/chenzhuantou"
62
+ }
63
+ },
64
+ {
65
+ "id" : " 1190000019670015" ,
66
+ "title" : " zookeeper实战之服务注册与发现" ,
67
+ "url" : " /a/1190000019670015" ,
68
+ "desc" : " zookeeper应用场景 回顾下zk应用场景: 数据发布与订阅 服务注册与发现 分布式锁 分布式队列 master选举 配置中心 命名服务 负载均衡 zookeeper实现服务注册与发现 服务注册与发现 再来看看zk在服务注册与发现中..." ,
69
+ "author" : {
70
+ "nick" : " y猪" ,
71
+ "homepage" : " /u/aasadf"
72
+ }
73
+ },
74
+ {
75
+ "id" : " 1190000019669986" ,
76
+ "title" : " Springcloud-nacos实现配置和注册中心" ,
77
+ "url" : " /a/1190000019669986" ,
78
+ "desc" : " 最近,阿里开源的nacos比较火,可以和springcloud和dubbo共用,对dubbo升级到springcloud非常的方便。这里学习一下他的配置和注册中心。我主要记录一下它的使用方式和踩得坑。" ,
79
+ "author" : {
80
+ "nick" : " wotrd" ,
81
+ "homepage" : " /u/wotrd"
82
+ }
83
+ },
84
+ {
85
+ "id" : " 1190000019669890" ,
86
+ "title" : " 集合" ,
87
+ "url" : " /a/1190000019669890" ,
88
+ "desc" : " 存储一堆的数据是容器解决的最基本的问题。针对不同的需求有不用的容器。主要在于删除,插入,查询,效率,长度,排序,去重,数据结构" ,
89
+ "author" : {
90
+ "nick" : " 勤思" ,
91
+ "homepage" : " /u/qinsi"
92
+ }
93
+ },
94
+ {
95
+ "id" : " 1190000019669243" ,
96
+ "title" : " 实现callable接口的多线程" ,
97
+ "url" : " /a/1190000019669243" ,
98
+ "desc" : " Callable 对象实际上属于Executor框架的功能类,callable接口和runable接口类似,但是提供了比runnable更加强大的功能,主要表现为一下3点:1 callable可以在任务结束的时候提供一个返回值,runnable无法提供这个..." ,
99
+ "author" : {
100
+ "nick" : " 雨露" ,
101
+ "homepage" : " /u/yulu_5b175873aeaf9"
102
+ }
103
+ },
104
+ {
105
+ "id" : " 1190000019668869" ,
106
+ "title" : " HashMap是非线程安全的,那么原因是什么呢?(HashMap的死锁)" ,
107
+ "url" : " /a/1190000019668869" ,
108
+ "desc" : " 由于HashMap的容量是有限的,如果HashMap中的数组的容量很小,假如只有2个,那么如果要放进10个keys的话,碰撞就会非常频繁,此时一个O(1)的查找算法,就变成了链表遍历,性能变成了O(n),这是Hash表的缺陷。" ,
109
+ "author" : {
110
+ "nick" : " 巅峰大词典" ,
111
+ "homepage" : " /u/lingfeng23"
112
+ }
113
+ },
114
+ {
115
+ "id" : " 1190000019668005" ,
116
+ "title" : " 通过行为参数化传递代码" ,
117
+ "url" : " /a/1190000019668005" ,
118
+ "desc" : " 在软件工程中,一个众所周知的问题就是,不管你做什么,用户的需求肯定会变。比如说,有个应用程序是帮助果农了解自己的库存。果农可能想有一个查找库存中所有绿色苹果的功能。但到了第二天他可能会告诉你:"其实..." ,
119
+ "author" : {
120
+ "nick" : " 生物种子" ,
121
+ "homepage" : " /u/shengwuzhongzi"
122
+ }
123
+ },
124
+ {
125
+ "id" : " 1190000019667627" ,
126
+ "title" : " 链表中环的入口节点" ,
127
+ "url" : " /a/1190000019667627" ,
128
+ "desc" : " 遍历链表的时候,用一个容器list依次装入链表的节点,如果发现有重复的节点,那么就是链表的环的入口节点" ,
129
+ "author" : {
130
+ "nick" : " flyingcr" ,
131
+ "homepage" : " /u/chenrong_flying"
132
+ }
133
+ },
134
+ {
135
+ "id" : " 1190000019664716" ,
136
+ "title" : " LeetCode 209:最小长度的子数组 Minimum Size Subarray Sum" ,
137
+ "url" : " /a/1190000019664716" ,
138
+ "desc" : " 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。" ,
139
+ "author" : {
140
+ "nick" : " 爱写Bug" ,
141
+ "homepage" : " /u/icodebugs"
142
+ }
143
+ },
144
+ {
145
+ "id" : " 1190000019663259" ,
146
+ "title" : " 为何零基础也可学习大数据技术?" ,
147
+ "url" : " /a/1190000019663259" ,
148
+ "desc" : " 随着大数据在国内的发展,大数据相关人才出现了供不应求的状况,大数据分析师更是被媒体称为"未来发展前景良好的职业之一"。大数据分析师的薪酬比同等级职位高20%。而如何成为大数据时代的弄潮儿,掌握当下紧缺的..." ,
149
+ "author" : {
150
+ "nick" : " 一起学习大数据" ,
151
+ "homepage" : " /u/yiqixuexidashuju"
152
+ }
153
+ }
154
+ ]
155
+ }
0 commit comments