自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(102)
  • 收藏
  • 关注

转载 当面试官问到:《MySQL数据库的锁机制》该如何拿分?

为什么要加锁?问题背景当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。要解决的问题...

2019-09-01 15:17:06 219

转载 《用消息服务来提高微服务的可靠性》

前言:过去,我们很容易通过:取出裸机服务器、安装所有必需的软件、添加所有应用代码、将数据加载上去的一系列流程,来部署单体应用程序(monolithic application)。由于一切组件都集中在一台服务...

2019-08-29 22:34:34 146

转载 《集群、限流、缓存 BAT 大厂无非也就是这么做的》

前言前阵子有网友询问,如何优化网站?这个问题真的很大,跟他简单的聊了一下,随便说了几点,觉得有必要整理一篇文章出来,正好前阵子在做爬虫博客,于是把大体思路分享出来,与大家互通有无,共同进步。优化...

2019-08-29 14:51:58 132

转载 脏读、幻读和不可重复读?为啥?

前言:一致性是指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。这是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。例子: 对银行转帐事务,不管事务成功还是失败,应该保证事务结束后ACCOUNT表...

2019-08-19 22:14:56 127

转载 《大牛到底是如何阅读JDK源码的?》一起来学习一下

前言:如何阅读源码,是每个程序员需要面临的一项挑战,为什么需要阅读源码?从实用性的角度来看,主要有三个目的:第一,解决手头的新问题或者新需求;第二,真正理解一部分理论的落地实现;...

2019-08-14 22:26:52 393

转载 并发环境下,先操作数据库还是先操作缓存?

背景当你手中抓住一件东西不放时,你只能拥有一件东西,如果你肯放手,你就有机会选择更多。与其在别人的生活里跑龙套,不如精彩做自己。人无所舍,必无所成。跌倒了,失去了,不要紧,爬起来继续风雨兼程,且歌且行。...

2019-08-12 22:19:13 95

转载 这几道Redis面试题都不懂,offer肯定与你擦肩而过

今天来分享一下Redis几道常见的面试题:如何解决缓存雪崩?如何解决缓存穿透?如何保证缓存与数据库双写时一致的问题?一、缓存雪崩...

2019-07-11 20:42:24 73

转载 HashMap 底层实现原理,看完面试不再懵逼。

前言:HashMap是在面试中经常会问的一点,很多时候我们仅仅只是知道HashMap他是允许键值对都是Null,并且是非线程安全的,如果在多线程的环境下使用,是很容易出现问题的。 这是我们通常在面试中会说...

2019-07-10 22:09:56 137

转载 《MySQL重要知识点及面试总结》:推荐收藏

前言:这篇花文章是我花了几天时间对之前总结的MySQL知识点做了完善后的产物,这篇文章可以用来回顾MySQL基础知识以及备战MySQL常见面试问题。什么是MySQ...

2019-07-08 22:26:30 127

转载 Spring Cloud 微服务系统 - 分布式食物解决方案

一、微服务系统最大的挑战数据的并发访问、修改不同请求之间的数据隔离多个服务共同完成一个业务请求,保证都完成或者失败发生异常时的数据回滚...

2019-07-02 21:40:35 110

转载 高性能网站实用技巧之消息队列

什么是消息队列?消息队列(Message Queue)是一种进程间通信或同一进程的不同线程间的通信方式。进程或者线程之间通过消息进行通信,消息发送后可以立即返回...

2019-06-28 21:52:00 85

转载 每一个Java工程师都应该掌握的全文搜索引擎

最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 Solr 服务一出问题,我们...

2019-06-27 22:24:23 133

转载 值得收藏:《这 6 种实现负载均衡技术的方式不容错过》

负载均衡(Load Balance)是集群技术(Cluster)的一种应用,可以将工作任务分摊到多个处理单元,从而提高并发处理能力,有利于提升中大型网站的性能。接下来小编就为大家介绍6种实现负载均衡技术的方式:...

2019-06-19 16:26:21 83

转载 《Dubbo系列一些好用的功能》不看后悔系列

dubbo功能非常完善,很多时候我们不需要重复造轮子,下面列举一些你不一定知道,但是很好用的功能;直连Provider在开发及测试环境下,可能需要绕过注册中心,只测试指定服务提供者,这...

2019-06-12 21:36:12 102

转载 Spring Boot 配置文件中的花样,看这一篇足矣

作者:程序猿DD原文:https://my.oschina.net/didispace/blog/3060464...

2019-06-12 17:23:09 158

转载 一步一图,带你了解分布式架构的前世今生

