摘要: 三层结构介绍 表现层: * 也就是我们常说的web 层。它负责接收客户端请求,向客户端响应结果,通常客户端使用http 协议请求web 层,web 需要接收 http 请求,完成 http 响应。 * 表现层包括展示层和控制层:控制层负责接收请求,展示层负责结果的展示。 * 表现层依赖业务层,接收到 阅读全文
posted @ 2020-01-28 22:34 蜗牛LSQ 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 什么是Redis? 1.Redis是用C语言开发的一个开源的高性能键值对(key-value)内存数据库 2.它提供五种数据类型来存储值:字符串类型、散列类型、列表类型、集合类型、有序集合类型 3.它是一种NoSQL数据库。 Redis的发展史? 1)2008年,意大利的一家创业公司Merzia推出 阅读全文
posted @ 2020-01-26 22:01 蜗牛LSQ 阅读(142) 评论(0) 推荐(0) 编辑
摘要: eureka是什么? eureka是Netflix的子模块之一,也是一个核心的模块,eureka里有2个组件,一个是EurekaServer(一个独立的项目) 这个是用于定位服务以实现中间层服务器的负载平衡和故障转移,另一个便是EurekaClient(我们的微服务) 它是用于与Server交互的, 阅读全文
posted @ 2020-01-24 23:39 蜗牛LSQ 阅读(145) 评论(0) 推荐(0) 编辑
摘要: SpringBoot简介 Spring Boot 是由 Pivotal[ˈpɪvətl]团队提供的全新框架,其设计目的是用来简化新 Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 致力于在蓬勃发展 阅读全文
posted @ 2020-01-22 21:52 蜗牛LSQ 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 开发中的强调了JVM 当前的互联网开发环境有直接的关系: 已经不再单独的面对传统的一台主机运行一些程序,而后在进行简单的维护,现在讲究的是:高并发、分布式、高可用,对于程序的调优里面就需要去考虑JVM参数设计、JUC的使用。 【面试必问内容】 Java架构师(基础能力): 框架设计 + 通讯 + 多 阅读全文
posted @ 2020-01-17 22:07 蜗牛LSQ 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.使用线程池的目的: 线程是稀缺资源,不能频繁的创建。 解耦作用;线程的创建与执行完全分开,方便维护。 应当将其放入一个池子中,可以给其他任务进行复用 2.线程池原理: 核心的思想就是把宝贵的资源放到一个池子中;每次使用都从里面获取,用完之后又放回池子供其他人使用。 3.配置线程池: 常见的线程: 阅读全文
posted @ 2020-01-14 22:02 蜗牛LSQ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: spring简介 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE 阅读全文
posted @ 2020-01-14 22:01 蜗牛LSQ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 概念 是利用锁的机制来实现同步的。 锁机制有如下两种特性: 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同一时间只有一个线程对需同步的代码块(复合操作)进行访问。互斥性我们也往往称为操作的原子性。 可见性:必须确保在锁被释放之前,对共享变量所做的修改 阅读全文
posted @ 2020-01-09 20:40 蜗牛LSQ 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Mysql优化: * 表的设计合理化(符合三大范式) * 添加适当索(index):如普通索引、主键索引、唯一索引unique、全文索引 * Sq语句优化 * 分表技术(水平分割、垂直分割) * 存储过程:模块化编程,可以提高速度 * mysql服务器硬件升级 数据库三大范式: 第一范式:对属性的原 阅读全文
posted @ 2020-01-04 16:25 蜗牛LSQ 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 分库分表之Mycat实现 使用分库分表的前提: 当你们的数据库表数据特别大时,比如说上亿的记录,数据库本身的优化基本上无法解决性能问题了,根本原因是数据库本身的io读写到了一个瓶颈,这个时候,需要海量数据的存储和查询问题。此时我们需要利用分库分表的思想去进行数据库的架构优化。随着微服务这种架构的兴起 阅读全文
posted @ 2020-01-02 20:51 蜗牛LSQ 阅读(277) 评论(0) 推荐(0) 编辑