自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (4)
  • 收藏
  • 关注

原创 高性能利器:CDN我建议你好好学一下!

CDN 概述 CDN全称Content Delivery Network,即内容分发网络。本文介绍了 CDN实现原理,工作流程,DNS解析流程,骨干网等相关内容。

2021-09-01 14:11:42 375

原创 秒杀系统架构设计,手把手教你画架构图!

博主毕业`4年`了,最近秋招开始了,每次回想起自己的秋招,都感觉到当时自己特别的可惜(`菜是原罪`),自己当时简历上面的项目,只有一个 `农资电商平台`,当时的秒杀系统还没有那么普及(简历人均`秒杀系统`)。

2021-08-07 01:57:58 3911

原创 《面试补习》--来聊聊削峰填谷!

今天想和大家聊聊`削峰填谷`,最近 `B 站`发生的`机房断电`事件,和`A站`的服务雪崩,让我们对高可用关注了起来,之前梳理了高可用三剑客 `限流`,`熔断`和`降级`,今天想继续聊聊`削峰填谷`,也为后面的`高性能篇` 做一下铺垫, 想回顾一下之前相关内容的童鞋,可以查看一下,下面文章,欢迎`点赞`,`收藏`,`关注`三连,感谢!

2021-07-18 16:28:30 693 2

原创 B站蹦了,关我A站什么事?

昨天的大瓜,B站蹦了,大伙都跳起来分析了一波异常原因,着实给大伙的秋招准备了一波热乎乎的素材!在大家都在关注 B站的时候, 我大A站终于要站起来了!!!经过多方网友的极力引流,我A站也蹦了~

2021-07-14 22:21:33 197 4

原创 《面试补习》-熔断降级我学会了!

高可用三剑客 `限流`,`熔断`和`削峰` 终于来到`第二篇`, 熔断降级专题了,在本文中梳理了熔断降级的各种实现方式,降级策略,以及熔断器原理。目前流行的Sentinel,Hystrix 和 resilience4j框架对比。如果对你有帮助,请帮我点个赞,关注一下,你的认可是我的动力,感谢!

2021-07-10 17:13:19 132 6

原创 限流神器Sentinel,不了解一下吗?

随着 Alibaba 的 Java 生态建设,包括 Spring Cloud Alibaba,Rocket,Nacos等多项开源技术的贡献,目前Sentinel 对分布式的各种应用场景都有了良好的支持和适配。

2021-07-06 10:49:27 470 1

原创 《面试补习》- Java集合知识梳理

Java集合是面试中非常基础,但是又很重要的一环。在面试过程中,主要考察对常用数据结构的理解,常用集合类的一些特性,如果ArrayList 的底层实现,HashMap的红黑树优化原因等。在本文中,详细分析各种集合类的实现原理,希望能对你有所帮助!

2021-07-01 00:29:32 169

原创 《面试补习》- 你来说说什么是限流?

停更了很久的《面试补习》 ,随着最近的校招来临,也要提上日程了,在梳理八股文的同时,也能加深自己的理解,希望对各位童鞋有所帮助~概述在最近一期的文章 给几位小朋友面试辅导后,我发现了一些问题! 中,有提到面试中,真的童鞋们的项目经验提出了比较多的问题,也不知道有没有人看 orz主要列了一下项目中的这些问题:去理解为什么你要做秒杀系统?秒杀系统适合什么场景,不适合什么场景思考你的系统还有哪些欠缺的地方掌握你系统的每一个点,包括功能,性能,数据流和部署架构技术选型,为什么你要用 redis

2021-06-29 00:59:40 156

原创 Mybatis 读写分离简单实现

概述:技术栈方面,会采用Spring Boot 2.0 作为底层框架,主要为了后续能够接入Spring Cloud 进行学习拓展。并且Spring Boot 2.0基于Spring5,也可以提前预习一些Spring5的新特性。后续技术会在相应博客中提出。项目GitHub地址:Spring-Blog介绍一下目录结构:Spring-Blog(Parent 项目)Spring-Blog-common( Util 模块)Spring-Blog-business(Repository模块)Spring

2021-06-28 16:12:08 518

原创 给几位小朋友面试辅导后,我发现了一些问题!

