自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三分强势七分暖的博客

再小的帆也能远航

  • 博客(24)
  • 资源 (15)
  • 收藏
  • 关注

原创 谷粒商城项目总结

谷粒商城项目总结一、网关服务+Nginx反向代理(域名代理)1.路由分发修改宿主机的 hosts 文件,用域名映射虚拟机的IP地址Nginx 监听80端口,使用域名代理宿主机的网关8888端口号网关服务区路由微服务路径浏览器使用域名访问微服务成功2.跨域问题跨域的概念:跨域是浏览器针对ajax请求的一种限制,浏览器的同源策略限制跨域的原因:1.协议不同 https、2.一级域名不同 、3.子域名不同、4.端口号不同解决方案:1.jsonp:麻烦、只能解决get请求的跨域问题

2021-11-30 16:52:46 2181

原创 在线教育项目总结

在线教育项目总结一、功能简介、技术介绍谷粒学院,是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。二、阿里云OSS实现文件上传三、EasyExcel的使用四、课程类目管理业务分析五、阿里云VOD实现视频上传六、阿里云短信服务七、单点登录八、微信登录九、微服务网关的使用十、订单模块业务分析十一、微信支付十二、数据统计分析十三、ECharts图表的使用...

2021-11-14 16:29:00 1530

原创 2022最新面试题-更新中

一、JavaSE1、jdk1.8和其他版本有哪些区别?1.jdk1.8 新增了 Lambda 表达式2.jdk1.8 新增了很多函数式接口:主要分为四大类,消费型、供给型、判断型、功能型3.jdk1.8 新增了接口的静态方法和默认方法4.jdk1.8 更新了日期时间API:LocalDate、LocalTime、LocalDateTime、DateTimeFormatter(实现日期时间和字符串之间的相互转换)5.jdk1.8 新增了 StreamAPI:创建 Stream、中间操作、终止操作

2021-12-26 15:26:00 4151

原创 Linux、Windows常用命令总结

Linux、Windows常用命令总结Windows篇查看端口netstat -ano查找端口对应的线程netstat -ano| findstr "8088"杀掉对应的进程taskkill | -f | -t | im 6140Linux篇

2021-12-15 09:04:31 659 1

原创 docker 笔记

docker的安装和使用

2021-12-14 20:12:53 1272

原创 谷粒商城集成 elasticsearch

谷粒商城集成 elasticsearch一、elasticsearch 基本概念Elasticsearch (简称ES)是一个分布式、restful 风格的搜索和数据分析引擎索引(indices)Databases 数据库类型(type)Table 数据表 [7.x废弃]文档(Document)Row 行字段(Field)Columns 列mapping映射schema约束二、elasticsearch 搜索原理倒排索引步骤数据根据词

2021-12-13 20:17:38 1763

原创 谷粒商城缓存、分布式锁分析

谷粒商城缓存、分布式锁分析

2021-12-13 18:57:19 873

原创 面试题-分布式框架篇

