05 2023 档案

摘要:ThreadLocal 是做什么的? 它保证了各个线程数据的独立性。(线程隔离了) SpringBoot 的作用是干嘛? 整合框架用的,简化框架整合的代码 HttpClient 的作用是什么?(天气预报) 发送HTTP请求 接收响应数据 SpringTask 的作用是什么?(定时器) 定时自动执行某 阅读全文
posted @ 2023-05-31 20:59 青核桃啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal 是什么?有哪些使用场景? ThreadLocal 是一个本地线程副本变量工具类,在每个线程中都创建了一个ThreadLocalMap 对象,简单说 ThreadLocal 就是一种以空间换时间的做法,每个线程可以访问自己内部 ThreadLocalMap 对象内的 value 阅读全文
posted @ 2023-05-31 20:42 青核桃啊 阅读(29) 评论(0) 推荐(0) 编辑
摘要:day01: 1. 苍穹外卖有哪些模块,作用分别是什么 序号 模块 作用 1 sky-take-out maven父工程,统一管理依赖版本,聚合其他子模块 2 sky-common 子模块,存放公共类,例如:工具类、常量类、异常类等 3 sky-pojo 子模块,存放实体类、VO、DTO等 4 sk 阅读全文
posted @ 2023-05-31 19:39 青核桃啊 阅读(1997) 评论(0) 推荐(0) 编辑
摘要:错误: 错误原因: Service实现类未继承Service接口 解决方法: 阅读全文
posted @ 2023-05-31 13:26 青核桃啊 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1. 在 server模块的 pom文件中导入 spring data redis 依赖 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-data-redis 阅读全文
posted @ 2023-05-30 15:38 青核桃啊 阅读(61) 评论(0) 推荐(0) 编辑
摘要:Redis采用的是键值对存储 ,键的类型只能为字符串,值支持五种数据类型 Redis 的 value 类似 Java 中 特点 应用场景 字符串类型(string) String 普通字符串,同key时value会覆盖 验证码 校验码 共同会话缓存 哈希类型(hash) HashMap key不可重 阅读全文
posted @ 2023-05-30 10:23 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要:微信的 朋友圈 满足了人获得存在感、被认可、被赞赏的人性, 而 附近的人 漂流瓶 功能,则满足了人的好奇心。 一个好的产品经理,必须要把握人性。 阅读全文
posted @ 2023-05-27 21:12 青核桃啊 阅读(51) 评论(0) 推荐(0) 编辑
摘要:一、概述(专门用于框架整合,简化开发) 1、简介 SpringBoot是对Spring的改善和优化,它基于约定优于配置的思想,提供了大量的默认配置和实现 使用SpringBoot之后,程序员只需要按照它规定的方式去进行代码的开发,而无需再去编写一堆复杂的配置。 2、主要功能 (1)起步依赖:以功能化 阅读全文
posted @ 2023-05-27 21:04 青核桃啊 阅读(44) 评论(0) 推荐(0) 编辑
摘要:合理的工艺设计胜过牛逼的程序设计千万倍: 计算机系统是辅助工艺实现,对于这种大型的设备制造,工艺真正决定了生产效能以及产品质量。—— 贺臣 阅读全文
posted @ 2023-05-27 20:53 青核桃啊 阅读(8) 评论(0) 推荐(0) 编辑
摘要:三种互联网公司的运作模式 1. To C(Business - to - Customer):表示卖或服务的东西是给买东西的普通客人 2. To B(Business - to - Business):表示卖或服务的东西是给大公司的 3. To VC(Venture capital investme 阅读全文
posted @ 2023-05-27 20:51 青核桃啊 阅读(18) 评论(0) 推荐(0) 编辑
摘要:我们一般把增删改查称为CRUD:create创建、retrieve 检索、update 修改、delete删除 阅读全文
posted @ 2023-05-27 17:24 青核桃啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1. 业务需求 2. 解决思路 3. 关键技术使用 4. 注意事项 阅读全文
posted @ 2023-05-27 10:23 青核桃啊 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1、业务分析 2、写思路 3、补全代码 阅读全文
posted @ 2023-05-27 10:03 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要:0、接手业务时 看懂数据库中的数据表 表内容 表与表之间的关系 1、分析业务思路的 2 个 方向? ① 以终为始 看页面原型效果 CRUD(增删改查) ② 看 SQL 语句 是否需要参数、是否需要返回值 2、编写代码看哪 4 样 内容? 接口文档 请求方式(看方式) 提交路径(看路径) 请求参数(看 阅读全文
posted @ 2023-05-27 09:48 青核桃啊 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、员工登录 1. EmployeeController @Autowired EmployeeService JwtProperties @PostMapping("/login") 二、全局异常处理器 三、登录拦截器 四、退出登录 五、员工分页 六、新增员工 七、回显员工 八、修改员工 九、启用 阅读全文
posted @ 2023-05-27 09:06 青核桃啊 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1. 参数校验2. 业务校验 3. 菜品dto->菜品entity 4. 补充状态 5. 调用dishMapper新增 (主键返回) 6. 取出口味列表 7. 遍历(非空判断) 关联菜品id 保存口味 阅读全文
posted @ 2023-05-27 09:06 青核桃啊 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1、@RequestParam 的 3 个作用? ① 起别名 ② 设置默认值 ③ 给 list 集合赋值 2、@RequestParam、@RequestBody、@PathVariable分别用于获取什么样格式的请求数据? @RequestParam —— ? 号 传值的参数 @RequestBo 阅读全文
posted @ 2023-05-27 08:56 青核桃啊 阅读(53) 评论(0) 推荐(0) 编辑
摘要:仅单表中的属性,两者都可以使用 涉及多表中的属性,使用 CategoryDTO 阅读全文
posted @ 2023-05-26 17:21 青核桃啊 阅读(16) 评论(0) 推荐(0) 编辑
摘要:业务的需求与客户的需要有关 便携、耐用 南极人 ↓ 木制杯子 阅读全文
posted @ 2023-05-26 08:47 青核桃啊 阅读(8) 评论(0) 推荐(0) 编辑
摘要:我看到的是人类信息化工具的发展史 从人人之间的信息传递到实体物承载信息再到机器存储 这一过程中产生了信息检索和处理两大内容信息检索有集中式检索、线性检索和交叉检索。而处理是根据最初的计算机由军用转化到商用的过程中出现了数值处理和信息处理两大类。数值处理关注如何求三角函数、对数、微积分等数学计算问题, 阅读全文
posted @ 2023-05-26 08:33 青核桃啊 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-05-25 17:54 青核桃啊 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、HTTP介绍 HTTP (Hyper Text Transfer Protocol) 超文本传输协议,是互联网上应用最为广泛的一种网络协议。 作用: 规范浏览器和服务器之间通信时传输数据的格式 特点: 基于TCP协议:面向连接,安全 基于请求-响应模型的:一次请求对应一次响应 HTTP协议是无状 阅读全文
posted @ 2023-05-25 16:49 青核桃啊 阅读(112) 评论(0) 推荐(0) 编辑
摘要:AOP(思想):面向切面编程 思想的实现:动态代理 动态代理的 2 种实现方式: 1、基于接口的 JDK 动态代理 2、基于子类的 CGLIB 动态代理 AOP思想的作用: 1、在不改变原程序代码的前提下,对方法功能增强 2、像添加插件一样,任意插拔。(程序更加灵活) 阅读全文
posted @ 2023-05-25 12:48 青核桃啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要:dependency:依赖(坐标),一个 jar 包 groupId:公司,一般采用的是公司域名的倒写com.alibaba artifactId:项目名 version:版本号 阅读全文
posted @ 2023-05-25 12:20 青核桃啊 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一、接收请求参数 @RequestParm 1、起别名 2、问号传值 3、完成映射(集合) @PathVariable 斜杠 路径传值 @RequestBody json参数传值 二、时间日期参数 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") 设置 阅读全文
posted @ 2023-05-25 11:46 青核桃啊 阅读(30) 评论(0) 推荐(0) 编辑
摘要:JWT 一、介绍 全称:JSON Web Token ,用于对应用程序上的用户进行身份标记 本质上就是一个经过加密处理与校验处理的字符串,它由三部分组成: 头信息(Header):记录令牌类型和签名算法,例如:{ "alg" : "HS256", "typ" : "JWT" } 有效载荷(Paylo 阅读全文
posted @ 2023-05-25 10:24 青核桃啊 阅读(112) 评论(0) 推荐(0) 编辑
摘要:对于编程的理解往往是对底层原理和进阶知识的融合。 例如 Map 和 List 在 SpringBoot 框架下进行业务操作时,其底层的存储和实现往往会用到 这些基础知识,甚至包括了线程池和内存原理。 这就是编程思想中的一部分最底层的极具魅力的过程! 阅读全文
posted @ 2023-05-24 15:04 青核桃啊 阅读(16) 评论(0) 推荐(0) 编辑
摘要:单例 多线程 从 web 到 service 到 dao 层,是一条线,始终是一个线程。 阅读全文
posted @ 2023-05-24 14:38 青核桃啊 阅读(7) 评论(0) 推荐(0) 编辑
摘要:在 server 模块中使用 在 WebMvcConfig 类中扩展 SpringMVC 的消息转换器 代码: 1 /** 2 * 扩展Spring MVC框架的消息转化器 3 * @param converters 4 */ 5 @Override 6 public void extendMess 阅读全文
posted @ 2023-05-24 14:09 青核桃啊 阅读(94) 评论(0) 推荐(0) 编辑
摘要:准备的接口文档 写的思路 导的什么包 写方法,缺变量,缺啥补啥 阅读全文
posted @ 2023-05-24 11:28 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一、并发 并发:轮流执行 交替执行 有多个任务在等待 cpu 的执行 cpu 只能同时执行一个任务 cpu 在多个任务之间做高速切换 来轮流执行每一个任务 效率低 二、并行 并行:同时执行 cpu 可以同时执行多个任务 效率高 阅读全文
posted @ 2023-05-23 15:33 青核桃啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、Git 全局配置 1. 查看配置 git config -list 2. 修改配置 git config --global user.name "名称" git config --global user.email "邮箱" 二、获取本地仓库 1. 在本地初始化 git 仓库 git init 阅读全文
posted @ 2023-05-22 20:13 青核桃啊 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、Git 介绍 Git是一个免费的开源分布式版本控制系统 Git 是一个 分布式 版本控制 工具 主要用于管理开发过程中的源代码文件( Java 类、xml 类、html 页面等),在软件开发过程中被广泛使用。 二、官网地址 https://git-scm.com/ 三、Git 仓库介绍 Git 阅读全文
posted @ 2023-05-22 19:29 青核桃啊 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-05-22 18:06 青核桃啊 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1 package com.itheima.handler; 2 3 import com.itheima.vo.Result; 4 import org.springframework.web.bind.annotation.ExceptionHandler; 5 import org.sprin 阅读全文
posted @ 2023-05-22 08:18 青核桃啊 阅读(25) 评论(0) 推荐(0) 编辑
摘要:HTML、CSS、js是构建网页的三种主要技术,也被称为前端技能三要素。 1.HTML:超文本标记语言 是一种使用标签(标记)描述网页的语言; 结构层;是一种标记语言 2.CSS:层叠样式表 主要用于美化web页面外观 表现层/样式层 样式表语言 3.JavaScript:简称JS,用于网页交互的解 阅读全文
posted @ 2023-05-20 11:56 青核桃啊 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-05-17 15:31 青核桃啊 阅读(48) 评论(0) 推荐(0) 编辑
摘要:先有谁,后有谁 谁隶属于谁 阅读全文
posted @ 2023-05-17 09:55 青核桃啊 阅读(9) 评论(0) 推荐(0) 编辑
摘要:后端实现步骤(java) 一、表示层(controller) 1、StudentController @RestController @Autowired 1.1 接收请求参数 @GetMapping @PostMapping @PutMapping @DeleteMapping 返回结果 Resu 阅读全文
posted @ 2023-05-17 07:55 青核桃啊 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1. 我们的工程在引入`spring-boot-starter-web`依赖的时候,为什么没有指定版本 版本锁定 我们的项目继承了spring-boot-starter-parent父工程,它内部的父工程spring-boot-dependencies已经锁定了部分依赖的版本号,因此自己创建工程中无 阅读全文
posted @ 2023-05-16 20:47 青核桃啊 阅读(25) 评论(0) 推荐(0) 编辑
摘要:状态码 表示含义 200 成功 400 请求参数错误 404 路径问题 405 请求方式错误 500 后台错误 100 ~ 199:信息性状态码,平时见到最多的可能是 101 Switching Protocols,协议升级(如 WebSocket 中就用到); 200 ~ 299:成功状态码,说明 阅读全文
posted @ 2023-05-16 19:49 青核桃啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1 package com.itheima.web.controller; 2 3 import com.itheima.domain.User; 4 import org.springframework.format.annotation.DateTimeFormat; 5 import org. 阅读全文
posted @ 2023-05-15 20:41 青核桃啊 阅读(80) 评论(0) 推荐(0) 编辑
摘要:// 通用配置/* @Pointcut("execution(* *..*.*(..))") 第一个 * 表示 匹配所有返回值类型,包括 void 第二个 * 表示 所有层级下的包 第三个 * 表示 当前包下的所有类 最后一个 * 表示 匹配任意方法名 .. 表示 0 到多个参数 ** 表示 1 或 阅读全文
posted @ 2023-05-14 15:07 青核桃啊 阅读(111) 评论(0) 推荐(0) 编辑
摘要:返回值类型 方法名 方法参数 阅读全文
posted @ 2023-05-14 14:14 青核桃啊 阅读(13) 评论(0) 推荐(0) 编辑
摘要:名称 说明 举例 盘符名称+冒号 盘符切换 E: 回车,表示切换到E盘 dir 查看当前路径下的内容 cd 目录 进入单级目录 cd itheima cd 目录1\目录2\... 进入多级目录 cd itheima\JavaSE cd.. 回退到上一级目录 cd\ 回退到盘符目录 cls 清屏 ex 阅读全文
posted @ 2023-05-14 10:41 青核桃啊 阅读(10) 评论(0) 推荐(0) 编辑
摘要:Object o = method.invoke(类名.class.newInstance(),args) ; // o 是真实对象方法的返回值 // 告知虚拟机执行真实对象的方法 // 参数1:告知虚拟机要执行哪个对象的method // 参数2:是method方法的参数 阅读全文
posted @ 2023-05-12 22:23 青核桃啊 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一、概念 什么是代理:如同中介,当一个类不能或不适合直接访问另一个对象时,适合使用。 作用:动态代理可以在不更改原类代码的前提下,增强所有类的功能。 二、解释 (1)角色 明星:唱歌、跳舞 经纪人:代理明星,表示明星能干什么,来跟老板合作 老板:找明星谈合作 (2)静态代理(三个对象) 明星 ↓ 合 阅读全文
posted @ 2023-05-12 21:45 青核桃啊 阅读(47) 评论(0) 推荐(0) 编辑
摘要:SQL —— 交叉连接 阅读全文
posted @ 2023-05-12 18:23 青核桃啊 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1. 字节流 读数据 1)字节输入流 InputStream int read( ):一次读取一个字节 int read( byte[] bys ):一次读取一个字节数组 1.1)FileInputStream 1.2)BufferedInputStream 写数据 1)字节输出流 OutputSt 阅读全文
posted @ 2023-05-11 20:52 青核桃啊 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、前提: 1、数据库部署 2、Tomcat设置 3、数据库添加 二、步骤: 1、创建maven模块(设置Name,修改Groupld) 2、转为web版本(JBLJavaToWeb),添加依赖 pom.xml —— 依赖(素材包中) 3、导入素材 webapp ——webapp(素材包中) 4、创 阅读全文
posted @ 2023-05-11 16:46 青核桃啊 阅读(219) 评论(0) 推荐(0) 编辑
摘要:内聚:软件中各个功能模块内部的功能联系。 耦合:衡量软件中各个层 / 模块之间的依赖、关联的程度。 软件设计原则:高内聚低耦合。 阅读全文
posted @ 2023-05-11 15:43 青核桃啊 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Part1 让代码比你来时更干净 —— Part2 整洁代码的命名法则 —— Part3 整洁代码的函数书写准则 —— Part4 整洁代码的格式准则 —— Part5 整洁类的书写准则 阅读全文
posted @ 2023-05-11 10:35 青核桃啊 阅读(55) 评论(0) 推荐(0) 编辑
摘要:面向接口编程就是在开发程序之前先定义接口,然后开发人员再按照接口定义好的方法去写实现类 这样做的好处在于使用接口层进行解耦合,使得 servlet 和 service 层之间不再相互影响 阅读全文
posted @ 2023-05-11 10:26 青核桃啊 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、前提概要 1. 表示层(Web)接收请求、响应数据 (1)接收请求参数 (2)调用service查询学生 (3)返回结果 2. 业务层(Service)逻辑处理 (1)调用mapper查询学生 3. 持久层(Dao)数据访问 @Select(" ") void selectById(Intege 阅读全文
posted @ 2023-05-10 21:12 青核桃啊 阅读(112) 评论(0) 推荐(0) 编辑
摘要:零、拿到项目,先看懂数据表 一、分析 (1)根据接口文档要求,写SQL语句 (2)以终为始,Controller -> Service -> ServiceImpl -> Mapper 先考虑 SQL语句,确定 请求参数 和 返回值 从Web层开始写,缺啥补啥 二、模式 Servlet(表示层) ↓ 阅读全文
posted @ 2023-05-10 11:36 青核桃啊 阅读(12) 评论(0) 推荐(0) 编辑
摘要:# Mybatis 0. 概述 1). 框架: 框架中一般都是所有程序员都需要开发的重复代码,框架把这些提供好之后,程序员就可以把精力专注在核心业务上。 2). Mybatis: MyBatis是一款优秀的持久层框架,使用Mybatis可以轻松的实现Java程序向数据库发送SQL语句,而且对于SQL 阅读全文
posted @ 2023-05-02 21:30 青核桃啊 阅读(5) 评论(0) 推荐(0) 编辑
摘要:# maven 1. maven基础 Maven是apache提供的一个项目管理工具,它的作用就是管理项目 2. maven作用 1). 依赖管理[方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题] 1. 依赖 denpendency 依赖(坐标):一个jar包 groupId 公司域名倒 阅读全文
posted @ 2023-05-02 21:26 青核桃啊 阅读(67) 评论(0) 推荐(0) 编辑

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