自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 泛型相关内容

extends Number>:通配符做为方法参数时,当前方法只可以获取不可以传入(null除外),只读不写。1)静态方法的方法参数和返回类型不能使用类定义的泛型,但是它可以在static单独定义泛型,并使用。3)<T extends Number>:泛型类型可以限定为Number以及Number的子类。1)使用泛型时,把泛型参数<T>替换为需要的class类型,不指定时默认为Object。2)可以在接口中定义泛型类型,实现此接口的类必须实现正确的泛型。1)Java泛型的实现方法,编译器做的类型强制转换。

2024-02-08 09:00:00 600

原创 反射相关知识

2)JVM每次动态加载时,会创建一个Class类型的实例,并在实例中保存所有的class信息,包括包名、类名、字段、方法等,因此获取了某个Class实例就可以通过这个Class实例获取到该实例对应的class的所有信息。4)获取到方法后调用方法,使用invoke调用,第一个参数是对象实例,即在哪个实例上调用该方法,后面的可变参数要和方法参数一致,getDeclaredMethod(name, Class...):获取当前类的某个Method(不包括父类)

2024-02-07 15:52:16 648 1

原创 注解(Java用于工具处理的标注)

用@interface来定义注解,注解的参数类似无参方法,用default设定一个默认值(最好是!),最常用的参数应命名为value(有且只有它时可以省略参数名称)。1)使用@interface定义注解类。2)添加参数、默认值;把最常用的参数定义为value(),所有参数都尽量设置默认值。3)添加元注解;必须设置@Targer和@Retention,@Retention一般设置为RUNTIME。

2024-02-06 10:17:39 1042 1

原创 AOP切入点表达式

cn.qianfeng.com.*.service..:com任意子包,service任意子包。注意:除了返回值、方法、参数不可省略,其余的都可省略。3. 包:可省略,中间任意*,最后任意..User*:以User开头。public:公共方法。7. throws,可省略,一般不写。execution():表达式的主体。void:没有返回值。6. (参数):不能省略。1. 修饰符:一般省略。2. 返回值:不能省略。5. 方法:不能省略。

2024-01-26 18:32:32 257 1

原创 MyBatis相关内容(自学简记)

c. otherwise标签:内嵌于choose标签,当不满足所有when条件时,执行otherwise标签,choose标签中至多存在一个otherwise标签,可以不存在。b. when标签:内嵌于choose标签,当满足某个when条件时,执行对应代码块,并终止跳出choose标签,choose标签中至少存在一个when标签,否则无意义。c. prefixesToOverride属性:前缀去除,支持多个,当trim元素中存在内容时,把内容的前缀字符串去除。b. 表示占位符,即sql中的?

2024-01-25 18:17:57 1013

原创 Spring-AOP相关知识(简述)

1)在不改变原程序的基础上增加新的代码满足新需求,应用在:权限认证、日志、事务。2)面向切面编程,分离系统中的各种关注点,把核心关注点和横切关注点分离开来。

2024-01-24 18:16:21 555 1

原创 事务重点内容

脏读:读取了另一事务未提交的数据。不可重复读:读取了另一事务提交了的更改数据,针对update。幻读:读取了另一事务提交了的新增或删除数据,针对insert或delete。

2024-01-23 17:55:58 1489 1

原创 数据库常用术语DDL、DML、DQL、DCL(浅谈)

【代码】# 数据库常用术语DDL、DML、DQL、DCL(浅谈)

2024-01-22 09:42:01 440

原创 POJO、PO、DTO、DAO、BO、VO(简述区别)

一般用于向数据外围提供仅需的字段(多字段或少字段,可能是多个对象融合起来的大对象)。一般用在业务层,当业务比较复杂,用到多个业务对象,可用BO封装所有业务对象一并传递。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。一般用于web层向view层封装并提供需要展示的数据。用于连接数据库和外层之间的桥梁,并且持久化数据层的对象。数据库中一条数据,POJO经过持久化后的对象。

2024-01-21 09:00:00 475

原创 框架(浅谈)

2. 框架是为解决一个(一类)问题而开发的产品,框架用户只需要使用框架提供的类或函数,即可实现想要的功能,框架是库的升级版。b. 在软件工程中,是实现某种功能的半成品,提供了一些常用工具类和一些基础通用化的组件。a. 最早源于建筑行业,是一个框子:指其约束性,也是一个架子:指其支撑性。b. 重用性、通用性:不需关注行业、业务,只要功能相似稍加修改即可使用。1. 库是将代码集合成一个产品,供程序员调用。c. 封装性:无需关注底层实现,基础功能都封装好了,直接调用。a. 代码模块化:使用规范。

2024-01-20 09:46:32 540

原创 JDK、JRE、JVM、API、SDK易混淆概念解释(自学简记)

SDK中包含很多API,API是SDK的出口,SDK通过API和外界建立联系,要在SDK的环境下来调用API。

2024-01-18 10:42:40 502 1

原创 IDEA一些实用技巧

1) 创建文件时设置注释。2) 指定字符设置注释。

2024-01-17 09:08:03 420

原创 Maven(项目管理工具)

基于项目对象模型(POM)的概念纯java开发的开源项目管理工具,对java项目进行项目构建和依赖管理架设在局域网的特殊的远程仓库。

2024-01-16 09:09:06 1332 1

原创 网络传输协议-SSH(自学简记)

b. 客户端和服务器通过协商一致的算法生成密钥,并通过可信通道进行“密钥交换”,然后共享某些公共数据和结合自己的隐秘数据通过算法生成“共享密钥”。1) 安全管理远程服务器的协议和工具集,使用加密技术保证用户终端和远程服务器建立加密安全连接,双方通过握手验证并通过加密通道传递管理命令和执行结果。3) 客户端负责与服务器的初次TCP握手,协商安全连接,验证服务器,并提供身份验证密码(密钥)。2) 服务器负责协商安全连接,验证客户端,并在完成认证后,初始化shell环境。a. 使用同一个密钥加密、解密。

2024-01-15 09:00:00 453 1

原创 jar包、war包相关

a. jar文件就是Java ARchive File,是java的一种文件格式,jar文件就是zip文件,但是会比zip文件多了一个META-INF/MANIFEST.MF文件(详情单),是在生成jar文件时自动创建的。b. jar包是对写好的类进行了打包。c. 代码通用部分抽离出来积累成util类,逐渐模块化打成jar包使用,并不断优化更新。

2024-01-14 09:15:45 420

原创 如何创建一个新的 git 本地仓库?(简洁版)

2. 直接使用git init 命令就可以看到有一个.git隐藏文件,一个git本地仓库就创建好了。1.在指定目录下(可以省略跳转目录的步骤)打开git命令行界面。

2024-01-13 17:11:43 495 1

原创 git简单介绍和操作

c. 手动在文件夹创建文件readme.txt(内容aaa...),add命令添加到暂存区,commit命令提交到仓库。2) 添加内容(fff...)提交至暂存区后未提交到仓库,添加内容(ggg...)未提交到暂存区。d. 提交完成后查看是否还有文件未提交,没有了修改文件内容,添加(bbb...),查看当前状态。e. 有了新的未提交内容,重新提交(1.添加到暂存区,2.提交文件到仓库)。f. 查看提交记录,并回退到想要的版本,回退了以后在回到删掉的版本。是基于git实现的在线代码仓库,开源项目托管的首选。

2024-01-12 15:54:29 1167 4

空空如也

空空如也

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

TA关注的人

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