自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路人甲Java

十年java老兵,只生产干货,公众号:路人甲Java,微信号:itsoku

  • 博客(27)
  • 资源 (12)
  • 收藏
  • 关注

转载 经典面试题:聊一聊垃圾回收算法

关于垃圾回收算法的这道面试题,几乎是所有 3 年以上的 Java 面试中必问的题目,甚至有些好一点的公司会在校招时问到面试者。那么本文就系统的讲一下垃圾回收的算法,和 H...

2019-05-29 12:01:21 407

转载 面试官:讲一下Jvm中如何判断对象的生死?

但凡问到 JVM(Java 虚拟机)通常有 99% 的概率一定会问,在 JVM 中如何判断一个对象的生死状态?判断对象的生死状态的算法有以下几个:1、引用计数器算法引用计...

2019-05-29 12:01:21 60

原创 周末带你吃透分布式事务

分布式事务属于非常重要的一个知识点,难度也比较高,整理一套分布式事务的视频,大家可以周末看一下,一定要反复看,消化掉,有不理解的可以加我微信聊。课程介绍.avi解决方案的...

2019-05-24 16:39:06 47

原创 微服务架构的分布式事务解决方案

分布式事务属于非常重要的一个知识点,难度也比较高,整理一套分布式事务的视频,大家一定反复看,一定要消化掉。课程介绍.avi解决方案的效果演示(结合支付系统真实应用场景)_rec.avi常用的分布式事务解决方案介绍.avi消息发送一致性(可靠消息的前提保障).avi消息发送一致性的异常流程处理_rec.avi常规MQ队列消息的处理流程和特点.avi消息重复发送问题及业务接口的幂等性设...

2019-05-24 16:27:55 605

原创 聊聊业务系统中投递消息到mq的几种方式

背景电商中有这样的一个场景:下单成功之后送积分的操作,我们使用mq来实现下单成功之后,投递一条消息到mq,积分系统消费消息,给用户增加积分我们主要讨论一下,下单及投递消息到mq的操作,如何实现?每种方式优缺点?方式一step1:start transactionstep2:生成订单step3:投递消息到mqstep4:commit transaction这种方式是将发送消息...

2019-05-21 11:52:47 469

原创 分布式事务方案 - 最终一致性

在分布式时代,分库分表是很常见的,微服务系统中,各个系统通常使用独立的数据库,所以,事务很难靠数据库本身保证,只能靠业务系统来解决。例如支付宝中的余额宝、花呗,具体不清楚,但猜测应该就是2个服务,不是同一个数据库,我们还花呗的时候通常都是从余额宝中扣除的,这就是分布式事务,一个系统中扣减钱,一个系统中增加钱。下面我们分析下最终一致性的实现方案,最终一致性通常都是使用消息中间件来实现的,系统结构...

2019-05-17 11:44:29 2687

原创 分布式事务系列 - 解决跨库转账问题

本文内容什么是分布式事务分布式事务中的难点常见的解决方案讲解通过可靠消息来解决分布式事务什么是分布式事务?有这样一个需求:小明有两个账户,分别位于A、B两个数据库中,小明需要将A中的资金转到B中。我们如何实现?按照下面的方式实现看看有没有问题。连接数据库A,获取connA连接connA打开事务A库资金减少100连接库B,获取connB连接connB打开事务B库资...

2019-05-16 13:46:15 536

转载 面试江湖:一招破解 Java 集合类面试题

点击上方“路人甲Java”,选择“置顶或者星标”你关注的就是我关心的!今日招式:Java集合类面试题Java集合类绝对是我们的老朋友了,Java技术江湖里,谁人不知,谁人...

2019-05-16 07:24:00 85

原创 玩转分布式事务系列 - 可靠消息解决跨库转账问题

本文内容什么是分布式事务分布式事务中的难点常见的解决方案讲解通过可靠消息来解决分布式事务若本文对您有一点点帮助,请帮忙转发一下,在此谢谢大家什么是分布式事务?有这样一个需...

2019-05-16 07:24:00 114

转载 Java 开发中到底该不该用 Lombok?

Lombok !爱它的人爱的要死,觉得它简直就是先进生产力的代表;讨厌它的人讨厌的要死,觉得它简直就是邪恶世界的轴心。今天松哥也小心翼翼的来和大家聊一聊这个话题:Java...

