基础知识
文章平均质量分 76
java应用原理,也可用作面试相关
起个名字是真的南
也不是所有的伤痛都可以被抚平,总有时间也无能无力的事情
展开
-
SpringCloud总结
SpringCloud总结组件1、什么是微服务架构微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。2、Spring Cloud 是什么 SpringCloud是分布式微服务治理解决方案。提供了一系列框架技术的有序集合。 利用Spring Boot的开发便利原创 2022-03-15 00:00:00 · 336 阅读 · 0 评论 -
Spring面试题
spring相关面试题原创 2022-03-12 18:30:00 · 1019 阅读 · 0 评论 -
SQL查询的步骤
sql——编译+解析+加载内存原创 2022-03-12 13:56:39 · 682 阅读 · 0 评论 -
关于数据库的一些小问题(面试)
1、如果一张表内有1亿条数据,而这个数据还在不断的增加?问你如何提高表的查询效率? 答:在公司开发情况,单表的数据量尽量不允许超过100万。/进行设计时也尽量避免超过100万。2、如果需要对表的查询性能优化?答: 加索引。--》加了索引还慢怎么办?答:通过explain关键字可以模拟优化器执行sql查询语句--》加了组合索引、分析了情况 (导致单表慢的原因:数据量多、字段多)答:字段拆分--》原则:冷热数据拆分 数据量拆分--》原则:地区、时间。...原创 2022-03-12 13:44:25 · 462 阅读 · 0 评论 -
数据库优化方案
数据库优化策略原创 2022-03-12 13:11:17 · 151 阅读 · 0 评论 -
MySql—公司面试题
1、 用过mysql嘛?了解吗?用过,比较了解。MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以把它理解成是你的Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。2、 Mysql事务了解吗,隔离级别呢,每种隔离级别会出现什么问题?MySQL的四种隔离级别如下:读未提交(READ UNCOMMITTED)这就是上面所说的例外情况了,这个隔离级别下,其他事务可以看..原创 2021-08-20 13:47:33 · 427 阅读 · 1 评论 -
SpringBoot——面试题
1.什么是SpringBoot? SpringBoot的优缺点?用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,Spring Boot 是一个服 务于框架的框架springboot 是构建在spring框架顶部的项目,它提供了一种更快捷,更简单的方法来设置、配置、运行基于web的应用程序。1.优点 快速构建项目。 对主流开发框架的无配置集成。 项目可独立运行,无须外部依赖Servlet容器。原创 2021-08-19 09:00:28 · 592 阅读 · 0 评论 -
MyBatis--面试题
1.什么是MyBatis?MyBatis是一款持久层框架,它支持自定义Sql,存储过程以及高级映射,MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的xml或者注解来配置和映射原始类型、接口和JavaPojo为数据库中的记录。2.#{}和${}的区别是什么,它们的应用场景是什么?#是预编译的方式,$是直接拼接。 #不需要关注数据类型,mybatis实现自动数据类型转换;$不做数据类型转换,需要自行判断数据类型。 #可以防止sql注入;$原创 2021-07-27 20:36:48 · 227 阅读 · 0 评论 -
Mysql--面试题
1.描述主键、外键、候选主键、超键是什么主 键(Primary Key):数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。外 键(Froeign Key):在一个表中存在的另一个表的主键称此表的外键。超 键(Super key):在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键(Candidate Key):原创 2021-07-27 09:07:13 · 140 阅读 · 0 评论 -
Nginx--面试题
1.高可用、高并发、高性能概述高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用指标: 响应时间:系统对请求做出响应的时间。 吞吐量:在一个单位时间内处理的请求数量。 QPS:每秒响应请求数。 并发用户数:能够同时承载正常使用系统功能的用户数量。 高可用(High Availability):通常来描述一个系统经过专门的设计,从而减少停工时间,而保持原创 2021-07-23 21:50:17 · 150 阅读 · 3 评论 -
spring相关注解--面试题
1.SpringMVC中的Bean是线程安全的吗? 说出你的解决方案?spring容器中bean默认为单例模式,在多线程中操作bean会产生线程安全问题。解决方案:方案一:改变bean的作用域方案二:使用ThreadLocal存储不安全的变量方案三:使用线程同步,synchronized2.SpringMVC的执行流程?1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,..原创 2021-07-21 21:45:19 · 308 阅读 · 0 评论 -
多线程--面试题
总结一下多线程高频面试题。1.什么是线程?线程和进程的区别?线程:线程是CPU调度的最小单位,也是程序执行的最小单位。没有单独地址空间,线程属于进程,不能独立执行,每个进程至少要有一个线程,称为主线程。进程:进程是系统进行资源分配的基本单位,有独立的内存地址空间;2.描述CPU和多线程的关系 第一阶段,单CPU时代,单CPU在同一时间点,只能执行单一线程。 第二阶段,单CPU多任务阶段,计算机在同一时间点,并行执行多个线程。但这并非真正意义上的同时执行,而是多个任务共享一原创 2021-07-20 21:57:30 · 2047 阅读 · 0 评论