摘要: 一个痛点众所周知,GitHub 是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于 GitHub 上。但是每当我们看到优秀的开源项目,准备去下(bai)载(piao)时,会发现 git clone的速度异常之慢!就我个人而言,在我家里 200M 移动 阅读全文
posted @ 2020-03-28 23:01 骑着蜗牛看海呀 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: 现象如图: 原因:这是由于Linux的本地语言环境导致 解决方法: 步骤一:修改locale.conf文件的编码格式为utf-8 1 $ vi /etc/locale.conf 2 LANG="zh_CN.UTF-8" 步骤二:在.bashrc文件后面追加如下信息 1 $ vi ~/.bashrc 阅读全文
posted @ 2020-03-27 12:19 骑着蜗牛看海呀 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 一、单链表是否有环 思路分析: 单链表有环,是指单链表中某个节点的next指针域指向的是链表中在它之前的某一个节点,这样在链表的尾部形成一个环形结构。判断链表是否有环,有以下几种方法。 1 // 链表的节点结构如下 2 typedef struct node 3 { 4 int data; 5 st 阅读全文
posted @ 2020-03-24 12:09 骑着蜗牛看海呀 阅读(7845) 评论(0) 推荐(0) 编辑
摘要: 1、有关于HttpClient和OkHttp两种调用服务的方式区别,我们先到overstackflow上看看大牛们的讨论。 所以从使用、性能、超时配置方面进行比较 使用 HttpClient和OkHttp一般用于调用其它服务,一般服务暴露出来的接口都为http,http常用请求类型就为GET、PUT 阅读全文
posted @ 2020-03-11 22:12 骑着蜗牛看海呀 阅读(13827) 评论(0) 推荐(1) 编辑
摘要: 一、ping 基本使用详解 在网络中 ping 是一个十分强大的 TCP/IP 工具。它的作用主要为: 1、用来检测网络的连通情况和分析网络速度 2、根据域名得到服务器 IP 3、根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。 我们通常会用它来直接 ping i 阅读全文
posted @ 2020-03-11 21:21 骑着蜗牛看海呀 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 一、使用HttpClient发起远程http接口调用 1、引入maven依赖如下: 1 <dependency> 2 <groupId>commons-httpclient</groupId> 3 <artifactId>commons-httpclient</artifactId> 4 <vers 阅读全文
posted @ 2020-03-08 00:12 骑着蜗牛看海呀 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: 幂等性:一个请求,不管重复来多少次,结果是不会改变的。 每个消息都会有唯一的消息 id。1)、先查再保存每次保存数据的时候,都先查一下,如果数据存在了那么就不保存。这个情况是并发不高的情况。 2)、业务表添加约束条件如果你的数据库将来都不会分库分表,那么可以在业务表字段加上唯一约束条件(UNIQUE 阅读全文
posted @ 2020-02-26 00:28 骑着蜗牛看海呀 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 【1】如何保证缓存与数据库的双写一致性? 背景: 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 剖析: 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持 阅读全文
posted @ 2020-02-26 00:26 骑着蜗牛看海呀 阅读(3135) 评论(0) 推荐(1) 编辑
摘要: 1 import java.lang.reflect.InvocationTargetException; 2 import java.util.Date; 3 import java.util.HashMap; 4 import java.util.Map; 5 6 import org.apac 阅读全文
posted @ 2020-02-19 15:51 骑着蜗牛看海呀 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 一、消息模型 点对点 发布订阅 二、使用场景 异步处理 流量削峰 应用解耦 三、可靠性 发送端的可靠性 接收端的可靠性 四、参考资料 一、消息模型 点对点 生产者向消息队列队列发送一条消息后,只能被一个消息者消费一次。 发布订阅 消息生产者向频道发送一条消息后,多个消费者可以从该频道订阅消息并消费。 阅读全文
posted @ 2020-02-19 10:01 骑着蜗牛看海呀 阅读(302) 评论(0) 推荐(0) 编辑