自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring07-AOP

Spring AOPSpring AOP的基础是动态代理,因此学习AOP前需要了解相关的动态代理知识什么是AOP?AOP实际上就是面向切面,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。一般来说,我们所写的代码都是一种纵向伸展的代码,例如UserDao->UserDaoImp->UserService->UserServiceImp,通过抽取共性,进行纵向的伸展但是对于AOP而言,更多的是一种横向的插入,例如添加日志、事务提交等操作举个例子我们jdbc

2021-12-23 16:17:38 381

原创 Spring05-注解开发

Spring 注解开发Spring注解开发需要先引入约束,配置扫描包,打开注解<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/20

2021-12-22 10:55:38 305

原创 Spring04-自动装配

Spring 自动装配Spring会自发得在容器中寻找bean所需的依赖,主要从以下两方面来实现1.组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean;2.自动装配(autowiring):spring自动满足bean之间的依赖,也就是我们说的IoC/DI;新建Cat、Dog、User类public class Cat { String name; public void setName(String name) {

2021-12-17 18:19:18 482

原创 Spring03-DI

Spring 依赖注入依赖注入指bean对象依赖Spring,bean依赖的资源由Spring容器注入构造器注入构造器注入可参见上一篇博客,分为有参构造器和无参构造器set注入要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方法 , 是 is .新建两个类Address类和Student类public class Address { private String address;

2021-12-14 16:19:36 70

原创 Spring02-入门

Spring 入门以HelloSpring为例首先导入依赖,由于maven相互依赖,只需导入mvc包即可将Spring的包全部导入<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE&

2021-12-14 14:27:34 55

原创 Spring01-IOC基础

Spring IOC基础代码需满足一个高内聚低耦合的原则,以下列示例为例public interface UserDao { public void getUser();}public class UserDaoImp implements UserDao{ @Override public void getUser() { System.out.println(this.getClass().getName()+"获取用户数据"); }}pu

2021-12-12 16:48:44 158

原创 剑指offer系列(四)

1.HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和,...

2020-01-03 14:26:37 58

原创 剑指offer系列(三)

1.输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。思路:字符串全排序先确定第一位的值,然后剩下的继续递归,再确定第二位的值。import java.util.ArrayList;import java.util.Set;import java.util.Has...

2019-12-24 18:49:29 103

原创 剑指offer系列(二)

1.树的子结构输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)思路:1.找到与B树相等的A树的根结点2.循环判断B树的每一个结点是否与A树的每一个结点相等。/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null;...

2019-12-16 22:08:19 67

原创 剑指offer系列(一)

剑指offer刷题指南(一)1.二叉搜索树与双向链表输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。思路:首先二叉搜索树是一种已经排好序的树结构,左中右可以按照中序遍历的思想来进行代码实现,这时只需要将结点的left指向前一个结点,right指向后一个结点就实现了双向链表。/**public class TreeNode ...

2019-12-15 22:41:58 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除