2019-05-16 07:24:00 276

原创 Spring Cloud config中,使用数据库存储配置信息

主要内容在springcloud config中,使用数据库存储配置信息。系统默认采用git的方式,此处我们介绍使用jdbc的方式存储配置信息准备数据库数据库我们使用mysql。新建库 p-config-server创建配置需要的表,并初始化一些配置信息CREATE TABLE `properties` ( `id` bigint(20) NOT NULL...

2019-05-15 17:40:03 1094

原创 分布式系统生成唯一id常见方案

分布式系统中全局唯一id是我们经常用到的,生成全局id方法由很多,我们选择的时候也比较纠结。每种方式都有各自的使用场景,如果我们熟悉各种方式及优缺点,使用的时候才会更方便。下面我们就一起来看一下常见的生成全局唯一id的方法本文主要讨论常见的生成全局唯一id有哪些?他们各有什么优缺点?1. 使用数据库自动增长序列实现使用数据库的自动增长来实现,算是常见最简单的解决方案,数据库内部可以确保生...

2019-05-15 10:48:51 1655

原创 生成分布式全局唯一ID常见的几种方案

分布式系统中全局唯一id是我们经常用到的,生成全局id方法由很多,我们选择的时候也比较纠结。每种方式都有各自的使用场景,如果我们熟悉各种方式及优缺点,结合自身的业务,使用...

2019-05-15 07:18:00 147

原创 探讨一下实现幂等性的几种方式

什么是幂等性?对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。幂等性设计我们以对接支付宝充值为例,来分析支付回调接口如何设计?如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支付宝交易号】),trade_no在支付宝中是唯一的,out_trade_no在商户系统中是唯一的。...

2019-05-14 09:39:27 1916 1

原创 消息服务中如何确保消息至少被消费一次

对消息服务需要了解的朋友,可以移步:聊聊mq的使用场景聊聊业务系统中投递消息到mq的几种方式谈谈mq消息消费的几种方式本章讨论主题如何确保消息至少消费一次,确保消费者最大程度消费成功消费者消费消息有2中方式:1. push方式消息服务接收到消息之后,主动将消息推送给消费者消费2. pull方式消费者定时从消息服务中拉取消息进行消费下面我们将讨论2中方式中如何确保消息至...

2019-05-14 09:37:50 665

转载 写代码这条路,能走多远?工程师能力模型告诉你

职场危机感似乎是每个人在职业生涯都会遇到的话题,我对这种危机处境和自己曾遇到的问题进行了一番思考, 参考了其他人的一些结论并结合自身的经历,设计了应对的初步方案。通过这篇...

2019-05-14 09:10:09 104

原创 探讨确保消息消费幂等性的几种方式

什么是幂等性?对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。幂等性设计我们以对接支付宝充值为例,来分析支付回调接口如何设计?如果我们系统中对接过支付宝充值功能...

2019-05-14 09:10:09 310

原创 如何确保消息至少消费一次?

对消息服务需要了解的朋友,可以移步:1. 聊聊mq的使用场景2. 聊聊业务系统中投递消息到mq的几种方式3. 谈谈mq消息消费的几种方式本章主题1. 如何确保消息至少消费...

2019-05-13 18:52:27 256

转载 不了解这12个语法糖,别说你会Java!

本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,了解这些语...

2019-05-13 18:52:27 59

原创 开发的月薪3万以上很难么?

