标签:MongoDB

编程技术

微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析

6

刘莉莉 发布于 2019-09-20

前言 最近系统(基于SpringCloud+K8s)上线,运维团队早上8点左右在群里反馈,系统登录无反应!我的第一反应是Mysql数据库扛不住了。 排查问题也是一波三折,有网络问题,也有mysql读写分离后数据库参数优化问题。 问题回顾 1、运维团队早上8点左右在群里反馈,系统登...

阅读(8)评论(0)赞 (0)

Java

Java描述设计模式(08):桥接模式 原 荐

13

xirruiqiang 发布于 2019-09-19

知了一笑 JAVA描述:设计模式 正文 Java描述设计模式(08):桥接模式 原 荐   知了一笑 发布于 今天 08:03 字数 874 阅读 10 收藏 0 Java 撸了今年阿里、头条和美团的面试,我有一个重要发现…….>>&...

阅读(10)评论(0)赞 (0)

Java

列举玩公众号副业月入3.5万的,阿里,腾讯,美团,大佬!

9

likai 发布于 2019-09-19

逆水行舟,不进则退。 我们的工作已经占用了大块的时间了,剩下的只有各种碎片,最适合碎片时间学习的,莫过于优质的技术干货公众号啦。 所以,今天给大家精心推荐几个行业里做的非常用心的Java领域的技术公众号, 里面有很多优质内容和资源, 相信在新的一年里一定能为大家带来一些帮助。 成...

阅读(12)评论(0)赞 (0)

Java

轻松掌控全链路服务监控:方案概述与对比 | 真的很干!

15

xubiao.zhuang 发布于 2019-09-19

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 0   — 问题背景 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,...

阅读(17)评论(0)赞 (0)

编程技术

人人都想学架构(三)

4

changyuan.xu 发布于 2019-09-18

本文是《从0开始学架构》专栏学习的第三篇,第四节和第五节分别说了存储高性能和计算高性能。 第四节主要说的是存储高性能,研究的课题就是MySQL这样的关系型数据库,NoSQL,缓存。 (一)MySQL 对于关系型数据库来说,比较熟悉的就是MySQL,如果将所有的读取压力全部放在单一...

阅读(13)评论(0)赞 (0)

Java

Spring — Docker

2

yeseng 发布于 2019-09-18

容器是 应用层的抽象 ,是标准化的单元,容器内部不包含 操作系统 的细节和内容,比虚拟机 轻量 Docker 开发:简化开发环境的搭建; 运维 :交付系统更为流畅,伸缩性更好 常用命令 镜像相关 docker search <image> docker pull &l...

阅读(12)评论(0)赞 (0)

Java

金九银十Java程序员面试跳槽30-40K岗位需要掌握哪些技能?

wenming.gapo 发布于 2019-09-18

金九银十的跳槽面试季已经到来,最近跟朋友在一起聚会的时候,提了一个问题,说1-5年的Java程序员,薪资区间大致是在15-25K左右,那有没有可能提前达到30K的薪资呢?有人说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿30K的不太可能是初级开发...

阅读(14)评论(0)赞 (0)

Java

淘宝网从 100 到 1000 万高并发的架构演进之路

17

刘莉莉 发布于 2019-09-17

1、引言 本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。 文章最后汇总了一些架构设计的原则。 2、关于作者 huashiou: 广东工业大学计算机科学与技...

阅读(16)评论(0)赞 (0)

Java

环境变量那些事儿

xiaoli.he 发布于 2019-09-17

一直以来,配置环境变量的时候都是管中窥豹,对于环境变量的配置似懂非懂。 现在就来认真补一补这方面的不足。 主要内容包括: HOME 为什么需要$,直接打印HOME不行吗? 一个系统下只有一个HOME变量吗? 如何override系统自定义的HOME变量? 可以在bash中直接通过...

阅读(16)评论(0)赞 (0)

Java

SpringBoot源码-自动配置原理

dulong 发布于 2019-09-14

