本文源码:GitHub·点这里||GitEE·点这里一、高并发简介在互联网的业务架构中,高并发是最难处理的业务之一,常见的使用场景:秒杀,抢购,订票系统;高并发的流程中需要处理的复杂问题非常多,主要涉及下面几个方面:流量管理,逐级承接削峰;网关控制,路由请求,接口熔断;并发控制机制,资源加锁;分布式架构,隔离服务和数据库;高并发业务核心还是流量控制,控制流量下沉速度,或者控制承接流量的容器大小,多
分类:
其他好文 时间:
2020-06-23 10:22:33
阅读次数:
40
dfs目录位置由core-site.xml文件中 hadoop.tmp.dir 属性决定 :hadoop.tmp.dir属性对应值/dfs 1.dfs目录是在NameNode被格式化的时候产生的 格式化:首先在停止hadoop之后,删除 hadoop.tmp.dir 属性对应值目录下的所有文件后,执 ...
分类:
其他好文 时间:
2020-06-22 12:36:38
阅读次数:
145
package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) // 定义表字段 type user struct { id int name string age int } var db *sql.D ...
分类:
数据库 时间:
2020-06-14 23:49:35
阅读次数:
78
原文:https://www.cnblogs.com/barrywxx/p/11644803.html 1. 基于数据库实现分布式锁; 2. 基于缓存(Redis等)实现分布式锁; 3. 基于Zookeeper实现分布式锁; 一, 基于数据库实现分布式锁 1. 悲观锁 利用select … wher ...
分类:
其他好文 时间:
2020-05-05 14:04:38
阅读次数:
59
转自 Oracle ORA-01033: 错误解决办法 打开PLSQL时出现以上错误。解决办法: 解决步骤 第一步、sqlplus /NOLOG 第二步、SQL>connect sys/change_on_install as sysdba提示:已成功 第三步、SQL>shutdown normal ...
分类:
数据库 时间:
2020-05-01 14:23:52
阅读次数:
394
注: 不同环境出错原因可能不同,本文仅供参考。 今天在Ubuntu 19.04 系统运行指令 时,忽然提示错误,报错如下: 查了一些解决方法,有说删除目录/etc/apt/sources.list.d的 " 紫藤&code的博客 CSDN博客 " ,有说换源的 " willeny的博客 CSDN博客 ...
分类:
其他好文 时间:
2020-04-24 01:52:20
阅读次数:
107
问题: 给定一个非负整数,求只交换一次某两位的数字,使得值最大,求该最大值。 Example 1: Input: 2736 Output: 7236 Explanation: Swap the number 2 and the number 7. Example 2: Input: 9973 Out ...
分类:
其他好文 时间:
2020-04-21 15:26:28
阅读次数:
63
1、安装gcc(编译时需要) FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc yum install -y gcc gcc-c++ 2、安装libevent(运行时需求) 若安装了桌面图形界面,就不需要安装;Fas ...
分类:
其他好文 时间:
2020-04-19 17:48:42
阅读次数:
50
ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群 中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用 的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名 服务、分布式协调 ...
分类:
其他好文 时间:
2020-04-12 20:34:02
阅读次数:
70
var box = document.getElementById("boxid"); var loves = document.getElementsByClassName("sel"); if(box.checked == false){//如果全选按钮不为选中 for (var i = 0; ...
分类:
其他好文 时间:
2020-04-12 12:32:19
阅读次数:
115