java
逍幽
这个作者不懒,留下了很多博客!
展开
-
数据库(二)MySQL
1、MySQL性能性能指标: mysql的读写在5万次每秒,写可能会更慢一些。一般百万级别的表就要考虑分表分库使用分布式数据库了。常见的性能指标有QPS每秒查询请求、TPS每秒事务请求次数、IOPS每秒IO请求次数。性能查询语句:查询所有性能指标,show global status;查看查询的请求次数,show global status like ‘%questions%’;查看服务器服务时间,show global status like '%uptime%;QPS=questions/原创 2021-04-20 10:50:52 · 883 阅读 · 0 评论 -
spring框架
1.概述1、什么是spring?spring是一种开源的以IOC和AOP为核心思想的框架。2、spring生态模块有哪些?底层的测试模块、上下文以及bean等基础核心模块、切面和AOP模块、数据库访问模块、web模块等。3、IOC、AOP怎么理解?为什么选用spring?IOC:控制反转,其实也称为依赖注入吧。是spring的基本思想,把所有的bean交给spring来管理,spring是一个IOC容器,当对象依赖某个对象时,由容器来提供注入。这样子的好处是使得对象之间进行解耦,当有新的bean原创 2021-04-18 15:41:38 · 90 阅读 · 0 评论 -
数据库(一)理论
1.概述1、什么是数据库?是对数据进行存储、操作和访问权限控制的软件。2、数据库结构分为外模式、模式和内模式,其中模式对应的是概念模型。3、数据库语言数据库操作语言、数据库定义语言、数据库控制语言。4、数据库设计三级设计:概念设计(如ER图)、逻辑设计(表名、各字段名文字描述)、物理设计(根据选定的数据库类型,如MySQL、Oracle、SQL进行主键、字段数据类型、索引引擎等的设计选用)。三范式:第一范式,表所有列具有原子性,每一列都不可再分;第二范式,在第一范式的基础上,消除了非主原创 2021-04-17 22:00:47 · 53 阅读 · 0 评论 -
多线程(二)进程、线程和CPU之间的关系
进程: 是程序运行资源分配的最小单位,也是操作系统资源分配的最小单位。各个进程的资源是独立的。资源包括CPU、内存、磁盘IO等。线程: 而线程是轻量级的进程,不能脱离进程而存在。进一个进程可以创建多个线程,这些线程共享同一个进程的资源。多核心: 即CMP,chip multiProcessers,指的是单芯片多核处理器。是超高计算(并行多线程)技术的研究方向。超高计算是指CPU对线程并发运行支持的实现技术。随着超高计算研究的深入,一个CPU可以支持多个线程的并发执行。时间片和轮询调度: CPU等资源原创 2021-04-13 19:23:26 · 677 阅读 · 0 评论 -
微服务(一)基本概念
1、技术架构演进技术架构的演进顺序按照单体架构、传统分布式、SOA、微服务顺序发展升级。单体架构中,展示层、服务层、数据访问层都是在在同一个工程里的。传统分布式则将业务进行划分成不同的子系统,子系统之间通过API相互调用。SOA架构,即面向服务的架构,主要角色分为服务提供者和服务消费者,通过ESB企业服务总线将服务进行集中管理。而微服务是SOA架构的升级,服务的粒度更为精细,并且更强调服务之间的松耦合和复用性以及分散化管理。2、SOA和微服务的区别SOA通测常是松耦合的,服务的粒度比较大;而且是通过E原创 2021-03-24 16:32:51 · 96 阅读 · 2 评论 -
Java虚拟机
1.基础概念1、程序语言类型分为编译型和解释型程序语言。编译型语言是指在特定平台上编译器将代码直接编译成机器平台上能够执行代码,如C++。解释型语言是指在特定平台上能通过解释器边解释边执行代码,如JavaScript。而Java呢?Java是编译型+解释型的编程语言,当然不是因为Java源代码需要javac编译器将源文件编译成class文件。更多的是因为类文件需要通过JVM来翻译才能在各种平台上运行,而翻译的过程包括编译和解释,当然更多的是解释。2、JVM、jdk和jre之间的关系jdk是java原创 2021-03-22 11:52:23 · 61 阅读 · 0 评论 -
设计模式
设计模式1.设计6大原则1、6大原则理解开闭原则: 对扩展开放、对修改关闭。有利于系统的扩展和维护。里氏代换原则: 任何基类出现的地方、子类也可以出现。依赖倒换原则: 面对接口编程,依赖抽象而不是依赖具体。接口隔离原则: 使用多个接口,少使用抽象。可以减少依赖、降低耦合。最少知道原则: 减少实体之间的联系。可以使得系统模块尽可能相互独立。合成复用原则: 多使用聚合组合,少使用继承。...原创 2021-03-21 13:31:09 · 56 阅读 · 0 评论 -
多线程(一)基本理论
多线程基本理论1、多线程概念是计算机运行调度的最小单位。2、多线程启动的两种方式单继承的Thread线程类;多实现的Runnable接口。3、多线程环节启动、等待、阻塞、执行、挂起等。4、多线程的sleep睡眠、join加入方法。5、优先级和后台线程。6、线程池。...原创 2021-03-01 21:09:12 · 64 阅读 · 0 评论