自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql整体架构分析

1:连接层最上层是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。 主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。2:服务层第二层架构主要完成大多少的核心服务功能,...

2020-02-28 00:31:17 174 1

原创 Mybatis——缓存机制——言简意赅篇

文章目录1:缓存介绍2:一级缓存(本地缓存)2.1 一级缓存初体验2.2 一级缓存演示失效情况3:二级缓存(全局缓存)3.1 使用二级缓存的步骤3.2 缓存有关设置4:缓存机制原理1:缓存介绍MyBatis 包含一个非常强大的查询缓存特性,它可以非 常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存。一级缓存二级缓存1、默认情况下,只有...

2020-02-26 11:40:19 232 1

原创 Java——Java基本语法介绍

文章目录1:关键字与保留字2:标识符(Identifier)3:变量3.1 基本数据类型3.1.1 整数类型3.1.2 浮点类型3.1.3 字符类型和布尔类型3.2 基本数据类型变量间转换3.3 基本数据类型与String间转换4:运算符4.1 算术运算符4.2 赋值运算符4.3 比较运算符4.4 逻辑运算符4.5 位运算符4.6 三元运算符4.7 程序流程控制1:关键字与保留字关键字(ke...

2020-02-23 21:53:04 192 1

原创 Java——Java语言基础

为什么要使用Java?我们看看2017到2018语言的市场需求文章目录1:Java语言概述2:Java语言特点3:JVM与垃圾收集机制4:JDK,JRE,JVM的关系5:编写第一个HelloWorld程序6:Java开发工具说明1:Java语言概述Java语言是SUN(Stanford University Netw/orkp斯坦福大学网络公司) 1995年推出的门高级编程语言。Ja...

2020-02-23 11:41:18 1056 1

原创 软件开发中必须要知道的一些计算机基础知识

文章目录1:冯.诺依曼体系2:CPU和IT行业三大定律3:持久化存储设备4:bit与byte5:计算机硬件——内存6:计算机史上的两个鼻祖7:操作系统8:万维网1:冯.诺依曼体系冯.诺依曼体系结构是现代计算机的基础,现在大多计算机仍是冯.诺依曼计算机的组织结构,只是作了一些改进而已,并没有从根本上突破冯体系结构的束缚 。冯.诺依曼也因此被人们称为“计算机之父”。2:CPU和IT行业三大定律...

2020-02-22 16:32:26 1014 1

原创 Servlet——Servlet简介和使用——史上最烂篇

文章目录1:Servlet简介1.1 Servlet容器响应客户请求的过程2:Servlet的HelloWorld演示3:Servlet的配置和生命周期3.1 load-on-startup参数3.2 Servlet映射的细节3.3 ServletConfig接口的使用3.4 ServletContext接口的使用4:HTTP4.1 HTTP简介4.2 HTTP会话方式4.3 HTTP消息4.3...

2020-02-19 20:31:37 321 4

原创 深入理解Java虚拟机——对象的实例化内存布局与访问定位——超级详细篇——第四章

文章目录1:对象在内存中的布局1.1 对象的创建1.1.1 给对象分配内存1.1.2 线程安全性问题1.2 对象的内存布局1.3 深入理解对象的访问定位1:对象在内存中的布局介绍完Java虚拟机的内存区域后,我们知道了内存中放了些什么后,我们就会想更进一步知道他们(对象)是如何创建,如何布局,和如何访问?1.1 对象的创建1.1.1 给对象分配内存指针碰撞:创建一个对象放到堆内存中,...

2020-02-16 17:32:47 449 1

原创 深入理解Java虚拟机——类加载子系统——第二章

Java内存区域结构我们今天要说的就是Java内存区域结构中的类加载子系统部分文章目录1:类加载子系统作用2:类加载器ClassLoader角色3:类加载过程4:类加载器分类4.1 引导类加载器(Bootstrap ClassLoader)4.2 扩展类加载器(Extension ClassLoader )4.3 应用程序类加载器(系统类加载器,AppClassLoader )4.4 自...

2020-02-14 22:31:44 490 2

原创 深入理解Java虚拟机——Java虚拟机介绍——第一章

文章目录1:Java虚拟机的介绍2:JVM的存在位置3:JVM整体结构4:Java代码执行流程5:JVM指令集的架构模型6:JVM的生命周期7:常见的Java虚拟机7.1 Sun Classic VM7.2 Exact VM7.3 HotSpot VM1:Java虚拟机的介绍Java虚拟机的介绍1: Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的Jav...

2020-02-14 01:30:29 3846 2

原创 Dubbo——Dubbo入门概述

文章目录1:分布式基础理论1.1 分布式系统发展演变1.2 RPC介绍2:Dubbo核心概念1:分布式基础理论1.1 分布式系统发展演变《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应...

2020-02-11 20:39:01 313 2

原创 Maven——Maven核心概念——史上最烂系列

Maven 是目前最流行的自动化构建工具,对于生产环境下多框架、多模块整合开发有重要作用。Maven 是一款在大型项目开发过程中不可或缺的重要工具。(自己粗略写了一个SSM项目之后,回顾头来看这个,会发现更有感觉)文章目录1:Maven核心概念介绍1.1 约定的目录结构1.2 POM1.3 坐标1.4 仓库1.5 依赖1.5.1 依赖的目的是什么 ?1.5.2 依赖的范围1.5.3 依赖的传递性...

2020-02-11 01:17:45 463 1

原创 Maven——Maven介绍——史上最烂系列

我们从是什么,为什么,干什么来阐述Maven文章目录1:为什么要有Maven?2:Maven可以干什么?3:Maven是什么?1:为什么要有Maven?上图是完成一个SSM(Spring+SpringBoot+Mybatis)项目必须的步骤流程,大家会发现,即使不使用 Maven 我们仍然可以进行 B/S 结构项目的开发,从表述层、业务逻辑层到持久化层 再到数据库都有成熟的解决方案——不使...

2020-02-10 15:37:25 2617 4

原创 SpringClound——SpringClound入门概述——史上最烂

我们先看一张阿里对SpringClound的使用,让我更加明白学好SpringClound的重要性文章目录1:SpringClound是什么1.1 SpringCloud和SpringBoot的关系1.2 SpringClound和Dubbo的区别2:SpringClound可以干嘛(怎么玩?)3:SpringClound去哪下1:SpringClound是什么SpringClound就...

2020-02-07 15:30:56 3598 4

原创 SpringClound——微服务概述——史上最烂

我将按照文章目录的标题来一一给大家拨开微服务这层层面纱,带大家知道微服务,微服务框架,微服务架构这些关系,史上最面文章目录1:微服务是什么2:微服务与微服务架构3:微服务优缺点4:微服务技术栈有哪些5:为什么选择Spring Cloud作为微服务架构1:微服务是什么简介来说:微服务化的核心就是将传统的一站式应用, 根据业务拆分成一个一 个的服务,彻底地去耦合,每一个微服务提供单个业务功能的...

2020-02-07 14:09:51 847

原创 Git——Git 常用命令操作——最认真的图说Git命令

1:Git 命令行操作安装好Git后,点击鼠标右键,可以看到GitBashHere,点击进去终端(操作跟linux一样),进入到Git安装目录,自己创建一个目录进行演示1.1 本地库初始化命令:git add效果:1.2 设置签名形式:用户名:tomEmail 地址:[email protected]作用:区分不同开发人员的身份辨析:这里设置的签名和登录...

2020-02-06 23:19:25 682 2

原创 Git——Git简介

在讲Git前,我们得说一下版本控制这一个概念1:版本控制简介和工具工程设计领域中使用版本控制管理工程蓝图的设计过程。在 IT 开发过程中也可以 使用版本控制思想管理代码的版本迭代。版本控制工具思想:版本控制实现:版本控制工具(工具是对思想的实现)版本控制工具分为1:集中式版本控制工具: CVS、SVN、VSS2:分布式版本控制工具: Git、Mercurial、1.1 版...

2020-02-06 14:22:02 675 1

原创 SpringBoot和Spring,SpringMVC三者的关系

最近小编刚刚复习完SSM框架,小编从最初开始踏入这条软件开发的船上,第一次遇到SpringBoot框架,其实是一头雾水(根本不知道他是啥),看了很多文章,我看了知乎,推荐我先学Spring,我就先学了Spring,然后又遇到了SpringMVC,这里面的关系非常乱,最后我还是沉下心来,看完了SpringBoot的教学视频,自己动手做了一个SSM框架的项目,然后回过头来就真的是柳暗花明又一村,发现了...

2020-02-05 16:59:28 4820 6

原创 Thymeleaf学习总结——前后端的桥梁

文章目录1:认识Thymeleaf2:Spring boot 集成 Thymeleaf3:Thymeleaf语法3.1 Thymeleaf 的标准表达式3.1.1 标准变量表达式3.1.2 选择变量表达式3.1.3 URL表达式3.2 Thymeleaf 的常见属性3.3 Thymeleaf 字面量3.4 Thymeleaf 字符串拼接3.5 Thymeleaf 三元运算判断3.6 Thymele...

2020-02-02 20:41:47 2947 4

原创 Nginx——Nginx的原理浅谈

master&&workermaster&&worker工作原理worker 如何进行工作的master-workers 的机制的好处 首先,对于每个 worker 进程来说,独立的进程,不需要加锁,所以省掉了锁带来的开销, 同时在编程以及问题查找时,也会方便很多。其次,采用独立的进程,可以让互相之间不会 影响,一个进程退出后,其它进程还...

2020-02-01 15:31:51 1795 2

原创 Nginx——动静分离演示

文章目录1:动静分离介绍2:动静分离演示2.1 准备工作2.2 具体配置1:动静分离介绍Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放...

2020-02-01 14:01:49 642

原创 Nginx——负载均衡演示——偷懒篇

文章目录1:负载均衡演示1.1 准备工作1.2 具体配置2 :nginx 分配服务器策略1:负载均衡演示举例:浏览器地址栏输入地址 http://192.168.174.134/vod/a.html负载均衡效果,平均 到8080 和 8081 端口中分为两大步骤:准备工作,具体配置1.1 准备工作步骤如下准备两台 tomcat 服务器,一台 8080,一台 8081在两台 tomc...

2020-02-01 13:10:14 848

原创 Nginx——反向代理演示——绝对牛逼篇

文章目录1:反向代理——一个服务器1.1 准备工作 (安装tomcat)1.2 具体配置2 :反向代理——两个服务器2.1 准备工作2.2 具体配置3:配置文件location说明1:反向代理——一个服务器举例:打开浏览器,在浏览器地址栏输入地址 www.zlj.com,跳转到 liunx 系统 tomcat 主页 面中步骤如下,分为准备工作,和具体配置1.1 准备工作 (安装tomcat...

2020-02-01 00:00:38 4038 2

空空如也

空空如也

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

TA关注的人

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