下线alibaba功能spring
小程序手写日历功能
核心就是算出本月一共多少天,第一天星期几,最后一天星期几,然后再根据每周第一天取出来上个月在面板上显示的日期,根据每周最后一天取出下个月显示在面板上的日期,然后每个块放在容器里让他自己排起来就行了。具体步骤如下: 1、计算当前月份共有多少天 2、计算当前月第一天是星期几 3、计算当前月最后一天是星期 ......
Spring中的设计模式详解
Spring 中的设计模式详解 JDK 中用到了哪些设计模式?Spring 中用到了哪些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下,由于我的个人能力有限,文中如有任何错误各位 ......
细说Spring Boot初始化DispatcherServlet
## DispatcherServlet概述 在Spring Boot框架未出现之前,要开发一个基于Spring MVC框架的项目,通常需要在Java web项目的描述符文件`web.xml`中添加如下配置: ```xml org.springframework.web.context.Contex ......
通过组件调用模型实现功能的恶意代码
## 一. 待解决问题 1. 这个恶意代码执行了什么功能? 2. 通过什么方式实现其功能? 3. 如何实现长久驻留? 4. 有什么关键特征,或者说这一类恶意代码有什么关键特征? 5. 如何清除该恶意代码造成的影响? ## 二. 分析流程 ### 这个恶意代码是通过调用组件模型实现其功能,但是在开始的 ......
Spring系列一:spring的安装与使用
@[toc] ## 💞 官方资料 ![在这里插入图片描述](https://img-blog.csdnimg.cn/10a30036236840fc927808a9ba3c8500.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/ede1d4b95da1 ......
Spring Boot学习路线1
Spring Boot是基于Spring Framework构建应用程序的框架,Spring Framework是一个广泛使用的用于构建基于Java的企业应用程序的开源框架。Spring Boot旨在使创建独立的、生产级别的Spring应用程序变得容易,您可以"只是运行"这些应用程序。 ......
通过Redis+Mysql来自定义Spring-Statemachine的持久化
我们在使用Spring状态机的时候,往往需要对于`StateMachine`持久化操作,但是官方为我们提供的基于redis的持久化并不是特别好,一方面是因为只存redis容易导致数据丢失,另一方面因为状态机的特性需要对应的`StateMachine`的数据永久有效,导致redis中的key永不过期。 ......
2023Spring project0
# Task1: copy-on-write trie 第一个task实现一个写时复制Trie树,个人理解,这个概念类似于OI中的可持久化Trie树 首先大体框架已经给出来了,主要实现三个功能,分别是Get,Put和Remove。 ## Get 给定一个key,返回key所对应的value。 有以下 ......
16_Spring_事务回顾
# 16_Spring_事务回顾 #### 1. 事务的概念 事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS 中的事务管理子系统负责事务的处理。 目前常用的存储引擎有InnoDB(M ......
3-2 编写一个函数 escape(s, t),将字符串 t 复制到字符串 s 中,并在复制 过程中将换行符、制表符等不可见字符分别转换为\n、\t 等相应的可见的转义字符序列。要 求使用 swich 语句。再编写一个具有相反功能的函数,在复制过程中将转义字符序列转换为 实际字符
# Archlinux GCC 13.1.1 20230429 2023-07-30 12:57:46 星期日 点击查看代码 ``` #include void escape( char s[], char t[] ) { int i, j; i = j = 0; while( t[i] != '\ ......
17_Spring_事务环境搭建
# 17_Spring_事务环境搭建 通过张三给李四转账案例演示事务的控制 1 数据库中准备表格 ![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAABOCAIAAADTtH9XAAAAA3NCSVQICAjb4U/gAAAA ......
15_Spring_JDBCTemplate批操作
# 15_Spring_JDBCTemplate批操作 一次连接,操作表格里的多条数据,就是批量操作 1 批量增加 2 批量修改 3 批量删除 实体类 1. package com.msb.pojo; 2. import lombok.AllArgsConstructor; 3. import ......
18_Spring_事务管理注解方式
# 18_Spring_事务管理注解方式 事务的管理应该放在我们的service层进行处理 spring中有两种事务的管理方式 1 编程式事务管理(了解) 2 声明式事务管理(掌握) 基于注解方式实现(掌握) XML方式实现(了解) Spring声明式事务的实现方式,底层就是AOP,AOP的底层 ......
20_Spring_零XML事务控制
# 20_Spring_零XML事务控制 创建配置类 1. package com.msb.config; 2. import com.alibaba.druid.pool.DruidDataSource; 3. import org.springframework.beans.factory. ......
21_Spring_日志框架和测试支持
# 21_Spring_日志框架和测试支持 spring5框架自带了通用的日志封装,也可以整合自己的日志 1)spring移除了 LOG4jConfigListener,官方建议使用log4j2 2)spring5整合log4j2 导入log4j2依赖 1. 2. 3. org.apache.l ......
19_Spring_事务管理XML配置方式
# 19_Spring_事务管理XML配置方式 applicationContext中,通过AOP实现事务的控制 1. 2. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 4 ......
7_Spring_使用外部属性配置文件
# 7_Spring_使用外部属性配置文件 spring容器可以读取.properties属性配置文件,可以将文件中的信息注入给bean 例如,引入Druid数据源,配置连接池信息 1 导入Druid依赖和mysql-connector依赖 1. 2. com.alibaba 3. druid ......
8_Spring_注解方式管理bean
# 8_Spring_注解方式管理bean 1注解方式创建对象IOC 导入依赖 aop @Component 放在类上,用于标记,告诉spring当前类需要由容器实例化bean并放入容器中 该注解有三个子注解 @Controller 用于实例化controller层bean @Service 用 ......
9_Spring_JDK动态代理
# 9_Spring_JDK动态代理 代理模式 是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。 房产中介代替业主卖房 ![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtUAAA ......
10_Spring_CGLIB动态代理
# 10_Spring_CGLIB动态代理 proxy 动态代理 面向接口 1必须有接口和实现类 2增强接口中定义的方法 3只能读取接口中方法的上注解 cglib动态代理模式 面向父类 ![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA ......
14_Spring_JDBCTemplate的使用
# 14_Spring_JDBCTemplate的使用 JdbcTemplate概述 JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的 JdbcTemplate和,操作n ......
6_Spring_Bean的自动装配
# 6_Spring_Bean的自动装配 bean自动装配 通过property标签可以手动指定给属性进行注入 我们也可以通过自动转配,完成属性的自动注入,就是自动装配,可以简化DI的配置 准备实体类 1. package com.msb.bean; 2. /** 3. * @Author: M ......
11_Spring_AOP概念和原理
# 11_Spring_AOP概念和原理 ![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABRUAAADzCAIAAACXP2YcAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAABJ0AAASdAHeZh94AAAg ......
13_Spring_AOPXML方式实现_了解
# 13_Spring_AOPXML方式实现_了解 1、创建两个类,增强类和被增强类,创建方法 见之前的代码 2、在spring配置文件中创建两个类对象 1. 2. 3. 3、在spring配置文件中配置切入点 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ......
12_Spring_AOP注解方式实现_掌握
# 12_Spring_AOP注解方式实现_掌握 AspectJ本身并不是spring框架中的组成部分, 是一个独立的AOP框架,一般把AspectJ和Spring框架的AOP依赖一起使用,所以要导入一个独立的依赖 实现的两种方式 1 基于注解方式实现 (熟练) 2 基于XML配置方式 (了解) ......
5_Spring_Bean的生命周期
# 5_Spring_Bean的生命周期 bean从创建到销毁经历的各个阶段以及每个阶段所调用的方法 1 通过构造器创建bean实例 执行构造器 2 为bean属性赋值 执行set方法 3 初始化bean 调用bean的初始化方法,需要配置指定调用的方法 4 bean的获取 容器对象 getBe ......
2_Spring_IOC概念引入_重要
# 2_Spring_IOC概念引入_重要 ![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABRMAAAE/CAIAAABafMMgAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAABJ0AAASdAHeZh94AAA ......
3_Spring_IOC原理分析_重要
# 3_Spring_IOC原理分析_重要 IOC底层原理 ![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABl8AAALYCAIAAAB9sXOoAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAABJ0AAASdAH ......
4_Spring_XML方式实现DI
# 4_Spring_XML方式实现DI spring中的Bean的管理: Bean(汉译咖啡豆). 又称JAVABean.其实就是JAVA程序程序中的一个个对象,所以Bean的管理其实就是spring对于JAVA程序中的对象的管理 管理的内容是什么 1 对象的创建 IOC IOC 叫做控制反转 ......
1_Spring概念介绍_了解
# 1_Spring概念介绍_了解 ![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABRQAAAHNCAIAAADg+mBLAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAABJ0AAASdAHeZh94AAAgAEl ......