自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 微服务开发中的数据架构设计

前言 微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文分享在这种技术架构下的数据架构的设计思想以及设计要点,本文包括下面若干内容。 ...

2020-04-20 17:01:46 85 0

原创 Spring Cloud OAuth2 实现用户认证及单点登录

OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password credentials)、客户端模式(client credentials),具体 OAuth2 是什么,可以参考这篇文...

2020-04-09 16:21:32 144 0

原创 Redis缓存穿透、缓存雪崩、并发问题分析

(一)缓存和数据库间数据一致性问题 分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两者间的强一致性。合适的策略包括 合...

2020-03-20 10:35:35 38 0

原创 20+互联网公司面试总结

总结的比较全面了 ZooKeeper CAP定理: 一个分布式系统不可能同时满足以下三种,一致性(C:Consistency),可用性(A:Available),分区容错性(P:Partition Tolerance).在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请...

2020-03-19 10:54:23 82 0

原创 TCC分布式事务详解

1|0业务场景介绍 咱们先来看看业务场景,假设你现在有一个电商系统,里面有一个支付订单的场景。 那对一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 这是一系列比较真实的步骤,无论大家有没有做过电商系...

2020-03-17 14:10:44 58 0

原创 MySQL数据库表分区功能详解

1、什么是表分区? mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd...

2020-03-16 15:44:22 85 0

原创 MySQL 分库分表方案

数据库分库分表 前言 公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。 今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“...

2020-03-16 15:39:20 59 0

原创 Java Hashmap实现原理及扩容机制详解