目录:什么是分布式架构?分布式架构的演进分布式服务面临的问题什么是分布式架构?分布式系统(distributed syst...

2019-06-10 13:55:25 96

转载 使用无界队列的线程池会导致内存飙升吗?

(1)背景引入今天跟大家聊一个互联网大厂的Java面试题:使用无界队列的线程池会导致内存飙升吗?因为在面互联网大厂的时候,一定会问并发,问并发的时候一定会问到线程池,问到线程池一定会问构造线程...

2019-01-30 17:46:28 243

转载 Java 虚拟机经典六问

特意整理出了 6 个高频问题,分享给大家,算做一篇加餐文。希望大家能继续深耕 JVM,提升日常编程的效率,实现技术进阶,挖掘到更多的宝藏。Java 是如何在保证可移植性的前提下提供高执行效率的?...

2019-01-19 22:18:13 94

转载 如何优雅地在 Java 8 中处理异常

前言Java 8 引入的流 (Stream) API 和 lambda 表达式为我们打开了新世界的大门,自此之后我们也可以在 Java 中进行函数式编程了。然而,在实际工作中,许多小伙伴并不知道如何正确的在 la...

2019-01-10 22:30:46 86

转载 巧用这19条MySQL优化,效率至少提高3倍

本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(...

2019-01-04 21:12:43 83

转载 Java虚拟机内存管理知识总结

0、Java 对内存的划分:Java虚拟机规范将物理内存(主内存和CPU中的缓存、寄存器)划分为程序计数器、Java 虚拟机栈、本地方法栈、...

2018-12-28 14:57:19 61

转载 举个栗子看如何做MySQL 内核深度优化

原文:http://www.cnblogs.com/qcloud1001/p/10173013.html?utm_source=tuicool&utm_medium=referralMySQL数据库适用场...

2018-12-26 22:32:59 47

转载 Linux环境搭建Nginx+Tomcat负载均衡集群

Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,是开发和调试JSP程序的首选。由于Tomcat处理静态HTML的能力运不及Apache或者Nginx,所以Tomcat通常是作为一个Servl...

2018-12-23 17:56:46 85

转载 Redis的数据结构及应用场景

一. 谈谈对redis的理解,它的应用场景。Redis是一个key-value存储系统,它支持存储的value类型包括string字符串、list链表、set集合、sorted Set有序集合和hash哈...

2018-12-21 21:57:48 82

转载 分布式架构的演进过程

一个成熟的大型网站架构并不是一开始就设计的非常完美,也不是一开始就具备高性能、高可用、安全性等特性,而是随着用户量的增加,业务功能的扩展逐步完善演变过来的。在这个过程中,开发模式、技术架构等都会发生非常大的变化。而针对不同业...

2018-12-21 16:18:25 56

转载 分布式缓存Redis使用心得

一、缓存在系统中用来做什么?1. 少量数据存储,高速读写访问。通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的功能,实际这正是Redis最主要的适用场景。2. 海量数据...

2018-12-18 16:44:27 49

转载 Java面试题:面向对象,类加载器,JDBC, Spring 基础概念

1. 为什么说Java是一门平台无关语言?平台无关实际的含义是“一次编写到处运行”。Java 能够做到是因为它的字节码(byte code)可以运行在任何操作系统上,与底层系统无关。2. ...

2018-12-17 15:01:35 59

转载 设计模式“6”大原则!

面向对象设计原则概述对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核...

2018-12-15 17:22:00 85

转载 千万级规模【高性能、高并发】互联网架构经验分享~

架构以及我理解中架构的本质在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们战略上 要重 视 它 , 战术上又 要 藐 视 它...

2018-12-13 19:16:05 151

转载 一文弄懂“分布式锁”,一直以来你的选择依据正确吗?

本文主要会关注的问题是“分布式锁”的问题。多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。常见的分布式锁实现一般是基于DB、Red...

2018-12-10 22:29:52 87

转载 百亿数据量下,掌握这些Redis技巧你大概就稳住了全场

一、Redis封装架构讲解实际上NewLife.Redis是一个完整的Redis协议功能的实现,但是Redis的核心功能并没有在这里面,而是在NewLife.Core里面。这里可以打开看一下,...

2018-12-06 22:20:39 73

转载 RabbitMQ的前世今生

关于RabbitMQ出身:诞生于金融行业的消息队列语言:Erlang协议:AMQP(Advanced Message Queuing Protocol ...

2018-12-06 14:10:53 141

转载 MySQL基本知识点梳理和查询优化

目录一、索引相关二、EXPLIAN中有用的信息三、字段类型和编码四、SQL语句总结五、踩坑六、千万大...

2018-11-28 21:10:52 61

转载 填坑利器?Redis如何弥补传统MySQL架构的不足。

传统MySQL架构难以满足的现代应用程序需求包括:传统数据库的读/写速度对会话存储等用例不友好;引入新表或修改现有模式非常复杂,这也导致...

2018-11-25 21:57:00 79

转载 Java每天5道面试题,跟我走,offer有!(八)

XML技术的作用?XML技术用于数据存储、信息配置、数据交换三方面。可以将数据存储在XML中,通过节点、元素内容、属...

2018-11-23 21:21:59 64

转载 当我们输入一条 SQL 查询语句时,发生了什么?

我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单...

2018-11-23 20:59:31 159

转载 Java每天10道面试题,跟我走,offer有!(七)

61.什么是并发修改异常?什么是并发修改异常:当我们在遍历实现了collection接口与iterator接口的集合时(List、Set、Map),我们可以通过遍历...

2018-11-22 20:45:13 81

转载 一文替你全部搞定:MySQL命令。

MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程,触发器,事务处理等。而这两个方面又可以细分如下:MySQL常用语句...

2018-11-20 22:10:20 75

转载 8 个面试被问烂的 SpringMVC 过程

SpringMVC ,这个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让印象更加深刻,面试的时候游刃有余。Spring ...

2018-11-19 14:42:34 62

转载 大型企业网络系统集成方案如何设计?

网络系统集成是企业实现无纸化办公和即时通讯办公的基础建设,在以生产效率为核心竞争力的市场中,企业想要快速获取信息并有效提高企业工作效率及业务能力,企业网络系统集成是必不可少的,由于目前网络技术复杂多样化,企业网络系统集成不再...

2018-11-16 21:32:35 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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