自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 如何保证 RocketMQ 不丢失消息

0x00. 消息的发送流程 一条消息从生产到被消费,将会经历三个阶段 生产阶段,Producer 新建消息,然后通过网络将消息投递给 MQ Broker存储阶段,消息将会存储在 Broker 端磁盘中消息阶段, Consumer 将会从 Broker 拉取消息以上任一阶段都可能会丢失消...

2020-05-29 12:29:02 6 0

转载 分布式事务

分布式事务 高可用是指系统无中断的执行功能的能力,代表了系统的可用程度,是进行系统设计时必须要遵守的准则之一。 而高可用的实现方案,无外乎就是冗余,就存储的高可用而言,问题不在于如何进行数据备份,而在于如何规避数据不一致对业务造成的影响。 对于分布式系统而言,要保证分布式系统中的数据一致性就...

2020-05-27 08:48:33 48 0

转载 23种设计模式全解析

一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代...

2019-05-15 11:28:47 60 0

转载 MySQL面试题和答案

Mysql 的存储引擎,myisam和innodb的区别。 答: 1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。 2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大...

2019-05-14 10:44:25 64 0

转载 Java学习之反射机制及应用场景

前言: 最近公司正在进行业务组件化进程,其中的路由实现用到了Java的反射机制,既然用到了就想着好好学习总结一下,其实无论是之前的EventBus 2.x版本还是Retrofit、早期的View注解框架都或多或少的用到Java的反射机制。以下是自己使用反射的两个地方,感兴趣的同学可以看下:...

2019-05-10 09:55:04 30 0

转载 消息队列使用的四种场景介绍

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩和最终一致性架构 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列在实际应用...

2019-05-09 09:47:08 52 0

转载 Spring总结

1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架 DI:...

2019-03-05 17:21:27 129 0

转载 Java高级工程师面试题总结及参考答案

Java高级工程师面试题总结及参考答案 一、面试题基础总结 1、JVM结构原理、GC工作机制详解 答:具体参照:JVM结构、GC工作机制详解 ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC...

2019-02-28 14:17:28 47 0

转载 面试汇总

基础篇 基本功 面向对象特征 封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符 给其他的位于...

2019-02-26 16:19:36 51 0

转载 CENTOS7下安装REDIS

1、安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 1 2 3 4 5 6 7 8 9 10 ...

2018-11-22 17:26:10 22 0

转载 windows下vue项目启动步骤

(1)git clone已建的vue项目(强迫症患者非要写,废话) (2)装好nodejs,最新版本6.10以上的好像都能自动配置路径和npm啥的,反正装好后在任意路径下用cmd查"node --version"或者"npm -v"都能给出版本号,不用像一...

2018-11-22 16:20:24 26 0

转载 深入理解Java方法调用的参数传递

预备知识 基本数据类型:基本数据类型指的是在栈(Stack)中直接分配内存的数据类型。在Java中基本数据类型有5类8种,分别是:整型:short int long浮点型:float double字节型:byte字符型:char布尔型:boolean对于上述这5类基本数据类型在方法调用作为参数被传...

2018-05-22 12:04:58 75 0

转载 Java高并发,如何解决,什么方式解决

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1...

2018-05-03 10:27:47 104 0

转载 JVM内存管理和JVM垃圾回收机制

你对JVM内存组成结构和JVM垃圾回收机制是否熟悉,这里和大家简单分享一下,希望对你的学习有所帮助,首先来看一下JVM内存结构,它是由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示。 JVM学习笔记 JVM内存管理和JVM垃圾回收 JVM内存组成结构 JVM内存结构由堆、栈...

2015-08-12 11:35:02 228 0

转载 js实现省市区三级联动

New Document 请选择 请选择 请选择 var city_data=""; city_data="110000|北京市,110100|市辖区,110101|东城区,110102|西城区,...

2012-09-11 15:00:39 10519 0

转载 Intent常用实例

三种常见布局方法:Linearlayout(线性布局)、TableLayout?(表格布局)、Relative Layout(相对布局)。 相对布局比起前面两种布局方法而言更随意,用户可以将控件放在自己所希望的任何位置。在LinearLayout和TableLayout中常见的指

2011-07-26 20:18:43 538 0

转载 android 新浪微博客户端的表情功能的实现

这是一篇好文章,我转来收藏,技术的最高境界是分享。 最近在搞android 新浪微博客户端,有一些心得分享弄android客户端表情功能可以用以下思路1.首页把新浪的表情下载到本地一文件夹种,表情图片的命名要用新浪微博表情原来的命名比如 新浪的害羞表情是shame.gif 那么你

2011-07-26 20:13:24 353 0

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