自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 JVM 史上最最最完整知识总结!

Java运行时数据区:Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图:1、程序计数器:指向当前线程正在执行的字节码指令。线程私有的。2、虚拟机栈:虚拟机栈是Java执行方法的内存模型。每个方法被执行的时候,都会创建一个栈帧,把栈帧压人栈,当方法正常返回或者抛出未捕获的异常时,栈

2020-10-10 16:21:04 140

原创 MySQL数据库详解——常用命令及查询

接上篇数据库安装指南,今天来详细讲解下常用命令及查询常用命令1、查看msyql版本•MySQL程序选项具有以下两种通用形式:–长选项,由单词之前加两个减号组成–短选项,由单个字母之前加一个减号组成C:\Users\Administrator>mysql --versionmysql Ver 14.14 Distrib 5.5.36, for Win32 (x86)C:\Users\Administrator>mysql -Vmysql Ver 14.14 Distrib 5

2020-10-09 16:04:24 1253 1

原创 MySQL数据库安装指南

什么是数据库?数据库,通常是一个或一组文件,保存了一些符合特定规格的数据,数据库对应的英语单词是DataBase,简称:DB,数据库软件称为数据库管理系统(DBMS),全称为DataBase Management System,如:Oracle、SQL Server、MySql、Sybase、informix、DB2、interbase、PostgreSql 。MySQL概述MySQL最初是由“MySQL AB”公司开发的一套关系型数据库管理系统(RDBMS-Relational Database M

2020-09-29 17:09:53 1242

转载 Tomcat 在 SpringBoot 中是如何启动的?

前言我们知道SpringBoot给我们带来了一个全新的开发体验,我们可以直接把web程序完成jar包,直接启动,然后得益于SpringBoot内置了容器,可以直接启动,此处将以Tomcat为例,来看看SpringBoot是如何启动Tomcat的,同时也将扩展学习下Tomcat的源码,了解Tomcat的设计。从主要方法说起用过SpringBoot的人都知道,首先要写一个main方法来启动@SpringBootApplicationpublicclassTomcatdebugApplic..

2020-10-30 15:00:03 126

转载 解密Redis助力双11背后电商秒杀系统

背景秒杀活动是绝大部分电商选择的低价促销,推广品牌的方式。既可以给平台带来用户量,还可以提高平台知名度。一个好的秒杀系统,可以提高平台系统的稳定性和公平性,获得更好的用户体验,提升平台的口碑,从而提升秒杀活动的最大价值。本文讨论云数据库Redis版缓存设计高并发的秒杀系统。秒杀的特征秒杀活动对稀少或特价的商品进行定时定量售卖,吸引成大量的消费者进行抢购,但又只有少部分消费者可以下单成功。因此,秒杀活动将在一定时间内产生比平时大几十倍倍,上百倍的页面访问流量和下单请求流量。秒杀活动可以分为

2020-10-29 14:10:17 221

转载 Docker不香吗,为啥还要K8s?

Docker 虽好用,但面对强大的集群,成千上万的容器,突然感觉不香了。这时候就需要我们的主角 Kubernetes 上场了,先来了解一下 K8s 的基本概念,后面再介绍实践,由浅入深步步为营。关于 K8s 的基本概念我们将会围绕如下七点展开:Docker 的管理痛点 什么是 K8s? 云架构 & 云原生 K8s 架构原理 K8s 核心组件 K8s 的服务注册与发现 关键问题Docker 的管理痛点如果想要将 Docker 应用于庞大的业务实现,是存在困难的编排、管理和

2020-10-28 10:59:33 354

转载 网络知识点灵魂拷问——前端面试必问

一、当浏览器输入一个url请求会经历什么?1.浏览器的地址栏输入URL并按下回车2.DNS域名解析(1)在浏览器DNS缓存中搜索(2)如果浏览器缓存中没有,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。(3)如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。(4)如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,则会找本地DNS服务器,如果要

2020-10-28 10:57:00 576 1

转载 看看我的第一个鸿蒙“hello world”!华为鸿蒙OS 尝鲜

1.前序部分1.1 官网:https://www.harmonyos.com网上搜索第一个不是官方是三方的1.2.IDE下载位置:源码编译的下载:https://device.harmonyos.com/cn/ide开发应用的下载:https://developer.harmonyos.com/cn/develop/deveco-studio#download1.3.源码位置:https://device.harmonyos.com/cn/docs/start/get-code...

2020-10-27 14:12:40 3464

原创 关于Redis、Zookeeper分布式锁原理的一些学习与思考

首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已经为我们提供了这些方法去加锁, 比如synchronized 关键字 或者Lock 锁,都可以处理。但是我们现在的应用程序如果只部署一台服务器,那并发量是很差的,如果同时有上万的请求那么很有可能造成服务器压力过大,而瘫痪。想想双十一 和 三十晚上十点分支付宝红包等业

2020-10-23 11:45:20 114

转载 面试篇之小红书之旅

大纲一面一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么。上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题 描述下项目 一口是吃不了胖子的,描述之前先憋着气掂量掂量自己所说的东西能不能唬住自己,然后唬住面试官。 项目中担任的角色 对于大多数的我们而言,就是开发的角色,同样的道理,角色对应相应的职务,阐述自己做的内容能引面试官上钩,拉钩上吊一百年不许变。 在项目遇到什么困难 这三个问题,是..

2020-10-22 16:33:17 178 1

转载 如何将Java对象读取和写入文件

Java对象序列化是Java库堆栈提供的一种API,用于序列化Java对象。序列化是将对象转换为可写字节流的过程。一旦转换为字节流,就可以将这些对象写入文件。反向过程称为反序列化。如果Java对象的类或其任何超类实现java.io.Serializable接口或其子接口java.io.Externalizable ,则该对象是可序列化的。1、Java对象Person.javapackage com.mkyong;import java.io.Serializable;public class P

2020-10-13 16:58:24 885 1

转载 硬核图解 Tomcat 整体架构

总体架构核心功能1、处理 socket 连接,负责将网络字节流与 Request 和 Response 对象的转化;2、加载和管理 Servlet,以及具体处理 Request 请求;(1) Tomcat 支持的 io 模型有 NIO、NIO2、APR,Tomcat 支持的应用层协议有 http1.1 ajp http2.0。(2) Tomcat 最顶层是 server,一个 server 有多个 service,一个 service 有多个连接器和一个容器,连接器和容器之间通过 ServletR

2020-10-12 16:20:37 115

空空如也

空空如也

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

TA关注的人

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