- 博客(5)
- 收藏
- 关注
原创 1.什么是AOP?2. 为什么使用AOP 3.AOP应用场景4. AOP的结构 5.如何使用AOP5.1切面通知处理
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP:它是面向切面编程的语言,它可以让你的业务代码和非业务代码进行隔离。
2023-08-18 14:11:47
730
1
原创 1.什么是死锁 2.线程都有哪些状态3.线程通信 4.线程池
死锁是指两个或多个事务在同一资源上相互占用,并请求锁定对方的资源,从而导致恶性循环的现象。当多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进,这种情况就是死锁。很显然,如果没有外力的作用,那么死锁涉及到的各个进程都将永远处于封锁状态。如何解决死锁: (1) 减少同步代码块的嵌套。(2)设置锁的超时时间。(3)可以使用安全类-jdk提高的安全类。
2023-08-16 19:03:44
95
1
原创 1.什么是进程?2.什么是线程? 2.1什么是多线程? 3.JAVA中如何创建多线程。3.1如何获取线程名称3.2案例 3.3 实现Runnable接口4. Thread线程类中常用的方法
狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。线程是一个独立的执行路径,它是操作系统能够进行运算调度的最小单位。一个进程可以拥有多个线程,这些线程可以并发执行不同的任务。
2023-08-15 10:48:31
57
1
原创 1.什么是反射?2.获取反射Class 3.怎样通过反射类型获取对象 4.获取反射类中的属性成员对象 4.2 Field类中具有的常用方法。 5.获取方法类的对象
反射它是框架设计的灵魂。什么是框架: 它是一个别人设计好的一个半成品,在使用时只要填入自己的业务代码。好处: 提高开发效率。反射: 在运行时,它是把类中成员抽取为其他类对象的过程。
2023-08-11 10:51:14
66
1
原创 1、什么是泛型?2. 为什么使用泛型?3. 如何定义类的泛型?4. 通配符。5. 如何定义泛型接口?6. 如何定义泛型方法。7. 注解7.2 预定义注解7.3自定义注解7.4.元注解
我们在给Point类中属性赋值时可以赋值任意类型,在后面获取相应属性时,会出现数据类型安全问题。this.x = x;//Object是所有类型的父类,任何类型都能自动向上转型this.y = y;return x;this.x = x;return y;this.y = y;//x y 的值都是字符串类型Point p1 = new Point("东经145","北纬35");//x y 都是整型。
2023-08-10 10:29:32
161
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人