1+ {
2+ "watchNum" : " 55434" ,
3+ "blogs" : [
4+ {
5+ "id" : " 1190000019544027" ,
6+ "title" : " 6月份最新语言排行:Java,Python我更看好谁?" ,
7+ "url" : " /a/1190000019544027" ,
8+ "desc" : " 最近,编程语言排行榜前几天发布更新了,在最新的TIOBE编程语言排行榜中,Java依旧位居第一,但前十名内有所变化,这里我列举了从第一到第十的语言种类:" ,
9+ "author" : {
10+ "nick" : " 爱编码的coder" ,
11+ "homepage" : " /u/chengxuyuanxiaohui"
12+ }
13+ },
14+ {
15+ "id" : " 1190000019543725" ,
16+ "title" : " 数据结构与算法(二):带你读懂冒泡排序(Bubble Sorting)" ,
17+ "url" : " /a/1190000019543725" ,
18+ "desc" : " 冒泡排序(Bubble Sorting),是一种计算机科学领域的较简单的排序算法。它的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始), 依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前..." ,
19+ "author" : {
20+ "nick" : " Coder编程" ,
21+ "homepage" : " /u/520coder"
22+ }
23+ },
24+ {
25+ "id" : " 1190000019543204" ,
26+ "title" : " 单例终极分析(一)" ,
27+ "url" : " /a/1190000019543204" ,
28+ "desc" : " 如果你看过设计模式,肯定会知道单例模式,实际上这是我能默写出代码的第一个设计模式,虽然很长一段时间我并不清楚单例具体是做什么用的。这里简单提一下单例的用处。作为java程序员,你应该知道spring框架,而..." ,
29+ "author" : {
30+ "nick" : " 暗夜君王" ,
31+ "homepage" : " /u/liuzijian"
32+ }
33+ },
34+ {
35+ "id" : " 1190000019542882" ,
36+ "title" : " springCloud学习5(Spring-Cloud-Stream事件驱动)" ,
37+ "url" : " /a/1190000019542882" ,
38+ "desc" : " 想想平常生活中做饭的场景,在用电饭锅做饭的同时,我们可以洗菜、切菜,等待电饭锅发出饭做好的提示我们回去拔下电饭锅电源(或者什么也不知让它处于保温状态),反正这个时候我们知道饭做好了,接下来可以炒菜了..." ,
39+ "author" : {
40+ "nick" : " flex" ,
41+ "homepage" : " /u/flex_5af4f84597dc9"
42+ }
43+ },
44+ {
45+ "id" : " 1190000019542788" ,
46+ "title" : " hashids插件库解决序列id易泄露易推导的问题" ,
47+ "url" : " /a/1190000019542788" ,
48+ "desc" : " 自增序列类型数字主键,完全的自动增长,容易被判断推导出其他的主键值。本方案就是使用hashids解决id易推导的问题,并且id在数据量不大的情况下也不大。" ,
49+ "author" : {
50+ "nick" : " 晕晕大作战" ,
51+ "homepage" : " /u/yunyundazuozhan"
52+ }
53+ },
54+ {
55+ "id" : " 1190000019542623" ,
56+ "title" : " Apollo源码分析(二): Apollo的代码层次: apollo-common" ,
57+ "url" : " /a/1190000019542623" ,
58+ "desc" : " 不同与其它中间件框架,Apollo中有大量的业务代码,它向我们展示了大神是如何写业务代码的:maven依赖的层次结构,如何进行基础包配置,以及工具类编写,可以称之为springboot之最佳实践。" ,
59+ "author" : {
60+ "nick" : " 方老司" ,
61+ "homepage" : " /u/vvsuperman"
62+ }
63+ },
64+ {
65+ "id" : " 1190000019542598" ,
66+ "title" : " java数据结构(一) 数组array" ,
67+ "url" : " /a/1190000019542598" ,
68+ "desc" : " java不支持直接new一个泛型,必须先new一个Object,然后前面进行类型转换data = (E[]) new Object[capacity]" ,
69+ "author" : {
70+ "nick" : " SkinnyTracy" ,
71+ "homepage" : " /u/skinnytracy"
72+ }
73+ },
74+ {
75+ "id" : " 1190000019541571" ,
76+ "title" : " leetcode刷题记录--【80 Remove Duplicates from Sorted Array II】" ,
77+ "url" : " /a/1190000019541571" ,
78+ "desc" : " 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。" ,
79+ "author" : {
80+ "nick" : " chenat9" ,
81+ "homepage" : " /u/chenat9"
82+ }
83+ },
84+ {
85+ "id" : " 1190000019541368" ,
86+ "title" : " spring retry, guava retrying 的整合-sisyphus java 重试框架" ,
87+ "url" : " /a/1190000019541368" ,
88+ "desc" : " Sisyphus 支持过程式编程和注解编程的 java 重试框架。 特性 支持 fluent 过程式编程 基于字节码的代理重试 基于注解的重试,允许自定义注解 无缝接入 spring 接口与注解的统一 解决 spring-retry 与 guava-retry..." ,
89+ "author" : {
90+ "nick" : " 叶止水" ,
91+ "homepage" : " /u/houbinbin"
92+ }
93+ },
94+ {
95+ "id" : " 1190000019540122" ,
96+ "title" : " 基于 java 注解的 csv 读写框架更加简单灵活" ,
97+ "url" : " /a/1190000019540122" ,
98+ "desc" : " CSV 基于 java 注解的 csv 读写框架。 相关框架 Apache commons-csv super-csv 简单看了下,这两个框架提供的特性都非常的基础。 创作原由 以前觉得 csv 文件的读写非常简单,就懒得封装。 最近一个月写了两次 cs..." ,
99+ "author" : {
100+ "nick" : " 叶止水" ,
101+ "homepage" : " /u/houbinbin"
102+ }
103+ },
104+ {
105+ "id" : " 1190000019540114" ,
106+ "title" : " 正向代理与反向代理的区别?" ,
107+ "url" : " /a/1190000019540114" ,
108+ "desc" : " △正向代理( Forward Proxy ):是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容, 客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客..." ,
109+ "author" : {
110+ "nick" : " 巅峰大词典" ,
111+ "homepage" : " /u/lingfeng23"
112+ }
113+ },
114+ {
115+ "id" : " 1190000019538612" ,
116+ "title" : " java迭代器" ,
117+ "url" : " /a/1190000019538612" ,
118+ "desc" : " 通过反复调用 next 方法,可以逐个访问集合中的每个元素。但是,如果到达了集合的末尾,next 方法将抛出一个 NoSuchElementException。可以通过调用hasNext方法判断是否到达了末尾。java的迭代器是指向两个元素中间..." ,
119+ "author" : {
120+ "nick" : " 金小新" ,
121+ "homepage" : " /u/jinxiaoxin"
122+ }
123+ },
124+ {
125+ "id" : " 1190000019538481" ,
126+ "title" : " Java实现对象克隆的方法" ,
127+ "url" : " /a/1190000019538481" ,
128+ "desc" : " 当时只说了深拷贝以及浅拷贝,面试官问了两遍还有吗,我很肯定的说就这两种了,面试结束之后查了一下,啪啪打脸。" ,
129+ "author" : {
130+ "nick" : " cartoon" ,
131+ "homepage" : " /u/cartoon_5cce2e0fb8fae"
132+ }
133+ },
134+ {
135+ "id" : " 1190000019536395" ,
136+ "title" : " 面试题:寻找一个字符串中出现次数最多的字符以及出现的次数" ,
137+ "url" : " /a/1190000019536395" ,
138+ "desc" : " 要求编写代码实现:寻找一个字符串中出现次数最多的字符以及出现的次数。 解法一:用删除法实现 (挺巧妙的一种) {代码...} 解法二:用查找法实现 {代码...} 解法三:用排序法实现 {代码...}" ,
139+ "author" : {
140+ "nick" : " AlanKeene" ,
141+ "homepage" : " /u/alankeene"
142+ }
143+ },
144+ {
145+ "id" : " 1190000019536201" ,
146+ "title" : " Spring Boot的学习之路(02):和你一起阅读Spring Boot官网" ,
147+ "url" : " /a/1190000019536201" ,
148+ "desc" : " 我们平常开发学习中,很少去官网上看。也许学完以后,我们连官网长什么样子,都不是很清楚。所以,我们在开始去学习之前,我们先拜读一下Spring Boot官网,对其有一个大体上的了解。我们在后续的讲解中, 有可能..." ,
149+ "author" : {
150+ "nick" : " Java技术干货" ,
151+ "homepage" : " /u/javajishuganhuo"
152+ }
153+ }
154+ ]
155+ }
0 commit comments