3 胖虎。。

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

Linux搭建FastDFS单机版

前言使用FastDFS文件服务器主要分为两大步。第一步·FastDFS系统环境搭建第二部·配置 Nginx 模块及访问测试在本文你可以一站式从搭建到使用一一了解到。正文介绍FastDFS特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。FastDFS 系统有三个角色,跟踪服务器(Tracker Serve...

2019-10-11 15:12:59

为什么HotSpot有‘对象’,因为他会垃圾分类和回收

前言想和HotSpot一样吗?安全的管理众多的对象,掌握着对象的生与死。前文我们了解了对象在内存中的整个生命周期的是什么样的,程序运行就要无限的创建对象,我们Java 虚拟机一定要对对象进行控制,不能让其泛滥,所以Java 虚拟机有一个特别重要的功能就是垃圾回收,把没用的对象进行回收,释放内存,这样程序才能稳定的在虚拟机上运行。正文人有英年早逝、长命百岁,对...

2019-07-31 14:37:55

面试官:简历上说精通垃圾收集器?来吧,挨个给我说一遍

前言上文已经讲解垃圾收集的各种算法,算法可以理解为方法,如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。正文目录前言正文Serial收集器ParNew收集器ParallelScavenge收集器Serial Old收集器Parallel Old收集器CMS收集器G1收集器 面试官:你认识到的...

2019-07-16 16:47:45

HotSpot-为什么你没有女朋友,因为你不了解‘对象’

前言Java是一门面向对象的编程语言,Java程序运行无时无刻都要依赖着对象,我们java虚拟机要创建她、养育她、管理她最后还要销毁她,HotSpot可以说对对象无微不至的照顾,想成为HotSpot一样吗?管理着成千上万的‘女朋友’,胖虎带着你们一探究竟。正文无中生有不可能,对象是活活存在的,所以第一步我们要创建她。对象的创建首先我们虚拟机在碰到n...

2019-07-03 15:29:37

详细讲解JVM(Hotspot)运行时数据区

前言很多人对于学习jvm都有些抵触,枯燥的概念很难理解,工作中也用不到…等等原因,一些人从入门到放弃,或半途而废。做一件事一定要有目的,否则就失去了意义,无论为了什么最终目的是做好它。我当初学习jvm就是为了面试,我发誓我不会再让虚拟机的问题难住,我要让那些面试官看看,于是我拿着周志明的《深入理解Java虚拟机》一遍一遍的看,半年的时间,80%的内容我至少看4遍。东西学了不用就...

2019-07-02 16:16:35

SpringBoot整合Elastic-Job实战(分片处理数据)

前言笔者上篇文章一文搞懂Elastic-Job(内附源码解析)是简单的介绍了Elastic-Job的使用,可以说是一个基础版,demo的写法在我们生产可不能直接拿过来用哦。我们知道Elastic-Job强大之处在于分片机制 ,如果用了Elastic-Job,而不用他分片的能力可以说杀鸡用牛刀,本文结合Elastic-Job强大的分片能力做一个简单的实战,利用分片高效处理数据,并且本文Demo...

2019-07-01 15:59:54

将博客搬至CSDN

系统要求

2019-06-30 18:08:20

Spring Cloud Config 拉取GitHub读取配置

前言最近自己想搞一个项目,涉及到了配置文件集中管理这块,所以简单的就把案例分享给大家,因为懒,并没有实现热部署,等项目发展需要后在搞。文章内容比较简单正文我们把配置拿出去集中管理的好处有很多,比如实现配置不会冗余在项目中、众多个服务重复性的配置可以集中在一个文件管理,项目中个性化的项目还可以留在项目中写、项目稳定后这些配置可以交给运维单独管理了。在贴代码之前我们要知道几件...

2019-06-25 16:50:08

【RabbitMq 篇六】-消息确认(发送确认与接收确认)

前言消息确认是保证消息传递可靠性的重要步骤,上一节我们说到持久化,持久化只能保证消息不丢失,但是如果消息如果投递失败我们怎么进行补偿操作呢?解决办法就是实现回调函数进行操作,在消息的发送和消息的消费都可以进行补偿操作,下面我们就要讲解消息确认。正文目录前言正文消息确认种类消息发送确认ConfirmCallbackReturnCallback...

2019-06-21 16:56:00

【RabbitMq 篇五】-要点概念(优先级、顺序性、消息分发、持久化)

前言本文介绍RabbitMq几个重要的概念。分别是优先级队列、消息顺序性、消息分发、持久化。正文目录前言正文优先级队列消息顺序性消息分发持久化优先级队列顾名思义,优先级高的具备优先消费的特权。设置方式是在声明队列的时候设置参数:x-max-priority,代表最大优先级,如果参数设置10,如代码所示:@Bean publi...

2019-06-19 17:45:51

【RabbitMq 篇四】-延迟队列(DLX+TTL)

前言延迟消费在 RabbitMq 没有属性可以设置,只能通过 死信交换器(DLX)和设置过期时间(TTL)结合起来达到延迟的效果,所以我要介绍DLX和TTL以及实现延迟队列。正文使用所有框架和中间件的版本环境 框架 版本 Spring Boot 2.1.5.RELEASE RabbitMq 3.7.15...

2019-06-17 10:44:53

【RabbitMq 篇三】-备份交换器

前言备份交换器也叫备胎交换器,顾名思义就是,替代现任的,分手后可以及时上位,让你的爱情持续下去,原理就是我爱你换不来你爱我,那我就去找备胎了。回到消息里就很好理解了,生产者发送消息,由于路由错误不能到达指定队列,所以就路由到备胎队列消费,这样做可以保证未被路由的消息不会丢失,其实保证消息不会丢失还可以通过消息的回调方法,添加ReturnListener的编程逻辑,但是这样做生产者的代码会...

2019-06-16 16:17:45

【RabbitMq 篇二】-RabbitMq 发送与消费

前言本文介绍RabbitMq各个消息类型,以及用使用Fanout 类型进行消息的发送和消费,让大家对RabbitMq有一个简单的认识。正文使用所有框架和中间件的版本环境 框架 版本 Spring Boot 2.1.5.RELEASE RabbitMq 3.7.15 JDK 1.8.0_144...

2019-06-14 16:03:58

【RabbitMq 篇一】-RabbitMq下载与安装

前言在2017年的时候我第一次接触RabbitMq,我就爱上了他,后来接触了RocketMq,看名字来说,兔子永远追不上火箭,虽然rocket比rabbit吞吐量、可靠性、功能性都要强一些,但是我还是觉得初恋的味道是好的。笔者也是跟着朱忠华《RabbitMQ实战指南》日夜奋战。文章会连载,记得关注哦!正文安装Erlang如果你不知道自己是不是安装了就在终...

2019-06-13 17:52:00

SpringBoot配置文件敏感信息加密

前言SpringBoot配置文件中的内容通常情况下是明文显示,安全性就比较低一些。在application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余,这次是公安部和一些其他安全部门扫描我们代码前我们自己做整改,这里介绍一个加解密组件,提高一些属性配置的安全性。jasypt由一个国外大神写了一个springboo...

2019-06-12 16:27:03

一文搞懂Elastic-Job(内附源码解析)

前言Elastic-Job是当当基于Zookepper,Quartz开发并且开源的Java分布式定时任务,解决Quartz不支持分布式的弊端。它由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。题外话,当当的Sharding-JDBC已经加入Apache管理了,而这个Elastic-Job没有。还有一句题外话,私下和好友交流,当初要使用el...

2019-06-05 14:40:26

ShardingSphere 读写分离-代码零入侵

前言上文我们介绍Sharding-JDBC 分库分表(ShardingSphere 数据分片||链接:https://blog.csdn.net/weixin_38003389/article/details/90518112),我是用的是 java的配置方式,缺点就是有代码入侵性,其实我也完全可以用配置实现的。本文就给大家介绍一下 Sharding-JDBC 基于 配置进行读写分离。...

2019-06-03 12:56:15

Linux配置Mysql5.7主从配置

前言主从配置其实蛮简单的,主从配置也叫热备,热备就是在数据库启动的情况下实时对数据进行备份,相反对概念叫冷备,就是在数据库停止对时候对数据进行备份。我们使用数据库对主从配置主要是解决数据库对读写压力,一般的,写操作主库,读操作从库。远离就是从库读取主库对binlog日志实现诗句同步,同步是有延迟对,一般指的是两台机器的网络延迟,减少延迟的办法是尽量使用带宽较大的服务器做从库。正文...

2019-05-31 16:45:35

Linux安装mysql5.7.26 --(傻瓜版3分钟搞定)

前言在这之前的一天时间里,我全网搜mysql 的各种安装方式,还有版本不同带来的问题,会发现在 Mac 或者 在linux上安装5.7 一下版本时,出现的问题会少很多,尤其是 拿着 dmg文件在Mac 安装 就是1分钟的事,但是在linux 安装 5.7时出现了不少的问题,出现的问题各式各样,大家安装时碰到问题了,一定要找你当前版本下的解决方式。严格按照本文步骤可以顺利安装,这也是我连续在 三...

2019-05-30 15:26:28

ShardingSphere 数据分片

前言其实很多人对分库分表多少都有点恐惧,其实我也是,总觉得这玩意是运维干的、数据量上来了或者sql过于复杂、一些数据分片的中间件支持的也不是很友好、配置繁琐等多种问题。我们今天用ShardingSphere 给大家演示数据分片,包括分库分表、只分表不分库进行说明。下一节有时间的话在讲讲读写分离吧。github地址:https://github.com/362460453/boot-...

2019-05-24 17:25:37

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。