面试题-高级框架篇一、分布式相关概念二、Dubbo 篇(Alibaba)三、Zookeeper 篇四、swagger 篇五、Spring Task 篇六、Spring Data JPA 篇七、Spring Security 篇六、SpringBoot 篇七、SpringCloud 篇1.Eureka 篇 (被 Nacos 替代)2.Ribbon 篇3.OpenFeign 篇4.Hystrix 篇(被 Sentine

2021-12-05 16:53:25 354

原创 面试题-SSM框架篇

面试题-框架篇一、Mybatis篇1.谈谈你对 Mybatis 的理解Mybatis 是一个可以自定义 SQL 、存储过程和高级映射的持久层框架。内部封装了 JDBC,开发的时候只需要关注 SQL 语句本身,性能高、效率高、灵活性高2.mapper 接口层和 mapper 映射文件的映射关系接口的类路径sql 的 namespace方法名(不能重载)sql 的 id(唯一)输入参数类型sql 的 parameterType输出参数类型sql 的 resu

2021-12-02 22:32:51 2773

原创 面试题-基础篇

面试题-基础篇一、方法的重写(override)与重载(overload)区别重载同一个类中,方法名相同,参数列表不同的方法互为重载的方法重写子类继承父类以后,对父类中同名同参的方法进行覆盖操作叫做方法的重写子类重写的方法的权限修饰符不得小于父类的子类重写的方法的返回值必须是父类的返回值类型或者父类的子类的返回值类型子类重写的方法抛出的异常类型不得大于父类的不能重写父类声明为 private 的方法二、== 和 equals 的区别==适用于基本数据类型:比较变量的值是否相

2021-12-01 23:55:04 350

原创 JVM高频面试题

JVM面试题

2021-11-22 20:12:05 360

原创 JUC多线程面试题

JUC多线程面试题一、进程与线程的区别进程:是系统进行资源分配和调度的基本单位,是操作系统结构的基础,在系统中正在运行的一个应用程序就是一个线程。线程:一个线程中有多个进程,线程是进程内独立执行的一个单元执行流。二、并发与并行的区别并发:同一时刻多个线程在访问同一个资源, 例如:春运抢票 电商秒杀。并行:同一个时刻多个线程访问不同的资源,例如:多项工作多人同时执行,之后再汇总。三、wait 和 sleep 的区别不同点:sleep 是 Thread 的静态方法,wait 是 Ob

2021-11-16 18:24:08 603

原创 MySQL高级面试题

一、MySQL逻辑架构1.ConnectorsConnectors,指的是不同语言中与SQL的交互。2. 连接层最上层是客户端的连接服务,采用 TCP/IP,该层有一个 线程池 ,每一个连接从线程池中获取线程,省去了创建和销毁线程的开销。3.服务层第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化及部分内置函数的执行。Management Serveices & Utilities: 系统管理和控制工具SQL Interface:

2021-11-13 20:28:27 5474 1

原创 git笔记

git笔记一、基本操作clone:克隆,就是将远程仓库复制到本地push:推送,就是将本地仓库代码上传到远程仓库pull:拉取,就是将远程仓库代码下载到本地仓库Commit:提交,就是将本地工作区代码上传到本地仓库中二、相关概念工作区(Working Directory):就是你电脑本地硬盘目录,一般是项目当前目录版本库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库暂存区(stage):一般存放在"git目录"下的index文件(.git/index)

2021-10-31 19:33:24 79

原创 Nginx笔记

Nginx笔记一、概念介绍1.Nginx概述Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强。Nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如perl、php等。但是不支持java。Java程序只能通过与tomcat配合完成。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。2.正向代理正向代理:如果把局域网外的Internet想象成一个巨大的资源

2021-10-31 19:33:10 70

原创 Spring Boot 笔记

Spring Boot 笔记一、Spring Boot 概述主要作用:帮助开发人员快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让开发人员关注业务而非配置。主要特点:自动配置 : 不需要再关注各个框架的整合配置, springboot全部已经配置好了起步依赖 : 我们在需要使用某个框架的时候, 直接添加这个框架的启动器依赖即可 , 不需要在关注jar包的冲突和整合提供一系列大型项目常用的非功能性特征,如嵌入服务器等。集成了大量常用的第三方库的

2021-10-31 19:32:55 171

原创 RabbitMQ笔记

RabbitMQ笔记一、消息中间件概述1.什么是消息中间件MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。消息队列就是基础数据结构中的“先进先出”的一种数据机构。指的是程序之间通过消息发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。2.消息中间件的作用异步处理:将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度,提高系统的吞吐量。解耦服务:不同进程(process)之间传递消息时,两个

2021-10-31 19:32:12 513

原创 Redis面试题

Redis笔记一、NoSQL数据库简介1.概述NoSQL数据库泛指非关系型的数据库。 NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。不遵循SQL标准。不支持ACID。远超于SQL的性能。2.NoSQL适用场景对数据高并发的读写海量数据的读写对数据高可扩展性的3.NoSQL不适用场景需要事务支持基于sql的结构化查询存储,处理复杂的关系,需要即席查询。(用不着sql的和用了sql也不行的情况,请考虑用NoSql

2021-10-31 19:31:51 173

原创 分布式事务面试题

分布式事务笔记1. 分布式事务1.1 什么是事务事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。1.2 事务特性(ACID)事务满足ACID特性:A:原子性(Atomicity)一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中

2021-10-31 19:30:14 5352

原创 Elasticsearch集群面试题

Elasticsearch笔记一、elasticsearch 概述Elasticsearch (简称ES)是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。1.工作原理它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的字表查字的过程。2.ElasticSearch vs Solr 总结

2021-10-31 19:29:41 379

原创 Java企业级面试题总结-3

*需求分析你如何对需求原型进行理解和拆分产品策划、产品功能调研、绘制流程图和原型图、搜集产品部门内部意见、UI设计、研发评审、测试评审、研发阶段、测试阶段、上线说说你对功能性需求的理解用户需求是从某一类用户的视角看他使用这个软件的需求。比如,作为用户你用淘宝,找东西,拍货,付款,你有怎样的需求。作为卖家,你用淘宝怎么收款,发货,管理订单。这就是一个个的 use case 或者 user story。 所以写 user story , 开头第一句就是 As a xxx. 这都是从个人视角去看需求的

2021-10-31 19:27:48 1748

原创 人生中第一个ssm框架整合

ssm框架整合标签:增删改查、分页、测试、事务、restful风格ssm框架结构图1.数据库建表DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`bookCounts` INT(11) NOT NULL COMMENT '数量',`d

2021-09-10 20:32:53 129

原创 JavaSE经典编程题-2

经典编程题-21.打印十行杨辉三角

2021-08-23 17:39:10 62

原创 JavaSE经典编程题-1

经典编程题-11.使用循环计算日期是这一年的哪一天(暂不考虑用户输入违法) public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入年:"); int year = scanner.nextInt(); System.out.prin

2021-08-23 17:19:12 149

SpringMVC.xmind

SpringMVC.xmind

2021-09-10

Spring.xmind

Spring.xmind

2021-09-10

Mybatis.xmind

Mybatis.xmind

2021-09-10

maven.xmind

maven.xmind

2021-09-10

JDBC知识点.xmid

JDBC知识点

2021-08-21

javaweb面试题.xmind

javaweb面试题.xmind

2021-08-20

MySQL.xmind

MySQL.xmind

2021-08-20

八、相关面试题.xmind

八、相关面试题.xmind

2021-08-20

七、多线程-网络编程-反射.xmind

七、多线程-网络编程-反射.xmind

2021-08-20

六、IO流.xmind

六、IO流.xmind

2021-08-20

五、集合和泛型.xmind

五、集合和泛型.xmind

2021-08-20

四、常用类.xmind

四、常用类.xmind

2021-08-20

三、面向对象.xmind

三、面向对象.xmind

2021-08-20

二、基础语法.xmind

二、基础语法.xmind

2021-08-20

一、JavaSE概述.xmind

一、JavaSE概述.xmind

2021-08-20

空空如也

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

TA关注的人

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