- 博客(139)
- 收藏
- 关注
原创 Java基础,Predicate的用法
/** * @author Lee * @version 1.0 * @description * @date 2022/8/19 13:26 */@Slf4jpublic class PredicateTest { @Test public void predicateEqualsTest(){ //5、equal...
2022-08-19 13:50:59 1082
原创 Java基础,transient关键字
Java基础,transient关键字 1、概述 Java中的transient关键字,transient是短暂的意思。对于transient 修饰的成员变量,在...
2022-07-20 11:16:00 529
原创 1、Mybatis系列:databaseIdProvider
1、Mybatis系列:databaseIdProvider databaseIdProvider支持多数据厂商的语句 ...
2022-07-20 10:00:00 912
原创 5、MySql中exists 和in的效率比较
先下结论: 如果查询的两个表大小相当,那么用in和exists差别不大 如果两个表中一个较小,一个是大表,则子查询表大的用ex...
2022-06-10 09:44:00 2608
原创 Redis从入门到放弃 之 序列化和反序列化的问题
这两天项目上遇到了点问题,系统A调用RPC将字典信息 存储到了Redis集群中,此时系统B也需要用到字典表。就想着直接从Redis里取得了,然后反序列化的时候就遇到了上诉问题。在这里总结一下 一、原因:Redis客户端未指...
2022-04-01 10:04:00 3281
原创 什么是幂等性 或 冲正
幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。 举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点...
2022-03-19 17:40:00 132
原创 7、Docker容器间通信
今天在Docker中安装Nacos连接MySQL的时候出现了问题,发现容器间需要通信。现在记录下来: 1、创建自定义网络(用于容器间通讯)docker network create common-network2、查看网络docker network ls ...
2022-03-04 12:20:00 268
原创 6、Docker-常用安装:Zookeeper、Kafka
一、Docker安装Zookeeper ##查询zookeeper镜像docker search zookeeper##拉去zookeeper镜像docker pull zookeeper:latest##本地创建zookeeper的挂载目录mkdir...
2022-02-08 14:58:00 1144
原创 SpringBoot启动脚本
需要修改如下:springboot的存放路径:APP_DIR=springboot的应用名称:APP_NAME=springboot的配置文件:APP_CONF=$APP_DIR/application.ymljdk的home路径:export JAVA_HOME=创建app.s...
2022-01-24 14:41:00 1348
原创 JUC并发编程之:CompletableFuture (七)
JUC并发编程之:CompletableFuture (七) 一、概述 ##一、CompletableFuture1、创建异步操作:CompletableF...
2021-09-10 17:45:00 186
原创 工具类:FastDFS工具类
工具类:FastDFS工具类 1、pom引用 <dependency> <groupId>com.github.tobato<...
2021-07-29 15:42:00 919
原创 RabbitMq系列:安装与基本概念
RabbitMq系列:安装与基本概念 一、简介 电商场景为例,如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务进行扣库存操...
2021-07-22 17:20:00 102
原创 13、一次性取出List,并组装成树
/** * 获取监管组织树状结构 */@Overridepublic List<BasSupnOrgBDTO> getTree(){ Quer...
2021-07-19 09:49:00 181
原创 Mybatis知识体系
1、缓存机制 ##一级缓存:1> mybatis一级缓存的生命周期和SqlSession一致, mybatis一级缓存结构是一个没有容量限定的Hash...
2021-04-06 17:24:00 168
原创 Java基础,二叉树
一、相关定义 1.1、树的定义 ·N个节点组成的具有层次关系的优先集合,其中N>=0,当N=0时称为空树,在任意非空树中:1、有且只有一个根节点,根节...
2021-03-29 09:49:00 266
原创 JUC并发编程之:简单概述(六)
JUC并发编程之:简单概述(六) 一、AQS 1.1、AQS原理 ·AQS全程AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具...
2021-03-16 15:26:00 153
原创 JUC并发编程之:简单概述(五)
JUC并发编程之:简单概述(五) ##不可变类##享元模式##并发工具 >线程池 >JUC工具包 >disruptor >guava 一、不可变类 ...
2021-03-12 11:37:00 282
原创 JUC并发编程之:简单概述(四)
JUC并发编程之:简单概述(四) ##本章内容:无锁并发--乐观锁(非阻塞)·CAS与volatile·原子整数·原子引用·原子数组·字段更新器·原...
2021-03-09 16:00:00 200
原创 JUC并发编程之:简单概述(三)
JUC并发编程之:简单概述(三) ##本章概述上一篇文章讲述了Monitor主要关注的是访问共享变量时,保证临界区代码的【原子性】本篇我们了解下多线程间的【可见...
2021-03-04 16:36:00 172
原创 JUC并发编程之:简单概述(一)
JUC并发编程之:简单概述(一) ##内容概述:·进程和线程、并发和并行、同步和异步概念·如何查看和关闭进程·Java线程常用的类和方法 一、概念: #...
2020-12-23 16:34:00 224
原创 JVM系列之:内存与垃圾回收篇(二)
JVM系列之:内存与垃圾回收篇(二) ##本篇内容概述:1、堆Heap Area2、方法区Method Area3、运行时数据区总结4、对象的实例化内存布局...
2020-12-07 17:47:00 149
原创 JVM系列之:内存与垃圾回收篇(一)
JVM系列之:内存与垃圾回收篇(一) ##本篇内容概述:1、JVM结构2、类加载子系统3、运行时数据区之:PC寄存器、Java栈、本地方法栈 一、JVM与...
2020-11-26 17:45:00 171
原创 谷粒商城学习笔记,第八天:缓存SpringCache+商品检索模型
谷粒商城学习笔记,第八天:缓存SpringCache+商品检索模型 一、SpringCache SpringCache文档地址 SpringCache本质上不是...
2020-11-18 17:33:00 304
原创 谷粒商城学习笔记,第七天:性能压测+缓存+分布式锁
谷粒商城学习笔记,第七天:性能压测+缓存+分布式锁 一、性能压测 我们希望通过压测发现其他测试更难发现的错误:内存泄漏、并发与同步。 1、性能指标 吞吐量、响...
2020-11-17 17:06:00 377
原创 谷粒商城学习笔记,第六天:ES全文检索+SpringBoot
谷粒商城学习笔记,第六天:ES全文检索+SpringBoot 协议 方式 描述 9300...
2020-11-12 17:33:00 497
原创 谷粒商城学习笔记,第五天:ES全文检索
谷粒商城学习笔记,第五天:ES全文检索 一、基本概念 注:ES7和8以后就不再支持type了 1、Index索引 相当于MySQL中的Database2、...
2020-11-09 15:27:00 282
原创 谷粒商城学习笔记,第四天:商品服务
谷粒商城学习笔记,第四天:商品服务 1、TableField @TableField(exist = false) 注解加载bean属性上,表示当前属性不是数据库...
2020-10-30 17:24:00 150
原创 谷粒商城学习笔记,第二天:项目初始化
谷粒商城学习笔记,第二天:项目初始化 项目地址 一、数据库初始化 注意:电商数据量过大,不宜建立相关外键(消耗性能) SQL文件地址 ...
2020-10-14 09:23:00 73
原创 谷粒商城学习笔记,第一天:环境搭建
谷粒商城学习笔记,第一天:环境搭建 一、Docker Docker安装 Docker加速器配置及常用命令 1、Docker安装 1>、安装 ##cen...
2020-10-12 17:27:00 126
原创 谷粒商城学习笔记,第一天:分布式概述与商城架构
谷粒商城学习笔记,第一天:概述 一、分布式基础概念 1、微服务 拒绝大型单体应用,基于业务边界进行服务微化拆分,各个服务独立部署运行 2、集群、分布式、节点...
2020-10-10 11:22:00 163
原创 ES系列,第一章
ECMAScript系列,第一章 代码地址 JavaScript 是大家所了解的语言名称,但是这个语言名称是商标( Oracle 公司注册的商标)。因此,Java...
2020-09-29 17:10:00 72
原创 Java基础,注解与自定义注解
Java基础,注解与自定义注解 Java 注解Annotation,是 JDK5.0 引入的一种注释机制。 一、自带注解 在学习自定义注解前,先了解一下Java...
2020-09-28 10:31:00 342
原创 Springboot从入门到放弃,第五章,切面编程AOP
Springboot从入门到放弃,第五章,切面编程AOP AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法。它和我们平时接触...
2020-09-28 10:10:00 93
原创 SpringSecurity系列,第三章:权限控制
SpringSecurity系列,第三章:权限控制 前面写到一般的权限都是通过用户:角色:权限三层划分的,用户和角色为多对多关系,角色和权限也是多对多的关系。 之...
2020-09-23 14:19:00 298
原创 SpringSecurity系列,第二章:RememberMe 和 异常处理
SpringSecurity系列,第二章:RememberMe 和 异常处理 一、RememberMe RememberMe这个功能,是为了方便用户在下次登录时直...
2020-09-22 17:28:00 247
原创 SpringSecurity系列,第一章:Hello World
SpringSecurity系列,第一章:Hello World 之前项目一直在用shiro,对SpringSecurity的了解比较少。正好这段时间项目中用到了S...
2020-09-22 10:58:00 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人