随笔分类 -  java

摘要:Java 注解 用注解来保存类相关的信息以供反射调用 提供了一种为程序元素设置元数据的方法 所有注解都隐式地继承自 java.lang.annotation.Annotation 接口 注解的功能 作为特定的标记,告诉编译器一些信息 例如 @Override 注解修饰的方法,编译器会检查是否重写 编 阅读全文
posted @ 2022-11-03 16:42 油虾条 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Java 反射 作用 在运行时判断任意一个对象所属的类 在运行时获取类的对象 在运行时访问Java对象的属性、方法、构造函数 主要的类 在java.lang.reflect包下主要类: Field: 表示类中的成员变量 Method: 表示类中的方法 Constructor: 表示类的构造方法 Ar 阅读全文
posted @ 2022-10-21 20:39 油虾条 阅读(23) 评论(0) 推荐(0) 编辑
摘要:《Java并发编程之美》笔记。线程安全问题中的可见性、原子性、有序性问题。用 synchronized 关键字和 volatile 关键字可以解决可见性;用 synchronized 关键字和 CAS 操作可以解决原子性;用 volatile 关键字的都写屏障可以解决有序性。... 阅读全文
posted @ 2022-07-05 11:23 油虾条 阅读(72) 评论(0) 推荐(0) 编辑
摘要:MyBatis官方文档:https://mybatis.org/mybatis-3/ 完整目录结构如下 1. 创建数据库表 首先创建一个User表,便于之后的测试 建表语句 create database `mybatis`; use `mybatis`; create table `user` ( 阅读全文
posted @ 2022-07-04 18:05 油虾条 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1. 代理是什么 可以参考我的这篇笔记设计模式学习——代理模式 我的理解是这样的,首先要有代理对象和被代理对象(目标对象),代理对象通过代理这个行为,给目标对象加 buff 。 对于目标对象来说,无需更改自己,也就是程序员不需要去修改目标对象的代码,而是通过用代理对象来间接操控目标对象的方法,实现一 阅读全文
posted @ 2022-04-13 21:26 油虾条 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1. 线程相关概念 1.1 线程和进程的关系 从构成关系上看,线程是进程中的一个实体,一个进程中至少有一个线程,线程本身不能独立存在。 从程序角度来看,进程是代码在数据集合上的一次运行活动,线程是进程的一个执行路径。 从操作系统资源分配上看,进程是系统进行资源分配和调度的基本单位,线程是CPU分配的 阅读全文
posted @ 2022-03-08 14:35 油虾条 阅读(26) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示