自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java践行者

80后码农,专注Java领域专业知识传播,Java从业者面试就业、职业规划等内容

  • 博客(14)
  • 收藏
  • 关注

转载 MySQL高可用之组复制(1):组复制技术简介

1.MySQL高可用的背景数据库的主从复制是一个很实用的功能,但如何保证它的高可用却是一件难事。实现MySQL主从复制高可用的工具,常见的有:(1).MMM:淘汰了,在一致性和高并发稳定性等方面有些问题。 (2).MHA:有些人还在用,但也有些问题,也是趋于淘汰的MySQL主从高可用方案。 (3).Galera:引领时代的主从复制高可用技术。 (4).MariaDB Galera Cluster:MariaDB对Galera的实现。 (5).PXC:Percona XtraDB Cluste

2021-03-29 11:22:02 174

转载 MySQL集群结构说明

在以前,数据库的集群配置一直很难,难点在于MySQL主从结构的高可用和读写分离。万幸的是,Galera/GR的出现,让整个集群的配置都极大程度地简化了。以下是一个简单的MySQL集群拓扑图:1.MySQL中间件:对MySQL Server的读写操作进行路由(即读写分离);分库分表(sharding)(1).MySQL Router:MySQL官方提供的轻量级MySQL代理(路由),只提供读写分离功能,前身为SQL Proxy。 (2).ProxySQL:类似于MySQL R...

2021-03-29 11:15:18 156

转载 sharding:谁都能读懂的分库、分表、分区

本文通过大量图片来分析和描述分库、分表以及数据库分区是怎样进行的。1.sharding前的初始数据分布在本文中,我打算用高考考生相关信息作为实验数据。请无视表的字段是否符合现实,也请无视表的设计是否符合范式。3张表:考生表,存放全国所有高考考生信息,假设34个省、(直辖)市、(自治区、特别行政)区共3000W考生 学科表,分文理科,共9门课程(语文、数学、英语、历史、地理、政治、物理、化学、生物) 成绩表,存过全国所有考生所有学科成绩,每个学生6门成绩,共1.8亿条成绩数据三张表放

2021-03-29 11:12:04 215

转载 MySQL Router实现MySQL的读写分离

1.简介MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy。既然MySQL Router是一个数据库的中间件,那么MySQL Router必须能够分析来自前面客户端的SQL请求是写请求还是读请求,以便决定这个SQL请求是发送给master还是slave,以及发送给哪个master、哪个slave。这样,MySQL Router就实现了MySQL的读写分离,对MySQL请求进行了负载均衡。因此,MySQL Router的前提是后端实现了

2021-03-29 11:06:27 334

原创 java014:JDK,JRE,JVM之间的关系

JDK,JRE,JVM之间的关系,向来是讨论非常,小编也稍微整理了一下他们之间的关系,希望能够对大家有所帮助首先从oracle官网上,可以很清晰的看明白JDK,JRE和Java Virtual Machine之间的关系,官网的介绍如下地址:https://docs.oracle.com/javase/8/docs/Oracle has two products that implement Java Platform Standard Edition (Java SE) 8: Java SE

2021-03-06 07:07:10 91

原创 JavaSE011--Java开发工具包JDK安装和目录介绍

1. 找到JDK的exe可执行文件2. 双击安装,接受windows操作系统的安全警告,点击运行3. 点击下一步4. 如果需要更改安装路径,请点击更改,否则直接下一步等待安装安装JRE,Java运行环境此处点击关闭即可,如果需要了解JavaSE后续的内容,点开后续步骤,会去到java的文档中心安装完成之后,打开JDK的安装目录,内容和目录结构如下:8. 从安装目录可以知道...

2021-03-06 05:53:39 367 2

原创 Java010: Java开发工具包-Jdk的下载

一、 前言万丈高楼平地起,我们既然需要使用Java来编写程序,那么就需要安装Java的开发工具包,也就是我们的jdk,其中也包括JRE,Java运行时环境。二、 从Oracle官方下载1. 在浏览器中访问Oracle官网,并去到Java的下载页面2. 点击下载按钮,去到下载入口页面3. 找到目标版本下载页面一般最上面显示最新的可用的版本,当前显示的最新版本是JavaSE15.02,3.2:如需下载其他版本需要将浏览器往下滚动,目前本教程采用的是...

2021-03-06 05:10:01 216

转载 什么是OOM,为什么会OOM及一些解决方法【转载】

