- 博客(9)
- 收藏
- 关注
原创 SpringAOP学习日志(二)
@AspectJ注解驱动的切面 使用AspectJ注解来声明通知方法 @Acpect:声明一个切面 @Around:通知方法会将目标方法封装起来 @Before:通知方法会在目标方法调用之前执行 @AfterReturning:通知方法会在目标方法返回后调用 @AfterThrowing:通知方法会在目标方法抛出异常后调用 @Aspect @Component public class LogAdvice{ // "自定义"前置通知方法 @Before("com.apesource.aspectJ.My
2021-08-23 19:23:35
136
原创 SpringAOP学习日志(一)
SpringAOP(面向切面)编程 SpringAOP是针对不同问题的OOP编程的简单补充,是Spring框架中的一个重要内容。用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。可用于权限认证、日志、事务处理。 基本术语 1.通知(Advice):切面要完成的工作以及何时完成执行 2.连接点(Join Point):程序中需要动态织入代码的一个点 3.切点
2021-08-21 16:07:04
163
原创 2021-08-21学习日志(代理模式)
代理模式 什么是代理模式: 由于某些原因需要给某对象提供一个代理以控制对该对象的访问,这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 结构 代理类(Proxy) 目标类(Target) 静态代理 代理类和目标类需要实现同一个接口,在目标类中实现方法的主要逻辑(核心代码) public class DemoDAOImpl implements IDemoDAO{ @Override public void executeInsert() { System.ou
2021-08-21 15:30:10
142
原创 2021-08-19学习总结
RedirectAttributes的用途: RedirectAttributes接口继承了Model接口,其主要用于重定向的数据传输,将键值对存入其flash属性中,可在重定向时将键值对存入request中传给重定向的视图 @RequestBody和@ResponseBody两个注解的使用位置和作用 1.@RequestBody是参数级别注解,作用是将请求体中包含的json格式字符串转换为对象并注入请求方法的参数中 2.@ResponseBody是方法级别注解,作用是将请求方法的返回值转化为json格式后
2021-08-19 19:39:14
188
原创 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
166
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
311
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
178
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
211
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
1700
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人