- 博客(10)
- 收藏
- 关注
原创 Docker
一 Docker概述 (1)Docker的作用 首先说一下虚拟机的技术 容器技术 二Docker的安装 (1)Docker的基本组成 (1)Docker的安装 帮助文档:https://docs.docker.com/engine/install/centos/ # 1、卸载旧的版本 sudo yum remove docker \ docker-client \ docker-client-latest \
2021-03-14 22:30:22
349
原创 java类加载机制
类的加载过程 1 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)。链接又分为三个步骤,如下图所示: 装载:查找并加载类的二进制数据 链接: 验证:确保被加载类的正确性; 准备:为类的静态变量分配内存,并将其初始化为默认值; 解析:把类中的符号引用转换为直接引用; 初始化:为类的静态变量赋予正确的初始值 那为什么我要有验证这一步骤呢?首先如果由编译器生成的class文件,它肯定是符合JVM字节码格式的,但是万一有高手自己写一个class文
2021-03-05 14:38:58
343
原创 Redis
一、Nosql概述 1、单机Mysql时代 90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题: 1.数据量增加到一定程度,单机数据库就放不下了 2.数据的索引(B+ Tree),一个机器内存也存放不下 3.访问量变大后(读写混合),一台服务器承受不住。 2、Memcached(缓存) + Mysql + 垂直拆分(读写分离) 网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使用缓存来保证效率! 优化过程经历
2021-03-04 18:12:46
430
1
原创 MySQL数据库
1、初识MySQL JavaEE:企业级Java开发 Web 前端(页面:展示:数据) 后台 (连接点:连接数据库JDBC,连接前端(控制视图跳转,给前端传递数据)) 数据库(存数据,Txt,Excel,Word) 1.1为什么学数据库 1、岗位需求 2、现在的世界,大数据时代,得数据者得天下 3、被迫需求:存数据 4、数据库是所有软件体系中最核心的存在 DBA 1.2 什么是数据库 数据库:(DB,DataBase) 概念:数据仓库,软件,安装在操作系统之(windows,Linux。mac)
2021-03-04 15:26:10
764
1
原创 Spring内容详解
1、Spring 1 .1 简介 春天 —>给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术 官方下载地址 : https://repo.sprin
2021-03-04 10:46:03
302
1
原创 SpringCloud原理分析
微服务概述 1.1 什么是微服务? **什么是微服务?**微服务(Microservice Architecture) 是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。 究竟什么是微服务呢?我们在此引用ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出的一段话: 原文:https://martinfowler.com/articles/microservices.html 汉化:https://www.cnblogs.com/liuning8023/p/44.
2021-03-03 15:41:37
417
原创 springboot原理解析
Java SpringBoot 狂神说SpringBoot01:Hello,World! 狂神说SpringBoot02:运行原理初探 狂神说SpringBoot03:yaml配置注入 狂神说SpringBoot04:JSR303数据校验及多环境切换 狂神说SpringBoot05:自动配置原理 狂神说SpringBoot06:自定义starter 狂神说SpringBoot07:整合JDBC 狂神说SpringBoot08:整合Druid 狂神说SpringBoot09:整合MyBatis 狂神说Spri
2021-03-02 10:56:59
1371
原创 javaweb内容
1、基本概念 1.1、前言 web开发: web,网页的意思,www.baidu.com· 静态web html,sss 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎是所有的网站; 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同! 技术栈:Servlet/ISP,ASP,PHP 1.2、web应用程序web应用程序: 可以提供浏览器访问的程序; a.html、b.html.….多个web资源,这些web资源可以被外界访问,对外界提供服务; 你们能访问到
2021-02-08 11:33:55
442
原创 Mybatis
MyBatis 1、简介 1.1 什么是Mybatis 在这里插入图片描述 MyBatis 是一款优秀的持久层框架; 它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 1.2 持久化 数据持久化 持久化就是将程序的数据在持久状态和瞬时状态转化的过程
2021-01-12 11:19:11
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