java开发,月薪3万,实现也不算是太难,需要花一些时间掌握一些技术,了解其原理,高薪就是顺其自然的事情了。学java技术,最好能按照系列一个个学,能有一套非常好的学习资料,反复看,最终效果都是非常好的。尽量避免看很多套教程、每套只看其中一点,很难做到对技术的深入了解。自己整理了一套java学习的教程,课程前后是有依赖的,所以请按顺序学习掌握,废话不多说了,直接上干货。Linux视频(必须...

2019-05-10 13:39:41 2478

转载 想了解Java后端学习路线?你只需要这一张图!

前言学习路线图往往是学习一样技术的入门指南。网上搜到的Java学习路线图也是一抓一大把。今天我只选一张图,仅此一图,足以包罗Java后端技术的知识点。所谓不求最好,但求最...

2019-05-09 21:03:19 72

转载 为了学好Java,我尝试了这 6 个方法

阅读本文大概需要 5 分钟。教练,我想学Java!怎么学Java,一个简单的命题,我自己也折腾了好几年,现在虽不能说是Java高手,但也算是小有所成,至少还不至于搞不懂一...

2019-05-07 08:27:59 74

转载 为什么我会选择走 Java 这条路?

阅读本文大概需要 2.8 分钟。最近有一些小伙伴问我,为什么当初选择走Java这条路,为什么不做C++、前端之类的方向呢,另外还有一些声音:研究生不是应该去做算法方向么,...

2019-05-07 08:27:59 67

原创 聊聊mq中消息消费的几种方式

mq系列文章对mq了解不是很多的,可以看一下下面两篇文章:聊聊mq的使用场景聊聊业务系统中投递消息到mq的几种方式聊聊消息消费的几种方式如何确保消息至少消费一次如何保证消息消费的幂等性本章内容从消费者的角度出发,分析一下消息消费的两种方式:push方式pull方式push方式消息消费的过程:mq接收到消息mq主动将消息推送给消费者(消费者需提供一个消费接...

2019-05-06 09:07:13 2544

原创 谈谈mq消息消费的几种方式

mq系列文章对mq了解不是很多的,可以看一下下面两篇文章:聊聊mq的使用场景聊聊业务系统中投递消息到mq的几种方式聊聊消息消费的几种方式如何确保消息至少消费一次如何保证消...

2019-05-06 07:36:32 2395

转载 图文并茂的带你彻底理解悲观锁与乐观锁

这是一篇介绍悲观锁和乐观锁的入门文章。旨在让那些不了解悲观锁和乐观锁的小白们弄清楚什么是悲观锁,什么是乐观锁。不同于其他文章,本文会配上相应的图解让大家更容易理解。通过该...

2019-05-06 07:36:32 93

原创 聊聊mq的使用场景

mq的作用通过异步方式对系统解耦增加系统的并发处理能力通过异步方式对系统解耦以用户注册为例,一般情况下:分下一下,上面过程存在的一些问题:注册过程会调用4个服务(注册服务、邮件服务、短信服务、积分服务),服务之间依赖性太强,任何一个服务不可用,直接影响整个注册业务接口耗时太长,每个服务耗时100ms,注册流程耗时400ms对用户来说,用户信息入库是主要的业务流程,其他并不是...

2019-05-05 09:04:44 884

html转pdf、图片(windows版本)

java实现html转换pdf

2016-12-01

linux终端 putty

linux终端工具,无乱码,可以全屏,使用非常方便.

2012-12-20

加载中图片集合

收集了各种加载数据时处于等待中的图片集合

2012-11-22

jsonp源码以及jar包

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

2012-09-08

各种flex 图表(chart)源码

包含所有的flex的chart图表,动态图表源码

2012-09-08

极客时间课程

《9小时搞定微信小程序开发》《Nginx核心知识100讲》《微服务架构实战160讲》《玩转Git三剑客》《算法面试通关40讲》《Android开发高手课》《Java核心技术36讲》《MySQL实战45讲》《从0开始学架构》《如何设计一个秒杀系统》《左耳听风》《数据结构与算法之美》《深入剖析Kubernetes》《深入拆解 Java 虚拟机》《赵成的运维体系管理课》《趣谈网络协议》

2019-04-30

springaop中切入点表达式完整示例代码

详细介绍spring aop中9种切入点表达式的写法execute、within、this、target、args、@target、@within、@annotation、@args

2019-04-29

html转pdf、图片(linux版本)

java实现html转换为pdf或者图片

2016-12-01

c语言从入门到高级的所有代码范例

包含了c语言从入门到高级的所有代码范例,分享给大家,望大家相互学习,有不好的地方希望能多指正,谢谢

2016-11-23

sping各种功能测试

包含了spring各种功能的测试: 1、ioc各种功能 2、aop各种通知的使用

2016-11-18

oc基础教程全集

完整的object-c教程,是一个完整的xcode功能,内设10个章节

2016-11-13

ibatis资料pdf

囊括了所有的ibaits使用方法,从基础到精通

2009-10-14

空空如也

空空如也

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

TA关注的人 TA的粉丝

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