![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调优
Java架构师联盟
这个作者很懒,什么都没留下…
展开
-
开源吧,整合Redis作为缓存搭建Spring Boot框架
前言作为当前开发社会中最受欢迎的几个技术之一,Redis和微服务中的SpingBoot绝对是面试的噩梦和工作中的小精灵,正好最近公司的业务中涉及到了其中的内容,为了之后不需要从头搭建,就直接搭建一个脚手架,后期直接写代码就可以了2. 整合目标使项目具有缓存功能,同时将默认的JDK序列化修改为Jackson序列化以存储一些对象,同时实现一些特定的个性化的缓存空间以满足不同场景下的不同缓存TTL时间需求。3. 依赖集成目前只需要引入下面的依赖即可: <dependency>原创 2020-08-20 16:59:18 · 171 阅读 · 0 评论 -
被逼无奈的程序员,怒而整理多线程面试必问源码知识点
本文是多线程系列之一,主要介绍多线程中比较基本的synchronized和volatile。起因很简单,别逼无奈,天知道这群大佬怎么想的,用什么思考的面试题,你面试阿里这一类编程航母也就罢了,问题是一些中型企业,在面试的时候也问的相当底层,刚开始我没在意,后来面试了几家公司这一块回答的模模糊糊,然后面完了就没有下文了,太#@###...&&&***,你有什么办法?没办法,整呗,幸好还有点时间这里就面试中我最常见到的两个问题给大家解答一下一、synchronized原创 2020-08-19 22:21:53 · 155 阅读 · 0 评论 -
那个专攻JVM的00后求职者,薪水比我的还高。但我还不得不服
之前和朋友交流技术,都发现大厂是越来越在乎JVM这块。具体的项目不说了,但他现在招新人必问JVM,无论对方有没有在简历上写熟悉JVM这块。你是否经历过这样的场景:运行着的线上系统突然卡死,系统无法访问,甚至直接OOM! 新项目上线,对各种JVM参数设置一脸茫然,直接默认吧,然后就......想解决线上JVM GC问题,但却无从下手。 每次面试之前都要重新背一遍JVM的一些原理概念性的东...原创 2020-05-07 15:05:50 · 355 阅读 · 0 评论 -
性能调优都在谈,但是你真的明白吗?还是来看清华大佬教你如何既亡羊补牢又未雨绸缪
前言分布式系统的性能指标,广义来讲,可能有多个方面,比如吞吐量(TPS)、高可用(几个9)、低延时(RT)、客户体验(PV/UV)、数据一致性、可扩展性、容错性等。狭义来讲,我们常用业务吞吐量(TPS)来表达系统性能。即:在满足一定客户体验前提下,在一定机器资源环境下,系统所能够承载的最大业务处理能力,通常用每秒处理的事务数TPS来表示。而除了在出现问题的时候去进行解决,更多的是防患于...原创 2020-05-06 23:58:00 · 654 阅读 · 0 评论 -
清华大佬手把手带你完成微型tomcat(附源码)
前言Tomcat,这只3脚猫,大学的时候就认识了,直到现在工作中,也常会和它打交道。这是一只神奇的猫,今天让我来抽象你,实现你!Write MyTomcatTomcat是非常流行的Web Server,它还是一个满足Servlet规范的容器。那么想一想,Tomcat和我们的Web应用是什么关系?从感性上来说,我们一般需要把Web应用打成WAR包部署到Tomcat中,在我们的W...原创 2020-03-26 16:11:42 · 392 阅读 · 0 评论 -
阿里大佬图文详解K8s,娱乐中学习
最近,我开始了 Kubernetes 之旅,并且希望更好地了解其内部原理。我在这些方面做了一个演讲!容器在我们尝试了解 Kubernetes 之前,让我们花一点时间来澄清容器是什么,以及它们为什么如此受欢迎。毕竟,在不知道容器是什么的情况下谈论容器编排器(Kubernetes)是没有意义的!容器“容器”是一个用来存放你放入的所有物品的容器。像应用程序代码,依赖库以...原创 2020-03-24 23:02:47 · 221 阅读 · 0 评论 -
小姐姐问:Object obj=new Object()究竟占多少字节啊?
目录概述Java 对象头内存模型验证模型内存对齐非空对象占用内存计算总结概述公司小姐姐今天突然找我聊天,那个激动啊,然后她突然问我你有对象吗?我心里一愣,难道我的春天来了吗?但是接下来一句话让我心灰意冷 啊,你知道Object obj=new Object()占多少字节吗?我男朋友问我,我内心真的是一万头***奔腾而过啊,处于耿直的程序员,我们来看一下对象到底占用多...原创 2020-03-19 14:17:09 · 5485 阅读 · 1 评论 -
百万年薪架构师硬核讲解「Java8时间系统」设计原理与使用方法
Java平台时间系统的设计方案几乎任何事物都会有“起点”这样的概念,比如人生的起点就是我们出生的那一刻。Java平台时间系统的起点就是世界时间(UTC)1970年1月1日凌晨零点零分零秒。用专业的写法是“1970-01-01T00:00:00Z”,最后的大写字母“Z”指的是0时区的意思。在Java平台时间系统里,这个起点用单词“epoch”表示,就是“新纪元、新时代”的意思。一般来说如果一...原创 2020-03-12 16:20:06 · 225 阅读 · 0 评论 -
一份微服务架构手稿图,彻底搞定微服务核心原理
什么是微服务?微服务 Microservices 之父,马丁.福勒,对微服务大概的概述如下:就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style ) 。但通常在其而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每...原创 2020-03-12 00:05:24 · 244 阅读 · 0 评论 -
yarn调优以及常见问题的解决方案
发的发射点发射点发原创 2020-03-02 19:30:36 · 455 阅读 · 0 评论