自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迈向架构之路

我的笔记

  • 博客(18)
  • 收藏
  • 关注

原创 SpringAOP学习笔记(一)——目标对象和代理对象

一、目标对象和代理对象目标对象:在SpringAOP被增强的对象代理对象:通过aop中对目标对象进行增强,加入代理逻辑的而产生的对象public interface Service { void query();}@Repositorypublic class UserService implements Service { public void query() { System.out.println("user"); }}@C.

2021-01-16 16:58:50 3281 1

原创 SpringIOC学习笔记(三)——重写注解命名规范

1、bean默认生成规范在Spring的使用中,通过注解管理Bean是一种非常常见的配置方式,当组件被自动检测为扫描时,其bean名称由该BeanNameGenerator扫描器已知的策略生成。默认情况下,注释(@Component,@Repository,@Service和@Controller),其中包含一个名称value,从而提供了名称,相应的bean定义。value名称的生成规范:1注解给出value值,bean名称为该用户给出value2注解没有给出value值,如果类名开头存在.

2021-01-08 22:46:51 475

原创 自定义注解学习笔记

一、概念注解是一种能够被添加到java代码中的元数据,它能够被作用到类、方法、属性上,注解对于它所作用的代码并没有直接的影响,简单来说,注解就是一种能够作用在java代码上的标记,程序在编译或者运行中可以拿到这个标记,使用该标记做一些特殊用途。结论:注解是一种类似于类、接口的数据形式 对修饰的代码没有直接影响 主要作用在类、属性、方法、参数上二、基本语法注解的定义和接口相似,只在interface前加入@字符,在自定义注解中,其主体部分和接口相似,在接口中,其主体主要就是定义抽象方法、

2020-11-22 12:40:48 148

原创 Spring IOC学习笔记(二)—— Bean装配方式

