• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

2020年07月的内容

MySQL

MySQL 主从配置和读写分离

MySQL 主从配置和读写分离
背景说明 假设各位都已经安装好了 MySQL 数据库,本次操作采用的 MySQL 版本是 5.7.16。正好还有一台 Mac闲着,所以干脆就用两台物理机直接操作了,没有空闲机器的可以在虚拟机操作是一样的。 以最简单的一主一从配置。 主服务器:192.168.0.101 从服务器:192.168.0.108 数据库层的几种模式 在系统架构中,数据库层主要……继续阅读 »

winrains 3个月前 (07-29) 65浏览 0个赞

其它技术

主宰操作系统的经典算法

主宰操作系统的经典算法
此篇文章带你梳理一下操作系统中都出现过哪些算法 进程和线程管理中的算法 进程和线程在调度时候出现过很多算法,这些算法的设计背景是当一个计算机是多道程序设计系统时,会频繁的有很多进程或者线程来同时竞争 CPU 时间片。 那么如何选择合适的进程/线程运行是一项艺术。当两个或两个以上的进程/线程处于就绪状态时,就会发生这种情况。如果只有一个 CPU 可用,那……继续阅读 »

winrains 3个月前 (07-27) 72浏览 0个赞

其它技术

97 张图总结操作系统核心知识点

97 张图总结操作系统核心知识点
这不是一篇教你如何创建一个操作系统的文章,相反,这是一篇指导性文章,教你从几个方面来理解操作系统。首先你需要知道你为什么要看这篇文章以及为什么要学习操作系统。 搞清楚几个问题 首先你要搞明白你学习操作系统的目的是什么?操作系统的重要性如何?学习操作系统会给我带来什么?下面我会从这几个方面为你回答下。 操作系统也是一种软件,但是操作系统是一种非常复杂的软件……继续阅读 »

winrains 3个月前 (07-27) 63浏览 0个赞

Linux技术

Linux 进程必知必会

Linux 进程必知必会
上一篇文章只是简单的描述了一下 Linux 基本概念,通过几个例子来说明 Linux 基本应用程序,然后以 Linux 基本内核构造来结尾。那么本篇文章我们就深入理解一下 Linux 内核来理解 Linux 的基本概念之进程和线程。系统调用是操作系统本身的接口,它对于创建进程和线程,内存分配,共享文件和 I/O 来说都很重要。 我们将从各个版本的共性出发……继续阅读 »

winrains 3个月前 (07-27) 48浏览 0个赞

MySQL

MySQL 你可能忽视的选择问题

MySQL 你可能忽视的选择问题
我们在 MySQL 入门篇主要介绍了基本的 SQL 命令、数据类型和函数,在局部以上知识后,你就可以进行 MySQL 的开发工作了,但是如果要成为一个合格的开发人员,你还要具备一些更高级的技能,下面我们就来探讨一下 MySQL 都需要哪些高级的技能 MySQL 存储引擎 存储引擎概述 数据库最核心的一点就是用来存储数据,数据存储就避免不了和磁盘打交道。那么数……继续阅读 »

winrains 3个月前 (07-27) 55浏览 0个赞

垃圾回收

JVM系列之垃圾回收器(4):最前沿的垃圾回收技术——ZGC

JVM系列之垃圾回收器(4):最前沿的垃圾回收技术——ZGC
1. 前言 接上一篇文章JVM 系列之垃圾回收器(下篇)——Shenandoah 垃圾回收器,本文接下来介绍一款最前沿的垃圾回收器:ZGC。 2. ZGC 简介 ZGC 全称为 Z Garbage Collector,与 Shenandoah 一样,ZGC 也是一款在保证吞吐量的情况下,追求低延时的垃圾回收器。ZGC 是目前垃圾回收器中最前沿的技术,可惜……继续阅读 »

winrains 3个月前 (07-27) 45浏览 0个赞

垃圾回收

JVM系列之垃圾回收器(3):Shenandoah垃圾回收器

JVM系列之垃圾回收器(3):Shenandoah垃圾回收器
1. 前言 虽然目前大部分系统使用的是 JDK8,使用的垃圾回收器也大概率为 G1 或者更古老的垃圾回收器,但是截止到目前为止,JDK 已经更新到 JDK14 了,垃圾回收器也几乎在每一次迭代中被更新,目前最前沿的垃圾回收器为 Shenandoah 和 ZGC,这两款垃圾回收器都是以低延时为主要目的。 由于内容较多,本文先只介绍 Shenandoah,下……继续阅读 »

winrains 3个月前 (07-27) 49浏览 0个赞

垃圾回收

JVM系列之垃圾回收器(2):G1的运行原理以及调优思路

JVM系列之垃圾回收器(2):G1的运行原理以及调优思路
1. G1 垃圾回收器 Garbage First 简称 G1,是继 CMS 垃圾回收器之后,又一款并发的垃圾回收器,在 JDK7 中被去掉 Experimental 标识,开始可以被正式使用,在 JDK9 中被 JVM 设置为默认的垃圾回收器。G1 是垃圾收集器发展史上的一个新的里程碑,它采用分区算法,基于 Region 的内存布局方式,对整个堆内存进行局……继续阅读 »

winrains 3个月前 (07-27) 60浏览 0个赞

垃圾回收

JVM系列之经典垃圾回收器(1)

JVM系列之经典垃圾回收器(1)
1.前言 随着 JDK 的不断更新,垃圾回收器的效率也越来越高。每一次 JDK 的更新,必然会包含有垃圾回收器的更新,截止目前,在最新的 JDK14 版本中,最新的垃圾回收器为 ZGC。 从垃圾回收器发展至今,出现过很多垃圾回收器,例如:Serial、ParNew、Parallel Scavenge、SerialOld、CMS、Parallel Old、……继续阅读 »

winrains 3个月前 (07-27) 43浏览 0个赞

其它技术

避免多线程资源竞争的方法

避免多线程资源竞争的方法
前言 先来看看虚构的小故事 已经晚上 11 点了,程序员小明的双手还在键盘上飞舞着,眼神依然注视着的电脑屏幕。 没办法这段时间公司业绩增长中,需求自然也多了起来,加班自然也少不了。 天气变化莫测,这时窗外下起了蓬勃大雨,同时闪电轰鸣。 但这一丝都没有影响到小明,始料未及,突然一道巨大的雷一闪而过,办公楼就这么停电了,随后整栋楼都在回荡着的小明那一声撕心裂……继续阅读 »

winrains 3个月前 (07-27) 55浏览 0个赞