热门 最新 精选 话题 上榜
阅读文本大概需要3分钟。概要点:java虚拟机概述和基本概念堆、栈、方法区了解虚拟机参数垃圾回收概念和算法、及对象的分代转换垃圾收集器java虚拟机的原理:所谓虚拟机,就是一台虚拟的机器。它是一款软件,用来执行一系列虚拟计算机指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机,大名鼎鼎的Visual Box、VMare就属于系统虚拟机,他们完全是对物理计算机的仿真,提供了一个可运行完整操作系统的软件
(NullPointerExceptio...
转载 2天前
30阅读
Java 中的 Optional
0x01:启动sentinel-dashboard要启动sentinel-dashboard首先要找到启动类,sentinel-dashboard是一个标准的SpringBoot工程,启动可以在sentinel-dashboard这个项目中找到。直..
原创 2天前
46阅读
Sentinel如何进行流量监控
阅读文本大概需要3分钟。前言在前面的文章中,我们说了很多一致性协议,比如 Paxos,Raft,2PC,3PC等等,今天我们再讲一种协议,ZAB 协议,该协议应该是所有一致性协议中生产环境中应用最多的了。为什么呢?因为他是为 Zookeeper 设计的分布式一致性协议!1. 什么是 ZAB 协议?ZAB 协议介绍ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeep
r:和操作系统无关的一个沙箱容器,宿主机安装的什么操作系统和其本身无关,在它基础上可...
原创 2天前
50阅读
docker和docker-compose
repository 仓库本地仓库本机一般 .m2本地仓库地址可以在 settings.xml 里边指定远程仓库比
转载 2天前
23阅读
settings.xml有什么用从settings.xml的文件名就可以看出,它是用来设置maven参数的配置
转载 2天前
29阅读
0x01、笛卡尔积笛卡尔积的元素是元组,关系A和B的笛卡尔积可以记为(AXB),如果A为a目,B为b目,那么A和B的笛卡尔积为(a+b)列的元组集合。(1)学生表和分数表中的信息:学生表: 分数表(大概就是这个样子):(2)学生表和分数表执行笛卡尔积后:SELECT * FROM student JOIN score可以看出,执行sql语句后,student表中的每一条语句分别与scor
也经常接触到。真正用好mysql也不仅仅是会写sql就行,更重要的是真正理解其内部的工作原理。本文先从宏观...
转载 2天前
31阅读
mysql进阶知识点,启动项、系统变量、字符集介绍!
点击上方「蓝字」关注我们Dataway介绍D
目前无论项目大小几乎都要是使用到Redis,今天梳理一下在使用Redis会用户的一些重要的相关命令。1、启动和关闭Redis启动和关闭无疑是开启Redis的首要命令,连服务器都不知道启动和关闭何谈使用呢?启动/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf关闭pkill redis或者kill 进程号2、客户端连接R
译者:飒然Hang在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。本文给出几个被很多团队使用的异常处理最佳实践。1. 在Finally块中清理资源或者使用try-with-resourc
1. 概述秒杀系统之所以难做,是因为在极短的时间内涌入大量的请求,来同时访问有限的服务资源,从而造成系统负载压力大,甚至导致系统服务瘫痪以及宕机的可能。本文会介绍秒杀系统中存在的痛点以及针对这些点的优化思路。2. 秒杀系统是什么鬼如:12306的春节抢票、各大电商搞的定时抢购活动,如小米手机的在线抢购等,抢过火车票的同学都知道在放票的那一瞬间可能1s都不到,票就被抢购一空了。3. 秒杀系统的难点(
阅读文基础知识点Java的内存模型!程序计数器是什么:程序计数器是...
使得 Java 虚拟机可以在执行的过程中再把一个 Java 类读入虚拟机,提高了程序的灵活性。在Ja...
转载 2天前
13阅读
理解类装载器
行规则持久化。上篇还有些地方可能...
阅读文本大概需要10分钟。1、什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人2、什么是授权(Authorization)用户授予第三方应用访问该用户某
转载 2天前
15阅读
Cookie、Session、Token、JWT终于讲清楚了
着组名,组名后面是大括号包起来的服务器列表,每个服务器使用server...
原创 2天前
51阅读
Nginx系列:负载均衡
,这篇文件在补一下相关验证步骤,网上的很多文章也没有说到这块。0x...
原创 2天前
51阅读
Sentinel整合Apollo进行规则持久化(三)
x
转载 2天前
28阅读
服务端 TCP 连接的 TIME_WAIT 问题
引言本文介绍数据库中的架构设计;通常,单机是无法满足大系统对数据库的读写要求的,必须
转载 2天前
35阅读
架构: 数据库架构设计
rtedSet; 如果你是Redis中高级用户,还需要...
的版本,在网站访问量不是很高;磁盘...
原创 2天前
49阅读
Nginx系列:图片过滤处理
阅读
阅读文本大概需要3分钟。0x01: SpringBoot的启动和运行原理SpringBoot的启动流程首先是@SpringBootApplication 注解,@SpringBootApplication 注解实际上是 SpringBoot 提供的一个复合注解:@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan@Spri
台。SonarQube目前已支持超过20种主流编程语言,它管理的代码质量主要涉及7...
转载 2天前
19阅读
利用SonarQube实现代码静态扫描
、操作原子性,诸如此类的一...
阅读文本大概需要5分钟。在介绍高可用架构的方案之前,先说一下什么是高可用架构,高可用架构应具备但不限于以下特征:主从切换很好理解,当其中一台机器的服务宕机后,对于服务调用者来说,能够迅速的切换到其他可用服务,从服务升级为主服务,这种切换速度应当控制在秒级别(几秒钟)。当宕机的服务恢复之后,自动变为从服务,主从服务角色切换。主从切换一定是要付出代价的,所以当主服务恢复之后,也就不再替换现有的主服务。
转载 2天前
22阅读
什么是高可用架构
件以及应用场景。1 缓存概述!缓存主要分为以下四类!基本介绍CDN(Content De...
的缓存框架J2Cache 。J2Cache 是 OSChina 目前...
原创 2天前
48阅读
国内一个款不错的二级缓存框架J2Cache