08 2023 档案

摘要:1、Cannal2、延时双删策略 阅读全文
posted @ 2023-08-15 21:56 青核桃啊 阅读(24) 评论(0) 推荐(0) 编辑
摘要:红锁是用来解决,分布式锁在集群环境下的,锁同步问题。 阅读全文
posted @ 2023-08-15 21:34 青核桃啊 阅读(63) 评论(0) 推荐(0) 编辑
摘要:开高走落不到实处。 遗漏关键性约束与非功能需求。 为虚无的未来埋单而过度设计。 过早做出关键性决策。 客户说啥就是啥成为传话筒。 埋头干活儿缺乏前瞻性。 架构设计还要考虑系统可测性。 架构设计不要企图一步到位。 阅读全文
posted @ 2023-08-15 17:14 青核桃啊 阅读(15) 评论(0) 推荐(0) 编辑
摘要:RedisTemplate是Spring Data Redis提供的一个用于操作Redis的模板类,它封装了Redis的基本命令并提供了一些常用的方法。以下是一些RedisTemplate中常用的方法: 1. `opsForValue()`:返回操作字符串的ValueOperations对象,用于操 阅读全文
posted @ 2023-08-15 08:26 青核桃啊 阅读(285) 评论(0) 推荐(0) 编辑
摘要:在Java中,你可以使用Jedis库来将MySQL数据压入Redis。下面是一个示例代码,演示如何连接MySQL数据库、连接Redis数据库,并将MySQL数据导入Redis中。 首先,确保你已经添加了Jedis库的依赖。你可以在Maven项目的pom.xml文件中添加以下依赖项: ```xml r 阅读全文
posted @ 2023-08-15 07:54 青核桃啊 阅读(710) 评论(0) 推荐(0) 编辑
摘要:熟悉代码的结构和编程的风格 阅读全文
posted @ 2023-08-14 23:11 青核桃啊 阅读(11) 评论(0) 推荐(0) 编辑
摘要:0.确定代码无误1.maven 环境问题2.依赖问题 -> idea配置问题 -> setting.xml -> 配置私服(检查)3.配置文件4.JDK版本锁定 -> setting.xml -> JDK版本 阅读全文
posted @ 2023-08-13 09:50 青核桃啊 阅读(54) 评论(0) 推荐(0) 编辑
摘要:SpringMVC:Web层框架 @RestControll @Controller 实例化对象,并添加到容器 @ResponseBody 将返回结果转换为JSON格式 @RequestMapping(value="url可以定义多个",method=POST|GET) 映射请求地址 value映射 阅读全文
posted @ 2023-08-12 23:22 青核桃啊 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Feign和消息队列(MQ)是两个不同的概念,它们分别用于不同的目的。下面我将分别介绍它们的作用和特点。 Feign是一个在微服务架构中用于实现服务间通信的轻量级、声明式的HTTP客户端。它由Netflix开源,并且与Spring Cloud集成得非常紧密。Feign可以让开发人员以类似于编写本地方 阅读全文
posted @ 2023-08-09 20:24 青核桃啊 阅读(979) 评论(0) 推荐(0) 编辑
摘要:环境搭建 开发规范1 开发规范2.1 开发规范2.2 开发规范2.3 开发流程 阅读全文
posted @ 2023-08-09 12:03 青核桃啊 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、介绍 1. 一个可以实现JSON字符串和Java对象进行转换的工具类 2. 转换的核心类是ObjectMapper 二、ObjectMapper常用的两个方法 方法名称 说明 public String writeValueAsString(Object obj) 将一个对象转换为json字符串 阅读全文
posted @ 2023-08-09 11:48 青核桃啊 阅读(141) 评论(0) 推荐(0) 编辑
摘要:关键点:对数据库的了解 几个表 几个字段 每张表干嘛的 表与表之间的关系 阅读全文
posted @ 2023-08-09 11:46 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要:路径一致文件名一致命名空间,需要和接口的权限定名一致sql语句标识,需要和方法的名称一致 阅读全文
posted @ 2023-08-09 11:45 青核桃啊 阅读(26) 评论(0) 推荐(0) 编辑
摘要:介绍 优点 缺点 本地存储 直接将图片保存到服务的硬盘 开发便捷、成本低 扩容难 分布式文件系统 自己搭建分布式文件系统 (MinIO、FastDFS) 容易实现扩容 开发复杂度稍大 第三方存储服务 使用第三方存储服务 (阿里云、华为云、腾讯云) 开发简单、功能强大 付费 阅读全文
posted @ 2023-08-09 11:37 青核桃啊 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 11:32 青核桃啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1. 分步查看所有代码(提取关键方法)2. 分析整体结构(流程)与逐个代码作用3. 思维导图结构分类4. 回归教案大纲进行融合与补充 阅读全文
posted @ 2023-08-09 11:30 青核桃啊 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 11:28 青核桃啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要:# 一、day01 > 目标 继承、super、方法重写、package、import、权限修饰符、final、static > 思想 ## (一)继承 相同属性 + 相同方法 = 相同特征 1. **概述** 继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追 阅读全文
posted @ 2023-08-09 11:27 青核桃啊 阅读(20) 评论(0) 推荐(0) 编辑
摘要:# 一、Java背景 > 目标 - JDK、JRE、JVM - 跨平台原理 ## (一)JDK、JRE、JVM JDK ( Java Development Kit):是 Java 开发工具包,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。 简化 阅读全文
posted @ 2023-08-09 11:27 青核桃啊 阅读(22) 评论(0) 推荐(0) 编辑
摘要:返回值、方法名、参数类型 阅读全文
posted @ 2023-08-09 11:26 青核桃啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:# 二、JavaSE 进阶 ## day01 ```markdown # day01 1. 继承 1). 概述 继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。 格式:public class 子类名 extends 父类名 {} 2). 好处和 阅读全文
posted @ 2023-08-09 11:25 青核桃啊 阅读(15) 评论(0) 推荐(0) 编辑
摘要:# 一、JavaSE 基础 ## day01 ```markdown # day01 1. Java语言发展史 2. Java语言跨平台原理 3. JRE和JDK 4. 常用DOS命令 5. HelloWorld案例 6. 注释 7. 关键字 8. 常量 9. 数据类型 10. 变量 11. 变量使 阅读全文
posted @ 2023-08-09 11:24 青核桃啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 11:22 青核桃啊 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 11:22 青核桃啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 11:21 青核桃啊 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 11:20 青核桃啊 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 11:20 青核桃啊 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 00:43 青核桃啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 00:42 青核桃啊 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 00:42 青核桃啊 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 00:41 青核桃啊 阅读(20) 评论(0) 推荐(0) 编辑
摘要:事务协调器 作用:协调多个分布式事务一起执行。 阅读全文
posted @ 2023-08-09 00:37 青核桃啊 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 00:30 青核桃啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-09 00:00 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-08 23:54 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-08 23:25 青核桃啊 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-08 23:22 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要:springBean默认全是单例模式 AOP + guava限流 = 代理模式 支付方式选择 = 工厂模式 单网关4端登录(物流) = 策略模式 运费模板选择 = 责任链模式 阅读全文
posted @ 2023-08-08 23:06 青核桃啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-08 23:00 青核桃啊 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-08 22:59 青核桃啊 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-08 22:58 青核桃啊 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-08 22:52 青核桃啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ ActiveMQ RocketMQ Kafka 公司/社区 Rabbit Apache 阿里巴巴 Apache 开发语言 Erlang Java Java Scala&Java 协议支持 AMQP、XMPP SMTP、STOMP OpenWire、STOMP REST、XMPP、A 阅读全文
posted @ 2023-08-08 01:36 青核桃啊 阅读(60) 评论(0) 推荐(0) 编辑
摘要:一、什么是docker? 容器化技术 开发:快速的构建开发环境的技术。 二、docker服务相关命令 systemctl stop firewalld 关闭防火墙 systemctl disable firewalld 镜像防火墙 systemctl start docker # 启动docker服 阅读全文
posted @ 2023-08-08 01:31 青核桃啊 阅读(32) 评论(0) 推荐(0) 编辑
摘要:幂等Key作用:判断多次请求是否为同一个 多次相同的请求只能执行一次(在 Controller 层判断)幂等key一样,就是同一请求,只执行一个 // TODO 思路 :如果幂等key不存在,我就扣款。如果这个幂等key存在,我就不执行扣款。(该思路实现上有问题)1、先取幂等key2、幂等key存在 阅读全文
posted @ 2023-08-08 01:20 青核桃啊 阅读(61) 评论(0) 推荐(0) 编辑
摘要:扩展SpringBoot:专门用于框架整合,简化开发 Mybatis 的四个一致 EmpMapper(java mapper)(resources xml) 路径一致、名一致、地址一致、返回值一致 —————————————————————————————————— 《 约定优于配置 》Spring 阅读全文
posted @ 2023-08-08 01:06 青核桃啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:<!--父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.4</version> </parent> 阅读全文
posted @ 2023-08-08 01:05 青核桃啊 阅读(87) 评论(0) 推荐(0) 编辑
摘要:<!--在pom.xml的project节点中添加下面配置,然后执行maven clean package--> <build> <finalName>springboot</finalName> <plugins> <plugin> <groupId>org.springframework.boo 阅读全文
posted @ 2023-08-08 01:04 青核桃啊 阅读(15) 评论(0) 推荐(0) 编辑
摘要:SpringMVC Web层处理:Servlet的抽取和封装 代码组成: 前端控制器:接收参数、返回数据( SpringMVC) 处理器:参数处理、业务层调用( 程序员 ) ———————————————————————————— 步骤1、创建web工厂,添加依赖 SpringMvcConfig.j 阅读全文
posted @ 2023-08-08 01:02 青核桃啊 阅读(16) 评论(0) 推荐(0) 编辑
摘要:数据分析与行为统计算法影响性能 业务层没有框架( 核心工作内容 ) 感受:对于概念,用精简内容去概括 Spring的两大核心思想AOPIOC ———————————————————————————— 今日目标1、什么是 Spring容器? Map集合,存放New的对象 key:类名首字母小写 id 阅读全文
posted @ 2023-08-08 01:00 青核桃啊 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Spring框架 核心一:IOC - 控制反转 / DI - 依赖注入(控制反转,把创建对象的权利交给Spring) 核心二:AOP(面向切面编程,在不改变源代码的情况下对代码进行增强,动态代理,静态织入) 核心作用:解耦 业务层能够控制事务 开闭原则 开:扩展 闭:不修改,子类继承 继承:在不改变 阅读全文
posted @ 2023-08-08 01:00 青核桃啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:子类、父类:构造、数据 成员方法:类中方法外; 访问特点:子类成员范围 -> 父类成员范围 -> 报错 方法重写——方法名、参数列表、返回值都相同;作用:覆盖父类的方法 注解 @Override 用于检查当前方法是否是重写方法,否则编译报错 不是必须,更为规范 快捷方式:方法名自动补全 继承的注意事 阅读全文
posted @ 2023-08-08 00:52 青核桃啊 阅读(28) 评论(0) 推荐(0) 编辑
摘要:SE的内容绝对基础,是以后项目的理解基础 **代码实现过程** 主要业务:让人喂狗 1.首先要有人 2.然后有喂狗的方法 —————————— 3.有狗 4.有食物 ## 多态 关键一步 ```java // 父类引用指向子类对象 体现继承和向上转型 子类类型向父类变化 Animal a = new 阅读全文
posted @ 2023-08-08 00:50 青核桃啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要:**继承**中,子类重写父类的方法,其权限不能小于父类方法的权限。 类:属性、构造方法、行为、get set方法、toString方法 内部类: ​ 语法: ​ 外部类名.内部类名 对象名 = new 外部对象().new 内部对象(); ​ 作用域: ​ 内部可以访问外部,外部不能访问内部 ``` 阅读全文
posted @ 2023-08-08 00:49 青核桃啊 阅读(16) 评论(0) 推荐(0) 编辑
摘要:```markdown # 包装类 1. 基本类型包装类 1). Integer Integer(int)/Integer(String) Integer valueOf(int)/Integer valueOf(String) 2). String 类型转换为 int 方式1 方式2 int j 阅读全文
posted @ 2023-08-08 00:23 青核桃啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要:# API ```markdown 快捷键 ctrl + alt + m(method) 抽取方法 ctrl + 鼠标左键 查看源码 alt + insert 生成 equals and hashcode ``` ```markdown # API 1. API: 应用程序编程接口 2. Math( 阅读全文
posted @ 2023-08-08 00:22 青核桃啊 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、Ctrl + Alt + 键 快捷键 含义 Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 删除多余引用包 Ctrl + Alt + V 补全代码 Ctrl + Alt + T 集成方法 Ctrl + Alt + M 抽取选中代码为独立方法 Ctrl + Alt + U 阅读全文
posted @ 2023-08-08 00:21 青核桃啊 阅读(48) 评论(0) 推荐(0) 编辑
摘要:# Set集合 1. 特点 1). 不可重复元素 2). 没有索引 3). 不保证存取顺序 (Set没有特有方法) 2. 功能 Set<String> set = new TreeSet<>(); 1).添加元素 set.add("ccc"); 2).遍历元素 I. 迭代器遍历 Iterator<S 阅读全文
posted @ 2023-08-08 00:18 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要:```markdown # Stream 1. 好处:简化集合操作 2. 特点:通过封装遍历以及使用函数式编程 3. 思想:流水线思想(链式编程) 4. 中间操作方法 1). filter 2). distinct 3). limit 4). skip 5). concat 5. 终结操作 1). 阅读全文
posted @ 2023-08-08 00:17 青核桃啊 阅读(41) 评论(0) 推荐(0) 编辑
摘要:# 目录 ```markdown # IO体系 1. 字节流 1). InputStream(输入流) 2). OutputStream(输出流) 2. 字节缓冲流 1). BufferedInputStream 2). BufferedOutputStream 3. 字符流 1). Reader 阅读全文
posted @ 2023-08-08 00:16 青核桃啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:```markdown # 集成电路 0. 电子元件构成的电路板:只能存储0和1 读写速度:CPU > 内存 > 硬盘 1. cpu:中央处理器(Central Processing Unit) 1). 作用:调用,计算 2). 速度最快 2. 内存:临时性存储设备 1). 作用:缓存数据给CPU进 阅读全文
posted @ 2023-08-08 00:14 青核桃啊 阅读(91) 评论(0) 推荐(0) 编辑
摘要:``` 1). 字节流 字节输入流:InputStream I. FileInputStream II. BufferedInputStream 字节输出流:OutputStream I. FileOutputStream II. BufferedOutputStream 字节流可以复制任意文件数据 阅读全文
posted @ 2023-08-08 00:13 青核桃啊 阅读(15) 评论(0) 推荐(0) 编辑
摘要:```markdown # 多线程 ## 一、进程和线程 0. 比喻: 进程好比航空母舰,线程好比舰载机 1. 进程(process):进程是操作系统进行资源分配和调度的最小单元 2. 线程(Thread):线程是CPU调度执行任务的最小单元 3. 进程和线程之间的关系 1). 一个软件启动,至少会 阅读全文
posted @ 2023-08-08 00:05 青核桃啊 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1. 栈溢出错误:StackOverflowError 阅读全文
posted @ 2023-08-08 00:00 青核桃啊 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1. 算术异常:ArithmeticException 2. 数组索引越界异常:ArrayIndexOutOfBoundsException 3. 类型转换异常:ClassCastException 4. 空指针异常:NullPointerException 5. 数字格式异常:NumberForm 阅读全文
posted @ 2023-08-07 23:57 青核桃啊 阅读(35) 评论(0) 推荐(0) 编辑
摘要:# 一、方法 > 内容 > > 1. 方法的概念 > 2. 方法的定义和调用 > 3. 带参数方法定义和调用 > 4. 带返回值方法的定义和调用 > 5. 方法的注意事项 > 6. 方法的通用格式 > 7. 方法重载 > 8. 方法的参数传递 ## (一)方法的概念 1. 概念 ```markdow 阅读全文
posted @ 2023-08-07 23:54 青核桃啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:# 一、Java背景 > 内容 > > 1. JDK、JRE、JVM > > 2. 跨平台原理 > > 3. 常用DOS命令、BUG及BUG解决 ## (一)JDK、JRE、JVM ```markdown 1. JDK(Java Development Kit):是 Java 开发工具包,是整个 J 阅读全文
posted @ 2023-08-07 23:48 青核桃啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-06 00:53 青核桃啊 阅读(13) 评论(0) 推荐(0) 编辑
摘要:确定接口、模拟数据、联调接口、调试代码、集成测试、上线部署 阅读全文
posted @ 2023-08-05 09:07 青核桃啊 阅读(1335) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示