自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringAOP学习日志(二)

@AspectJ注解驱动的切面使用AspectJ注解来声明通知方法@Acpect:声明一个切面@Around:通知方法会将目标方法封装起来@Before:通知方法会在目标方法调用之前执行@AfterReturning:通知方法会在目标方法返回后调用@AfterThrowing:通知方法会在目标方法抛出异常后调用@Aspect@Componentpublic class LogAdvice{ // "自定义"前置通知方法 @Before("com.apesource.aspectJ.My

2021-08-23 19:23:35 99

原创 SpringAOP学习日志(一)

SpringAOP(面向切面)编程SpringAOP是针对不同问题的OOP编程的简单补充,是Spring框架中的一个重要内容。用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。可用于权限认证、日志、事务处理。基本术语1.通知(Advice):切面要完成的工作以及何时完成执行2.连接点(Join Point):程序中需要动态织入代码的一个点3.切点

2021-08-21 16:07:04 116

原创 2021-08-21学习日志(代理模式)

代理模式什么是代理模式:由于某些原因需要给某对象提供一个代理以控制对该对象的访问,这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。结构代理类(Proxy)目标类(Target)静态代理代理类和目标类需要实现同一个接口,在目标类中实现方法的主要逻辑(核心代码)public class DemoDAOImpl implements IDemoDAO{ @Override public void executeInsert() { System.ou

2021-08-21 15:30:10 107

原创 2021-08-19学习总结

RedirectAttributes的用途:RedirectAttributes接口继承了Model接口,其主要用于重定向的数据传输,将键值对存入其flash属性中,可在重定向时将键值对存入request中传给重定向的视图@RequestBody和@ResponseBody两个注解的使用位置和作用1.@RequestBody是参数级别注解,作用是将请求体中包含的json格式字符串转换为对象并注入请求方法的参数中2.@ResponseBody是方法级别注解,作用是将请求方法的返回值转化为json格式后

2021-08-19 19:39:14 106

原创 JAVA编程练习(三)2020-01-14

(一)两数之和:输入一个数组和一个数目的是从该数组中找到两个元素,保证两位元素之和等于输入的数字返回这两个元素的下标位置,不能重复。若没有找到,则返回[-1,-1]直接上代码:package com.apesource.test01;import java.util.Arrays;public class Test0114 { public static void main(String[] args) { int[] array01 = twoSum(new int[] {2,

2021-01-16 16:13:33 119 3

原创 JAVA编程练习(二) 2021-01-13

JAVA每日编程练习练习一给定一个数组,过滤其中重复的元素,并输出过滤后的新数组(自定义方法)代码如下:package com.apesource.demo01;import java.util.Arrays;//过滤重复元素public class Test042 { public static void main(String[] args) { String[] phoneNumberArray = {"131","133","137","131","139","133","1

2021-01-13 13:49:30 265 1

原创 JAVA学习笔记(二)2021-01-12

数组数组是一种引用数据类型,用于保存一组相同数据类型的数据结构,长度固定。使用连续的内存空间进行存储,所以元素有序,遍历速度较快。其下标从0开始,尾下标为length-1(数组长度-1),超出范围引发ArrayIndexOutOfBoundsException异常。String字符串基本概念:String是引用类型数据,采用数组进行存储:char[]字符数组或byte[]字节数组创建方式:String str1 = "...";String str2 = new String("...");

2021-01-12 21:53:33 139 1

原创 每日编程练习(JAVA)2021-01-12

JAVA学习笔记(练习)合并两个有序数组,合并后仍为有序数组直接上代码:package com.apesource.test;import java.util.Arrays;public class Test06 { public static void main(String[] args) { int[] array1 = {2,4,6,8,10,12}; int[] array2 = {1,3,5,7,9,11,13,15,19,23}; int[] result = m

2021-01-12 10:11:55 158 1

原创 JAVA学习笔记(一)2021-01-11

JAVA学习笔记(一)**一、环境****二、程序结构****三、输出语句****三、数据类型和变量****四、运算符****五、流程控制**一、环境开发&编译:JDK集成开发环境:eeclipse二、程序结构Java Project class 1 …三、输出语句System.out.println( )//输出并换行System.out.print( )//仅输出System.out.printf( )//格式化输出转义符:\n 表示换行。\t表示制表符。三、数

2021-01-11 19:26:41 1660 6

空空如也

空空如也

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

TA关注的人

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