- 博客(22)
- 收藏
- 关注
原创 分布式事务(项目)
分布式系统经常出现的异常如: 机器宕机,网络异常,消息丢失,消息乱序,数据错误,不可靠的TCP,存储数据丢失等... 2.2 BASE理论详细的分布式事务:分布式事务( 图解 + 秒懂 + 史上最全 ) - 疯狂创客圈 - 博客园 (cnblogs.com)............
2022-06-27 22:29:55
345
原创 购物车和订单功能(项目)
1数据结构——Map2临时购物车和登录购物车1.订单的创建流程2.订单的不同状态3.幂等性处理4.订单超时后的自动关单和库存自动解锁 (基于 MQ实现)
2022-06-27 18:14:36
721
原创 单点登录(项目)
如下所示的系统框架,即在一个总的系统下边,分别有不同的分系统,如果想要登录任何一个系统都需要分别注册和登录不同的账号就太麻烦,因此要实现 —— 单点登录(登录plus )。对于单点登录,在一个系统中注册了之后,可以在其它全部的系统中都可以访问。继续使用解决session共享问题的springSession框架将无法满足需要,因为springSession只能在一个域名与其子域名下访问。 SSO基本流程: 单点登录的具体流程:其中 ssoserver:8080是登录验证服务器,client1和clinet2
2022-06-25 16:34:07
241
原创 jvm相关总结
1.一个对象是如何创建的?Object o = new Object();s1: 先赋默认值,int类型为0,引用类型为Null--- 0 行s2: 构造器(构造方法)赋初始值,自定义设置的值--- 4行s3: 建立关联---7行2.DCL(Double Check Lock)单例要不要 volatile?需要。首先,volitile的有两层语义: 1.保证变量对线程间 可见 2.禁止重排序。重排序是cpu执行指令的特点。在这里的volatile禁止重排序,是指java语句,变成byteCode后,汇编指令
2022-06-19 15:39:41
161
2
原创 ElasticSearch相关
1.全文检索?注意检索和搜索是有区别的,搜索是有明确的边界条件; 而 检索是没有的,比如 搜索"霸道“,可以出现汉语的霸道解释,还有丰田Parado。。。倒排索引简化过程?posting List : 倒排表进行查询的过程:从PostingList倒排表中,对标记匹配到的分词进行个数的统计,其统计个数也就是 对应分词的匹配数(相关度)。2.ES支持哪些类型的查询?4.2.2 过滤器- Filter4.2.3 组合查询-Bool query 4.2.4地理位置搜索 : 矩形搜索:在矩形中查询某些点; 半径检索
2022-06-18 17:33:24
196
原创 java基础
1. 高并发中的集合有哪些问题?2.Jdk1.8新特性(有很多)2.1接口的默认方法:java 8 允许我们给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个特征又叫做扩展方法。2.2Lambda表达式 (函数式接口,只需要传入方法)3.java中抽象类和接口有什么区别 ? 描述一个事物的特征,一般用接口,描述一个事物的概念,要用抽象类。4.集合类是怎么解决高并发中的问题? 5.Object类中的常用的方法?toString hashCode equals clone fina
2022-06-18 15:39:31
86
原创 springboot相关
1.什么是bean的自动装配,它有哪些方式?注意,一下的装配方式,是在xml配置文件中指定的方式,通常情况下直接@Autowired即可2.如何理解springboot 中的 starter? Spring Boot Starters是什么? - 一步一个小脚印 - 博客园 (cnblogs.com)...............
2022-06-17 16:37:22
101
原创 Spring 学习笔记
1.spring的理解?概述:spring是一个生态,是基石,其它框架是以其为基石开发,都是spring的扩展。2.Spring事务的传播机制(传播规则)? 3.Spring框架中的单例Bean是线程安全的么 ?3.1什么是线程安全?什么是线程安全和线程不安全 - 简书 (jianshu.com)4.Spring框架中使用了哪些设计模式及 应用场景? 5.Spring事务的隔离级别有哪些?因为主要还是基于数据库的事务隔离级别来的,所以其事务隔离级别和数据库的事务隔离级别是一模一样的。...........
2022-06-15 16:28:16
336
4
原创 java数据的基本类型和引用类型
java数据基本类型:byte short int long float double boolean charjava数据引用类型:参考:(1条消息) Java中的基本数据类型和引用数据类型的区别_weixin_30598225的博客-优快云博客
2022-06-09 10:37:17
78
原创 MySQL相关
在mysql中,主键全称“主键约束”,是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性;主键的作用是确定该数据的唯一性,主要是用于和其他表的外键关联,以及本记录的修改与删除。(1条消息) 索引,主键,唯一索引,联合索引的区别_givmchickenblood的博客-优快云博客_唯一索引和联合索引的区别答:面试官:深入谈谈你对MySQL索引的理解-Java知音 (javazhiyin.com)4................
2022-06-07 10:58:09
73
原创 RPC框架相关笔记
RPC(Remote Produce Call):远程过程调用框架。RPC协议规定允许互联网中一台主机程序调用另一台主机程序,而程序员无需对这个交互过程进行编程。在RPC协议中强调当A程序调用B程序中功能或方法时,A是不知道B中方法具体实现的。RPC是上层协议,底层可以基于TCP协议,也可以基于HTTP协议。一般我们说RPC都是基于RPC的具体实现,如:Dubbo框架。从广义上讲只要是满足网络中进行通讯调用都统称为RPC,甚至HTTP协议都可以说是RPC的具体实.......................
2022-06-06 18:49:40
349
原创 谷粒商城(3) 商品服务-SPU&&SKU
SPU:Standard Product Unit(标准化产品单元) --电脑哪一代是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SKU: Stock Keeping Unit(库存量单位) -- 电脑的某一代的 1T或者 2T即库存进出计量的基本单元,可以是以件,盒,托盘等为单位。每种产品均对应有唯一的SKU号。基本属性(规格参数,商品介绍): 每一个sku都是一样的,如重量,厚度等销售属性: 每一个都不一样,如有货无货,或者颜色价格等...
2022-06-02 15:27:34
178
原创 谷粒商城(1)商品服务-三级分类(跨域问题)
1.先创建好数据库表,数据表中的表格属性包含 parentCid 、catLevel,用于三级分类的(递归)查询和返回2.配置商品服务的网关路由3.前端的后台管理系统,对商品信息进行curd。 涉及前后端的联调,前端的Vue(三大块,<template>、<script>包含方法、<type>)和后端的Java返回的数据也就是 controller返回的"data",经过前端接收并渲染,给出view。如何根据 点击页面就可以获得后台的数据: 点击对应的labe
2022-05-31 15:35:20
677
原创 谷粒商城--准备工作
1.创建并设置Linux虚拟机2.linux中安装docker,mysql,redis,ElasticSearch3.配置git-ssh:(公钥和私钥,对应到自己电脑的IDEA) 用于项目的版本控制,以及自动将开发代码提交到码云.4.数据库的设计: PowerDesigner。......
2022-05-24 23:07:49
98
原创 二叉树相关内容
1.二叉树的相关属性:4.1二叉树的度: 最大是2, 也就是一个节点的子节点的个数,0,1,24.2满二叉树: 二叉树只有度为 0 和 度为2 的结点,并且度为0 的结点在同一层上。4.3完全二叉树:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2^(h-1) 个节点。4.4二叉搜索树: 有序树4.5 平衡二叉树:它是一棵空树或它的左右两个子树.....
2021-11-29 16:52:02
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人