在Spring的使用当中,Spring的容器负责创建程序当中的对象,并通过依赖注入协调好对象之间的关系。创建对象协调对象之间的依赖关系的行为我们称之为装配。Spring为此提供三种主要的装配方式。public class People { private Fruits fruits; public void setFruits(Fruits fruits) { this.fruits = fruits; } public void eat(){

2020-11-15 14:35:29 242

原创 Spring IOC学习笔记(一)——依赖注入

Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多 著名的第三方框架和类库。一、什么是IOC...

2020-11-01 12:20:48 237

原创 JDK8——streamAPI学习笔记

一、 流的概念1、什么是流(stream) 在Java 8 中,stream是新增的一大亮点,Stream 是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。它像是一种是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列,流本身不是一种数据结构,不能够存储数据,它只关注于数据内部的计算,在一定程度上类似于迭代器,单向运行,只能使用一次,但是与之不同的是Stream能够并行化操作。简单来说:集合专注于数据,而流专注于计算2、Strea...

2020-10-03 20:41:15 314

原创 JDK8--lambda表达式学习笔记

一、lambda表达式概述 lambda表达式是jdk8引入的一个新特性,lambda表达式是一个匿名函数,可以把其理解为一段可以传递的代码,使用lambda表达式可以写出更为简洁灵活的代码。匿名类匿名类是一种类似本地类‘、没有名称’的表达式,为了减少代码中声明的类的数量,它可以让程序中的代码更为简洁,对于本地类,如果只需要使用到一次,可以让匿名类取代。使用lambda表达式在匿名类中存在一个问题,如果该匿名类的实现非常简单(如只能包含一个方法的接口),那匿名类的语法就比较笨重且...

2020-09-13 20:29:48 153

原创 java容器---ArrayList学习笔记

一、概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess,...

2020-02-19 11:23:18 107

原创 java基础--反射学习笔记

一:基本概念什么是反射反射是java程序开发语言的特征之一,它允许java程序获取自身的信息,并且可以操作类或对象的内部属性。综合来说:对于一个类,我们知道它的属性和方法,对于一个对象,我们能够调用它的的属性和方法,这种动态获取信息以及动态调用方法的功能称为java的反射机制。为什么需要反射,反射的作用在java编译存在两种编译:静态编译,动态编译。静态编译:在编译时确定类型...

2020-02-14 16:41:12 124

原创 java基础--内部类学习笔记

一、基本概念1什么是内部类:可以把一个类的定义放在另一个类的定义内部,这就是内部类。内部类作为外部类的一个成员,并且依附于外部类存在。一个类中可以存在多个内部类。内部类可以被protected,private,static修饰。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类特性: 内部类仍然是一个独立的类,在编译之后会被编译成独立的.class文件。但是在...

2020-02-12 20:35:31 148

原创 java基础--Object源码学习笔记

一、简介Object类是Java类继承的顶层。所有类继承自Object,包括Arrays的很多类、都需要实现Object的方法。二、方法分析总览:1、构造方法类没有给出构造方法,所以构造方法是默认的无参构造方法。2、private static native void registerNatives(); static { regis...

2020-01-21 17:36:56 141

原创 实际应用SQL语句收藏

查询各省每年水果产量前十SELECT t.* FROM `friut` t WHERE(SELECT COUNT(*) FROM friut WHERE pri =t.pri AND yea=t.yea AND product>t.product)<10ORDER BY t.pri DESC,t.yea,t.product DESC求选修课程大于2门的同学...

2019-09-18 23:10:08 150

原创 设计模式一单例模式学习笔记

1、概念java一种常用它设计模式,在这个设计模式中,单列对象的类保证存在一个实例,该类自己创建自己对象,并保证对象唯一,并对外提供一个返回该对象的方法。可以直接访问不需要再实例化。2 意义为什么需要单列模式?如果一个全局类需要被频繁使用,过度创建和销毁对象将大大降低系统性能,单例模式在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例、避免对资源的多重占用(比如写文...

2019-09-10 15:15:53 134

原创 java关键字---final

1概述java语言中关键字,指的是无法改变的量被final修饰,即在编译时可以确定值,可以提高性能,接口中的变量默认是final修饰可以用来修饰类,方法,变量2 修饰类被final修饰的类意味不能被继承,3、修饰方法被final修饰的方法不能被重写4、修饰变量被final修饰的变量不能改变,1如果修饰引用类型,引用指向地址不会改变,但值可以改变, Fi...

2019-09-09 16:11:47 124

原创 java关键字---static

1、概述static是java语言中一个关键字,可以用来修饰方法和变量,但是不能用来修饰类(内部类除外),被static修饰的方法和变量不依赖对象,它们先与对象而存在,随着类的加载加载,直接通过类名访问,也可以对象访问,被static修饰会被该类的所有对象共享。2、静态方法1、被static修饰的方法2、静态方法和非静态方法比较静态方法: 只能访问静态成员方法 ...

2019-09-09 15:40:30 141

原创 java基础--序列化和反序列化学习笔记

1、定义什么是序列化:就是将一个对象转化字节流的过程,可以将其保存到硬盘上,也可以通过网络传输到其他程序,主要用于持久化,远程通信,跨进程请求访问。什么是反序列化:反序列化就是和序列化相反的过程。,将字节流转化为对象,这也是一种创建对象的方法。并且序列化和反序列化是平台无关性的,进行序列化的对象在不同的平台能够进行反序列化。2、如何实现序列化通过实现Serializable接口,S...

2019-09-08 18:03:19 199

原创 JDK8--接口中的默认方法与静态方法学习笔记

在jdk1.8之前,接口中的方法默认都是abstract的,变量都是默认 publicstaticfinal,也就是接口中只存在常量,但是在jdk1.8中,对接口方法做出调整,1、default方法如果在多个实现类实现该接口时,如果在接口中增加一个方法,就要去修改其实现类,如果实现类过多i,操作太过麻烦,所以在接口中新增default方法,该方法可以在接口中自己实现,实现类中调用...

2019-09-08 11:50:27 377

原创 javase基础--数据类型&基本运算

1变量概念:内存中一个存储区域,该区域拥有自己的名称和数据类型,该区域的数据可以在同一数据类型的范围内不断变化。定义数据类型 变量名=初始化值。通过变量名来访问所指向内存区域的值。注意需要初始化才能使用变量变量作用域在一对{ }内2数据类型基本数据类型 8个byte : 8位,最小数据单位,-128-127short : 16位 -32768 ~ 32...

2019-06-25 16:07:24 171

空空如也

空空如也

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

TA关注的人

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