bean-ioc spring bean day

9、使用Java的方式配置Spring

9、使用Java的方式配置Spring 我们现在完全不需要Spring的xml配置文件了,全权交给Java来做 Javaconfig是Spring的一个子项目,在Spring4之后他成为了一个核心功能 使用纯Java的方式来配置Spring需要有一个配置类 package com.an.Config ......
方式 Spring Java

6、Bean的作用域

6、Bean的作用域 6.1、单例模式(Spring的默认模式) 顾名思义,就是这个bean全局唯一,无论取几次,都只是这一个bean,也就是说,一个bean只被注入一次 在注册bean的时候 可以用scope="singleton"来设置Bean的作用域 <bean id="user2" clas ......
作用 Bean

7、Bean的自动装配

7、Bean的自动装配 自动装配是spring满足Bean依赖的一种方式 Spring 会在上下文中自动寻找,并自动给Bean装配属性 在Spring中有三种自动装配的方法 在xml中显示的配置 在Java中配置 隐式的自动装配Bean 7.1、测试环境搭建 一个人有两个宠物 7.2、byName自 ......
Bean

4、Spring配置

4、Spring配置 4.1、别名 <!-- 别名 如果我们使用了别名,那么我们既可以使用原来的名字 =,也可以使用别名来获取对象--> <alias name="user" alias="userNew"></alias> 4.2、Bean的配置 <!-- id Bean 的唯一标识符 相当于我们 ......
Spring

spring中的ApplicationEventPublisher的使用

spring中的`ApplicationEventPublisher` 是spring对发布订阅模式的一种支持,要了解它的作用和使用需要先了解下**观察者模式**和**发布订阅模式**。 [TOC] ## 一、观察者模式 观察者模式中涉及观察者,被观察者两种角色,其中被观察者中会持有多个观察者对象, ......
ApplicationEventPublisher spring

day8

适配器(Adaptors)是标准库中的一个通用概念,容器、迭代器和函数都有适配器。本质上,一个适配器是一种机制,能使某种事物的行为看起来像另外一种事物一样。 一个容器适配器(Container adaptors)接受一种已有的容器类型,使其行为看起来像一种不同的类型。标准库定义了三个序列容器适配器: ......
day8 day

vue--day73--getters的使用

1. 概念:当state中的数据需要经过加工后再使用时,可以使用getters加工。 2. 在```store.js```中追加```getters```配置 ```js ...... const getters = { bigSum(state){ return state.sum * 10 } ......
getters vue day 73

vuex--day72--vuex总结

1. 初始化数据、配置```actions```、配置```mutations```,操作文件```store.js``` ```js //引入Vue核心库 import Vue from 'vue' //引入Vuex import Vuex from 'vuex' //引用Vuex Vue.use ......
vuex day 72

vuex--day71--vuex 写的求和案例

1.store/index.js //改文件用于创建vuex 最为核心的 store import Vue from 'vue' //引入vuex import Vuex from 'vuex' Vue.use(Vuex) // 准备actions 用于响应组件中的动作 const actions= ......
vuex 案例 day 71

[代码随想录]Day28-贪心算法part02

## 题目:[122. 买卖股票的最佳时机 II](https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/) ### 思路: 假如第 0 天买入,第 3 天卖出,那么利润为:prices[3] - prices[0]。 相当于 ......
随想录 随想 算法 代码 part

day7

模板 函数模板使用泛型来定义函数,通过将类型作为函数参数传递给模板,可以使编译器生成该类型的函数,可以使用class来来创建模板 template <typename anytype> STL组件之容器 定义:容器就是用来存放其他对象的一种对象类型,他可以持有其他对象或者对象的指针,并且还能对这些对 ......
day7 day

Spring Cloud Gateway

Spring Cloud Gateway的三大核心概念 路由(Route): 路由是网关最基础的部分,路由信息由一个ID,一个目标URI,一组断言和过滤器组成。路由断言Predicate用于匹配请求,过滤器Filter用于修改请求和响应。如果断言为true,则说明请求URI和配置匹配,则执行路由。 ......
Gateway Spring Cloud

javascript学习日记day6