1. 简介 本篇文章主要是针对上一篇文章: 启动原理 的补充,在上一篇文章的@SpringBootApplication注解分析中,对于@EnableAutoConfiguration的阐述意犹未尽,但限于篇幅与文章主题规划,就拿到这里做详细说明了。 重要声明:本系列Spring...

阅读(34)评论(0)赞 (0)

编程技术

六边形架构和分层架构的区别

3

hanze 发布于 2019-09-14

作为一个后端程序员,MVC三层架构的模式相信大家都不会陌生,三层分别从上而下排布,只能由上层调用下层。一般越往下层越通用,越上层越细节。 随着某些核心业务的访问量发展,通常我们需要去进行优化的措施,比如加缓存,加MQ,换数据源 1.缓存可选redis,memcache 2.MQ可...

阅读(17)评论(0)赞 (0)

编程技术

Istio 1.3 发布,大型微服务系统管理工具

尖兵 发布于 2019-09-13

Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微服务在处理故障时以指定的方式相互连接。1.3 已经发布,该版本提高可用性,具体如下: 默认情况下,将...

阅读(18)评论(0)赞 (0)

Java

mybatis 的进阶使用拦截器

yanxinchi 发布于 2019-09-12

文章思路 学一个东西我们首先要弄清楚它的使用场景 ,不然毫无意义。下面首先介绍 mybatis 插件的使用场景,然后再介绍如何使用,最后是它的原理 。 使用场景 首先是网上都在说的分页插件,这个已经有人实现了,可以使用 PageHelper 插件,我们可以学习它怎么做的,但没必要...

阅读(23)评论(0)赞 (0)

Java

linux 文件或命令查找工具 find locate which whereis type

xubiao.zhuang 发布于 2019-09-12

which which 用于查找 $PATH 中设置可执行文件,不过有些解压即可用的经常是没有放到 $PATH 中的,如 redis ,mongodb 等。 # 查找 java 命令位置 which java 如果没有放到 $PATH 中,我们也可以通过查找它的进程或端口号来找到...

阅读(20)评论(0)赞 (0)

Java

8月份Github上最热门的Java开源项目

4

xiaoli.wang 发布于 2019-09-10

开源最前线(ID:OpenSourceTop) 猿妹整编 转载请注明来源作者 今天,猿妹将和大家盘点8月份GitHub上最热门的Java项目,本月最热门的项目很多都和Spring有关, 一起来看看你都知道哪些,或者有哪些你已经在使用的了。 1 spring-boot-demo h...

阅读(31)评论(0)赞 (0)

编程技术

实现微服务的高可用:一份从0到1的必读手册

25

Harries 发布于 2019-09-09

什么是高可用 在定义什么是高可用之前,我们可以先定义下什么是不可用:一个网站的内容最终呈现在用户面前需要经过若干个环节,而其中只要任何一个环节出现了故障,都可能导致网站页面不可访问,这个也就是网站不可用的情况。 参考维基百科,看看维基怎么定义高可用: 系统无中断地执行其功能的能力...

阅读(39)评论(0)赞 (0)

Java

分库分表算法方案与技术选型(二)技术选型与sharding-jdbc实现

xirruiqiang 发布于 2019-09-07

框架比较 主键生成策略 sharding-jdbc 代码实现样例,如需源码可在后文中查看 可以按需阅读文章 常见框架 除了原生JDBC,网上常见分库分表框架有: 当当网 sharding-jdbc alibaba.cobar (是阿里巴巴(B2B)部门开发) MyCAT(基于阿里...

阅读(40)评论(0)赞 (0)

Spring

有哪些看起来很沙雕的公众号,实际上却年薪百万?

7

xiaoli.wang 发布于 2019-09-04

技术是立身之本,从2018年末的寒冬, 到 现在所有企业都在共克时艰,技术人唯有加强自己技术能力,才能在市场中获得一席之地。很多时候大家不是不努力,而是缺乏对应的学习方法,以及高手指点 。 今天给大家推荐一些行业前辈,他们或多或少指得你们学习,不同方向都有, 这也是我平时关注的优...

阅读(27)评论(0)赞 (0)