HashMap基础 HashMap继承了AbstractMap类,实现了Map,Cloneable,Serializable接口 HashMap的容量,默认是16 /** * The default initial capacity - MUST be a power of two. ...

2020-03-16 14:00:04 65 0

原创 C++继承之菱形继承

在学习菱形继承之前,我们先了解两个概念:单继承、多继承。 单继承:一个子类只有一个直接父类时称这个继承关系为单继承。 多继承:一个子类有两个或以上直接父类时称这个继承关系为多继承。 菱形继承 菱形继承是多继承的一种特殊情况。 接下来我们来看一...

2020-03-10 13:28:10 36 0

原创 Spring中IOC和AOP的详细解释

我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。 主要用到的设计模式有工厂模式和代理模式。 IOC就是典型的工厂模式,通过sessionfactory去注入实例。 AOP就是典型的代理模式的体现。 代理模式是常用的...

2020-03-10 08:32:48 92 0

原创 Java BIO NIO AIO 详解

一、了解Unix网络编程5种I/O模型 1.1、阻塞式I/O模型 阻塞I/O(blocking I/O)模型,进程调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误才返回。进程从调用recvfrom开始到它返回的整段时间内是被阻塞的。 1.2、非阻塞式...

2020-03-10 08:09:57 65 0

转载 十大经典排序算法(动图演示)

0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也...

2020-02-28 08:41:36 85 0

原创 Win10部署安装Erlang和RabbitMQ 绿色版

本文在OTP22.2和RabbitMQ3.8.2上验证通过 1. 到https://download.csdn.net/download/skykingf/12181812下载压缩包文件,下载完成后解压到D盘根目录(D:\),不要解压到其他目录 2. 系统环境变量里,新建ERLANG_...

2020-02-22 12:50:52 341 0

转载 中兴F607ZA查看超级管理员密码

转自 http://demon.tw/hardware/f607za-administrator-password.html 昨天晚上下暴雨,一道闪电过后断网了,于是今天打联通客服报修,结果答曰现在全城光纤改造,之前的网线不能用了,要我去营业厅改光纤。我原以为是设备被劈坏了,结果是联通强制...

2020-02-20 14:48:22 965 0

原创 E1使用Padavan固件网口做WAN的设置

以网口连光猫拨号上网为例,直接上图

2020-02-18 21:17:36 233 0

原创 解决LEDE无线做中继不成功问题

问题描述 用E1新刷了LEDE固件,详情如下 主机名 E1-1 主机型号 Phicomm PSG1218 rev.A (CpuMark : 1341.319775 Scores) 架构 MediaTek MT7620A ver:2 eco:6 x 1 固件版本 OpenWrt R20.1.2...

2020-02-18 21:12:52 699 0

原创 Win10下搭建绿色版MongoDB

1. 在MongoDB官网下载zip版MongoDB压缩包,解压路径为D:\MongoDB 2.新建 MONGODB_HOME 值为D:\MongoDB 添加到path中 %MONGODB_HOME%\bin; 3. 在解压路径D:\MongoDB中新建文件和文件夹 dat...

2020-02-09 21:38:55 106 1

转载 Let's Encrypt 免费通配符 SSL 证书申请教程

Let's Encrypt 免费通配符 SSL 证书申请教程 2018 年 3 月 14 日,Let’s Encrypt 对外宣布 ACME v2 已正式支持通配符证书。这就意外味着用户可以在 Let’s Encrypt 上免费申请支持通配符的 SSL 证书。 什么是 Let’s...

2020-01-10 09:52:23 191 0

原创 DNS解析记录类型

阿里云上是这么说明的,解释的比较全面了--------------------------------------------------------------------------------------------------------------- 解析记录类型 云解析支持的记...

2020-01-10 09:31:45 308 0

转载 开源架构Fabric、FISCO BCOS(以下简称“BCOS”)、CITA 技术对比

转自 https://www.coingogo.com/news/41300 联盟链技术哪家强?开源架构Fabric、FISCO BCOS(以下简称“BCOS”)、CITA 技术对比。 出品:碳链价值研究院 01 摘要 第 46 届世界经济论坛达沃斯年会将区块链与人工智能、自动驾驶...

2020-01-08 08:57:42 678 0

原创 Win10 PHP7.3 连接 Oracle数据库

本文在Win10 64位系统,PHP v7.3.13 x64 TS版下连接Oracle11g测试成功 1. 下载Instant Client 到https://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html下载...

2019-12-31 14:47:02 376 1

转载 Linux后台运行任务nohup结合&用法以及如何精准查找进程并kill后台任务实践

转自 https://segmentfault.com/a/1190000021265829?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 前言 nohup为什么要跟着&一起使用,不知道大家有没...

2019-12-18 10:05:35 37 0

转载 区块链如何应用于供应链金融?

转自 https://www.jianshu.com/p/7ee761a21fde 万联导读:区块链技术在供应链金融中的运用主要以许可链(私有链或联盟链)的形式,重点在于信息的难篡改、一定程度的透明化,以及信用的可分割、易流转,但核心企业占据主导地位的现状不会改变。 龙头企业、大平台以及掌握...

2019-11-21 10:21:29 347 1

原创 CentOS 7 上解决yum安装的Rabbitmq-server启动失败问题

在CentOS 7上yum安装了rabbitmq-server,使用systemctl start rabbitmq-server,提示启动失败 journalctl -xe 查看错误,提示 10月 07 16:48:57 192-168-1-249 systemd[1]: Unit rab...

2019-10-08 09:03:01 398 1

原创 CentOS 7 PHP 7.3 安装 Oracle扩展

鉴于网上搜到的教程都比较陈旧且操作繁琐,特更新一篇新版的教程 本文在CentOS 7.6和PHP7.3.6上验证通过 1. 下载 oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm oracle-instantclient19....

2019-09-28 11:29:29 406 0

原创 Android P 去WIFI信号X方法

检测开关: 删除变量:(删除以后默认启用) adb shell settings delete global captive_portal_mode 关闭检测: adb shell settings put global captive_portal_mode 0 查看当前状态: adb she...

2019-07-22 08:05:26 1036 0

原创 Docker运行Gitlab,并使用非22标准ssh端口clone项目

创建容器 sudo docker run --detach \ --hostname gitlab.huasujia.cn \ --env GITLAB_OMNIBUS_CONFIG="external_url 'http://gitlab.demo.cn/...

2019-07-09 17:11:05 2298 0

转载 Docker方式部署GitLab,Nginx反向代理Https

转自https://www.jianshu.com/p/aa307ee95442 一、安装环境 操作系统:CentOS6.7 Web服务:nginx/1.12.0 Docker服务:docker/1.7.1 安装GitLab前请确保以上环境都已安装 二、在宿主机创建数据存放目录 mk...

2019-07-09 16:13:21 634 0

原创 CentOS 7 Nginx环境安装simpleSamlPhp

本文在CentOS 7.6 x64系统 + Nginx 1.6.0 + PHP 7.3.6环境下验证通过 假设simpleSamlPhp源码解压缩在/srv/www/simplesamlphp目录 Nginx的配置如下 server { listen 82; s...

2019-07-03 10:56:44 117 0

转载 Nginx通过CORS实现跨域

转自 https://www.cnblogs.com/sunmmi/articles/5956554.html 1.CORS是一个W3C标准,全称是跨域资源共享(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克...

2019-06-18 16:10:54 290 0

原创 CentOS 7 设置主机名

hostnamectl set-hostname centos7

2019-06-13 19:54:02 122 0

原创 PHP 7 编译安装时出现 undefined reference to `libiconv' 错误的解决方法

在确认已经安装了libiconv的前提下,make时加个参数 make ZEND_EXTRA_LIBS='-liconv'

2019-05-22 09:22:13 669 1

原创 解决Composer项目update三方组件失败的方法

由于国内网络问题,使用composer update命令安装composer项目的三方组件时,经常出现失败的问题。 解决办法是使用laravel-china的composer源 composer config -g repo.packagist composer https://packag...

2019-05-18 15:56:12 499 0

原创 CentOS7 安装 Composer

1、使用命令下载 curl -sS https://getcomposer.org/installer | php 2、下载之后设置环境变量 mv composer.phar /usr/local/bin/composer 3、修改权限,否则执行会出错 chmod a+x /usr...

2019-05-18 15:03:37 505 0

转载 phantomjs在liunx中报 Error: EACCES: permission denied syscall: 'link'

转自 http://sansantao.com/archives/29.html 因为做一个图片合成功能,引用到了phantomjs,在本地的时候还好好的,一上服务器就出问题了。 在linux服务器中执行npm install 安装依赖时,发生如下错误: Removing /XXX/n...

2019-05-18 14:57:36 679 1

原创 Maven手动上传第三方jar包的命令

mvn deploy:deploy-file -DgroupId=org.stellar -DartifactId=stellar-sdk -Dversion=1.0.0 -Dpackaging=jar -Dfile=stellar-sdk-1.0.0.jar -Durl=http://192...

2019-04-23 18:00:21 645 0

转载 zip命令压缩时排除隐藏文件和隐藏目录及指定目录

转自https://blog.csdn.net/Shyllin/article/details/81737891 zip命令压缩时排除隐藏文件和隐藏目录及指定目录 zip -r epp_data_center.zip epp_data_center -x "./epp_data_c...

2019-04-10 10:16:00 601 0

原创 解决华为云CentOS 7 SSH 远程连接不上的问题

买了华为云的多台ECS,使用的CentOS 7.5 x64系统,对系统做了网络优化,优化的参数在公司LAN和阿里云服务器上均试验无问题。 问题描述: 1. 使用一段时间后,会出现不定期的公司办公室内ssh连接不上ECS的问题,既连不上22端口,也连不上其他服务端口。 2. ECS之间网络互访...

2019-04-09 10:52:56 1905 0

转载 master合并分支时提示“Already up-to-date”

转自 https://stackoverflow.com/questions/634546/git-merge-reports-already-up-to-date-though-there-is-a-difference 在使用Git把当前分支合并到master提示“Already up-t...

2019-02-13 17:24:53 563 2

转载 macOS下MySQL 8.0 安装与配置教程

转自 https://www.cnblogs.com/ken-io/p/macos-mysql8-install-config-tutorial.html   一、前言 1、本教程主要内容 适用Homebrew安装MySQL MySQL 8.0 基础适用于配置 MySQL shell...

2019-02-12 15:04:33 344 0

提示
确定要删除当前文章?
取消 删除