不知不觉,高考结束有一段时间了,今天也揭榜了,祝愿各位考生能金榜题名,考上自己的理想大学,然后开始卷起来~秋招马上要来了,不知道这一届的小朋友们准备好了吗? 在回顾之前的面试辅导过程中,发现了比较多的一些问题。概述就是以下这几点,各位可以看看有没有命中你们的痛点:简历排版,文字描述犀利八股文背了,但是不透彻经验欠缺,实习经验,工作经验等没有遇到过什么问题简历问题格式排版基本信息(教育背景)专业技能工作经历实习经历/项目经历自我评价这里分享一下我遇到的一些比较一般的简历(适当

2021-06-26 15:39:28 177

原创 撸了几天的sofa-tracer之后,我悟了!

什么是分布式链路跟踪简而言之,在分布式系统下,用于跟踪链路而衍生出的一项技术。应用场景如下:应用A,B,C,D,E 以一个层级关系依赖, 当用户向 应用A 发起请求,但是返回了个异常,为了排查这个问题,我们可能要一台台服务器去排查。在分布式架构下,每个应用又部署了几十上百台服务器, 那一天下来,可能多没找到问题的触发点。通过分布式链路跟踪,结合 如 鹰眼 等平台的 链路分析,我们可以很快定位到 问题发生机器地址。那为什么我们可以很快速定位到哪台机器? TraceId 日志收集,收集

2021-06-25 10:39:30 418

原创 Java虚拟机类加载机制---深入理解Java虚拟机

概述 虚拟机吧描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java 类型,这就是虚拟机的类加载机制。 在Java 语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载是稍微增加一些性能开销,但是会为Java应用程序提供高度的灵活性,Java里天生可以动态扩展的语言特性就是依赖运行期再指定其实

2016-08-05 00:32:33 465

原创 Java垃圾回收(三)垃圾收集器---深入理解Java虚拟机

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java 虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同的版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。 上图展示了7中不同分代的收集器,如果两个收集器之间存在连线,就说明他们可以搭配使用。虚拟机所在的区域,则表示

2016-07-29 19:52:19 663

原创 Java垃圾回收(二)垃圾收集算法---深入理解Java虚拟机

垃圾收集算法 由于垃圾收集算法的实现设计大量的程序细节,而且各个平台的虚拟机操作内存的方法又不相同,因此本节只是介绍几种算法的思想及其发展过程 1. 标记-清除(Mark-Sweep)算法 最基础的算法是“标记-清除”算法,就和它的名字一样,算法分为两个阶段“标记”和“清除”,该算法的标记阶段就是我们上一章说的判断对象存活状态,我们在判断完对象

2016-07-25 23:42:40 505

原创 Java垃圾回收(一)对象存活状态判断---深入理解Java虚拟机

程序计数器,虚拟机栈和本地方法栈 首先我们先来看下垃圾回收中不会管理到的内存区域,在Java虚拟机的运行时数据区我们可以看到,程序计数器,虚拟机栈,本地方法栈这三个地方是比较特别的。这个三个部分的特点就是线程私有的,它们随着线程的创建而诞生,也因线程的结束而灭亡。栈中的栈帧随着方法的进入和退出会有条不絮的执行着进栈和出栈。每一个栈帧中分配多少内存,基本上是在类结构确认下来的

2016-07-25 23:00:53 2709 1

原创 Java内存区域---深入理解Java虚拟机

对于C,C++程序员来说,在内存管理领域,他们既是拥有最高权力的,也是从事最基础的,因为他们即拥有每一个对象的“所有权”,又担负着每一个对象生命的从开始到结束的维护责任。 而对于Java 程序员来说,在虚拟机内存管理机制的帮助下,不再需要为每一个new 操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题。不过,也正是因为Java程序员把内存控制的权力交给了Java 虚

2016-07-22 20:03:32 418

原创 Phantomjs+Nodejs+Mysql数据抓取(2.抓取图片)

概要 这篇博客是在上一篇博客Phantomjs+Nodejs+Mysql数据抓取(1.抓取数据) http://blog.csdn.net/jokerkon/article/details/50868880后进行的第二部分,请各位读者在看这篇博客之前先浏览上一篇,因为这里面有部分代码会沿用到上一部分的抓取结果。 好,现在开始正式的抓取图片的讲解

2016-03-22 23:00:48 1502

原创 Phantomjs+Nodejs+Mysql数据抓取(1.数据抓取)

概要: 这篇博文主要讲一下如何使用Phantomjs进行数据抓取,这里面抓的网站是太平洋电脑网估价的内容。主要是对电脑笔记本以及他们的属性进行抓取,然后在使用nodejs进行下载图片和插入数据库操作。

2016-03-13 00:58:19 4075 1

原创 Java IO流 学习笔记

Java IO流学习笔记首先我们先看看整个IO流的体系图由图中我们可以看出,Java的IO主要分为字节流和字符流两部分。每一部分都有相应的读和写操作,再往下就是各种操作的细分,比如BufferReader,InputerStreamReader之类,就是缓存读取,和字节流通向字符流的读取方式。一、文件1. 先来看下简单的文件创建:/** * Created by A

2016-03-09 16:49:03 588

原创 有关电子商务平台的个人学习总结

首先说一下什么是电子商务平台:电子商务平台即是一个为企业或个人提供网上交易洽谈的平台。企业电子商务平台是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家可充分利用电子商务平台提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。 

2015-10-27 19:10:45 2978

空空如也

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

TA关注的人

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