前两天跑去学公司的框架和游戏脚本去了,果然我就是属于三天打鱼两天晒网的那种,下面是今天的笔记 对象的增删改查 let good = { goods: '小米', name: '小米10青春版', num: 100012816024, weight: '0.55kg', address: '中国大陆' ......
javascript 日记 day6 day

day6

模板 函数模板使用泛型来定义函数,通过将类型作为函数参数传递给模板,可以使编译器生成该类型的函数,可以使用class来来创建模板 template <typename anytype> ......
day6 day

spring事务控制

spring事务回滚的两种方式 Spring事务回滚的前提是你当前使用的数据库必须支持事务,比如MySQL的Innodb是支持的,但Mysaim则是不支持事务的。 方法一 使用 @Transaction 来配置自动回滚,可以配置在类上,也可以配置在方法上(作用域不同),但对final或private ......
事务 spring

[刷题记录Day21]Leetcode

# No.1 ## 题目 [二叉搜索树的最小绝对差](https://leetcode.cn/problems/minimum-absolute-difference-in-bst/) ## 思路 - 中序遍历的BST是有序序列 - 最小绝对差一定是在相邻的数组元素间 ## 代码 ```Java p ......
Leetcode Day 21

[刷题记录Day20]Leetcode二叉树

# No.1 ## 题目 [最大二叉树](https://leetcode.cn/problems/maximum-binary-tree/) ## 思路 - 递归法 - 注意保持区间定义一致`[left, right)` ## 递归分析 1. **返回值**:节点,**参数**:数组,起点,终点 ......
Leetcode Day 20

day6

结构体变量.成员名。 (*指针变量).成员名。 指针变量->成员名。 注意A选项是指针变量,C选项是结构体变量 应该是D sizeof(类)计算的是类中存在栈中的变量的大小,而类中的b和*c都是static静态变量,存在全局区中,因此不在计算范围之内,于是只剩下char a,void *p和两个vi ......
day6 day

[刷题记录Day14]Leetcode二叉树

# No.1 ## 题目 [前序遍历](https://leetcode.cn/problems/binary-tree-preorder-traversal/) ## 思路 - 递归法 ## 代码 ```Java public void Traverse(TreeNode node, List l ......
Leetcode Day 14

[刷题记录Day15]Leetcode二叉树

# No.1 ## 题目 [二叉树的层序遍历](https://leetcode.cn/problems/binary-tree-level-order-traversal/) ## 思路 - 使用队列 - 关键点:1. 每进入一层,层内的节点都被处理完成 2. 开始遍历层内的节点前,必须先记录该层 ......
Leetcode Day 15

[刷题记录Day16]Leetcode二叉树

# No.1 ## 题目 [二叉树的最大深度](https://leetcode.cn/problems/maximum-depth-of-binary-tree/) ## 思路 - 递归 - 其实是后序遍历的方式 ## 代码 ```Java public int maxDepth(TreeNode ......
Leetcode Day 16

[刷题记录Day17]Leetcode二叉树

# No.1 ## 题目 [平衡二叉树](https://leetcode.cn/problems/balanced-binary-tree/) ## 思路 - 递归法 - 在遍历中比较左右子树的高度差 ## 递归分析 1. **参数**:当前传入节点。 **返回值**:以当前传入节点为根节点的树的 ......
Leetcode Day 17

[刷题记录Day18]Leetcode二叉树

# No.1 ## 题目 [找树左下角的值](https://leetcode.cn/problems/find-bottom-left-tree-value/) ## 思路 - 队列,层序遍历 - Deque既可以用作栈也可以用作队列,谨慎使用 ## 代码 ```Java public int f ......
Leetcode Day 18

[刷题记录Day11]Leetcode

# No.1 ## 题目 [有效的括号](https://leetcode.cn/problems/valid-parentheses/) ## 思路 - 奇数个符号一定不符合 - 分析括号不匹配的可能性 - 第一种情况,字符串里左方向的括号多余了 ,所以不匹配 ![[brackets0.png]] ......
Leetcode Day 11

[刷题记录Day13]Leetcode

# No.1 ## 题目 [滑动窗口最大值](https://leetcode.cn/problems/sliding-window-maximum/) ## 思路 - 编写单调队列类 - [讲解](https://programmercarl.com/0239.%E6%BB%91%E5%8A%A8 ......
Leetcode Day 13

[刷题记录Day10]Leetcode

# No.1 ## 题目 [用栈实现队列](https://leetcode.cn/problems/implement-queue-using-stacks/) ## 思路 - 模拟 - 一个入栈一个出栈 ## 代码 ```Java class MyQueue { private Stack st ......
Leetcode Day 10

[刷题记录Day8]Leetcode

# No.1 ## 题目 [反转字符串](https://leetcode.cn/problems/reverse-string/) ## 思路 - 双指针,从头尾向中间遍历 ## 代码 ```Java public void reverseString(char[] s) { char temp; ......
Leetcode Day8 Day

[刷题记录Day9]Leetcode

>建议跳过 # No.1 ## 题目 [找出字符串中第一个匹配项的下标](https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/) ## 思路 - KMP ## 代码 ```Java ``` # ......
Leetcode Day9 Day

spring cache 学习——@CachePut 使用详解

spring cache 学习——@CachePut 使用详解 1. 功能说明 当需要在不影响方法执行的情况下更新缓存时,可以使用 @CachePut,也就是说,被 @CachePut 注解的缓存方法总是会执行,而且会尝试将结果放入缓存(当然,是否真的会缓存还跟一些注解参数有关,比如:unless ......
CachePut spring cache

spring cache 学习 —— @Cacheable 使用详解

spring cache 学习 —— @Cacheable 使用详解 1. 功能说明 @Cacheable 注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。 注意,这里强调了一点:参 ......
Cacheable spring cache