小的给 正白乌哈拉萨虎爵赏都统 世袭佐领兼云骑尉 嘎图辉达拉哈多罗贝勒 请安了

aop之jionpoint

一、学习背景 摸鱼的时候继续复刻demo,没错,同之前一篇文章,在写aop时又发现自己对aop只停留在面试阶段,甚至还不如,完全不会实践,所以在此记录复刻aop用到的的一些且自己已经遗忘的知识。 那么复刻的一个需求点我以最简单来说对于此次要学习的内容:就是通过joinPoint获取方法上的特定注解。

数据库基础操作

数据库 create database db1; create database if not exists db2; create database db3 charset gbk; -- 查看所有的数据库 show databases; -- 查看某个数据库的定义信息 show creat

数据io

Java I/O 注意:这块会涉及到操作系统和计算机组成原理相关内容。 I/O简而言之,就是输入输出,那么为什么会有I/O呢?其实I/O无时无刻都在我们的身边,比如读取硬盘上的文件,网络文件传输,鼠标键盘输入,也可以是接受单片机发回的数据,而能够支持这些操作的设备就是I/O设备。 我们可以大致看一下

redis命令

常用命令 String 序号 命令 描述 1 SET key value 设定指定key的值 2 GET key 获取指定 key 的值。 3 GETRANGE key start end 返回 key 中字符串值的子字符 4 GETSET key value 将给定 key 的值设为 value

aop

1 AOP是什么 AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。 利用AOP可对业务逻

AQS

简介 AbstractQueuedSynchronizer(队列同步器),是用来构建锁或者其他同步组件的基础框架,它通过使用一个int类型的变量来表示同步状态的同时内置FIFO队列来完成资源获取线程的排队工作,AbstractQueuedSynchronizer是大部分同步需求实现的基础。 1、Lo

aop切面代理

在两个代码片段中,主要区别在于 InvocationHandler 的实现。这个差异会影响代理对象的行为,特别是在调用代理对象上的方法时会发生什么。 在第一个代码片段中: java Object o = Proxy.newProxyInstance(BookserviceImpl.class.get

BIONIOAIO

Java 的 IO 流和 BIO、NIO、AIO 是有关系的,但它们分别属于不同的层次和抽象级别。 IO 流是 Java 提供的一组用于执行输入/输出操作的类和接口,它们主要位于 java.io 包中。IO 流提供了对各种输入/输出设备(如文件、管道、网络等)进行读写操作的统一方式,隐藏了底层不同设

通过手写模拟实现一个Spring Boot

手写模拟SpringBoot核心流程 springboot模块,表示springboot框架的源码实现 user包,表示用户业务系统,用来写业务代码来测试我们所模拟出来的SpringBoot 首先,SpringBoot是基于的Spring,所以我们要依赖Spring,然后我希望我们模拟出来的Spri

线程池使用中的execute和submit

在 Java 中,线程池通常使用 ExecutorService 接口来管理。ExecutorService 接口提供了两种方法来提交任务:submit() 和 execute()。它们之间的区别主要在于任务的返回值和异常处理。 submit() 方法: submit() 方法用于提交一个任务给线程