1)什么是OOM?OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory could be made available by the garbage collector. 意思就是说..

2021-03-05 21:15:25 762

原创 如何判断一门语言值不值得学习,比如说Java

对于编程的初学者来说,可能Java,Python,大数据,甚至连HTML,CSS,JavaScript等都是一些新的概念,虽然平常在日常生活中也接触过很多用这些技术开发出来的产品,比如京东,淘宝等电商平台,各类的游戏,一些资料爬取软件等等,但未必就知道这些产品是用什么技术来实现的,所以,对一个新手说哪个哪个语言非常优秀,哪个哪个语言怎么滴怎么地,感觉意义并不是非常大,那对于一个新手,如何来判断该选择哪门技术作为自己的主攻方向,我认为评判的标准最核心的有以下几个: 技术的定位 首先ja.

2021-03-04 22:41:10 158 1

原创 Java有哪些技术生态,让你爱不释手

目录Java的技术生态1. 相关开源工具3. 相关的脚手架:4. 软件架构的支持,5. 培训生态6. JVM的多语言编码器的支持Java的技术生态java语言从1995年正式推出后,整个行业的生态非常完善,也是非常有利于初学者进入Java编程者行业,可以借助Java与整个社会软件从业者共同构建的生态,而获得更快的职业的发展。现在小编跟大家一起聊一聊Java生态构建了哪些东西开源生态:Java本身作为一门开源的编程语言【当然后期Oracle有做版本规划,要收版权费之类.

2021-03-04 22:31:25 434 1

原创 Java一经推出就那么火,企业和程序员为什么要选择Java作为首选的编程语言

Java作为一门编程语言,从java一经推出,就广受追捧,大量的开源企业追随着他的脚步前行,不知有多少的企业采用Java作为研发系统的基石 ,因此从1994年开始研发到2021年,对比其他语言,Java一直待在语言排行榜的前列,比如如下的几个网站可以看到java的排名1. https://www.tiobe.com/tiobe-index/Java语言在2021年2月份的排行榜从下面这张图上可以看得出Java 在2002年开始基本上排在前三,而且大部分的时间是排在第一的。...

2021-03-04 21:31:10 447 1

原创 没有英语基础,如何更好地学习Java编程

英语在很多学员内心是一个非常恐惧的存在,总认为,选择了编程,就要对英语的了解程度有多深,尤其是中职学校的朋友,应该感触非常深,每次英语考试的时候,都被那个听力测试阅读理解折磨得够呛,原因无外乎几个,一方面年龄偏小,另一方面确实没有多少的英文底子,最主要的主科是非英语,而平常的学习精力基本上都放主科了。而对于一些成人转行过来学习Java的,英文对于他们来讲,能留在记忆的也可能仅仅只是hello,byebye这种口语化的存在了,对于当年背过的单词,练过的听力,写过的作文,基本上丢得差不多了,所以,这个也能理

2021-03-02 16:52:13 397

原创 零基础的学员在Java学习路上的几个拦路虎

一、前言零基础的学员能不能学会Java,这个话题,在小编还在学生阶段的时候,就是个非常热门的讨论话题,而今年小编已经是一个35岁的油腻大叔;而在这些年的IT培训和上公开课的过程中,也有非常多的同学有这样那样的担心,网络上,这依然是一个讨论非常热烈的话题,为了解决大家的困惑,小编特地整理了自己的小小见解,希望能够给大家一点参考二、学习Java过程中的几个挑战1. 语法、规范、工具使用上的挑战:零基础的学员,刚刚接触到Java,有一些单词,一些语法,一些规范,包括工具的使用,对于这些朋友来.

2021-03-02 09:29:22 83

原创 关于短期培训月薪过万的悖论

目录一、前言二、谁在要求你毕业后月薪过万三、谁在不允许你月薪过万1. 用人单位的本质,不允许人人月薪过万2.企业的本质,不是慈善机构,而是赚取利润;3. 从技能的角度,不循序培训生月薪过万4. 凡事有例外,月薪过万的应届生,确实有?三、总结:一、前言“月薪过万”,到2021年,依然是很多人的一个职业目标所在,而对于刚刚接触编程的朋友来讲,也是一份美好的憧憬,并且也坚信经过两三年的中职培训,或者四五个月的培训机构培训,自己的第一份工作,就能够拿到这样的薪水,但是这.

2021-03-02 09:19:42 136

空空如也

空空如也

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

TA关注的人

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