
Java
文章平均质量分 79
藜笙
业精于勤荒于嬉,行成于思毁于随!
展开
-
常见的23种设计模式
抽象工厂模式是一种类似于工厂方法模式的设计模式,但它不仅可以创建单个对象,还可以创建产品族。原创 2023-05-31 17:02:31 · 3171 阅读 · 2 评论 -
Java复习线路
以下是一种Java复习线路,帮助你系统地复习Java:1. Java基础语法 2. 面向对象编程 3. 异常处理 4. 集合框架 5. IO操作 6. 多线程编程 7. 网络编程 8. 数据库操作 9. Web开发原创 2023-05-30 10:21:39 · 1524 阅读 · 0 评论 -
JVM中类加载器分类与核心功能
1. 启动类加载器(Bootstrap ClassLoader):负责加载Java的核心类库,如rt.jar、resources.jar等。2. 扩展类加载器(Extension ClassLoader):负责加载JRE扩展目录(ext)中的jar包。3. 应用程序类加载器(Application ClassLoader):负责加载应用程序classpath目录下的类,也就是我们自己编写的Java类。下面分别以这三种类加载器为例,说明它们的核心功能以及如何使用它们加载类。原创 2023-05-31 08:54:48 · 863 阅读 · 0 评论 -
Java 面试题汇总
而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。继承:让某个类型的对象获得另一个类型的对象的属性的方法。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。基本类型:比较的是值是否相同;原创 2023-04-13 16:04:38 · 1157 阅读 · 0 评论 -
MyBatis的缓存
一级缓存是 Sqlsession 级别的 , 需要使用同一个Sqlsession ,经过Sqlsession查询出来的数据,如果下次查询了相同的数据,那么就会在缓存里面查找数据,不需要重新查询。原创 2022-11-21 19:46:33 · 1074 阅读 · 0 评论 -
MyBatis--动态SQL
问题引出 : 将 and 放在查询语句的 后面进行拼接 , 再把gender设置为空 , 是否会存在问题。当第一个数据不符合判断条件时 , where 就与第二个条件中的and连接起来了,这时就会抛出异常 .方法 一 : 在where后添加一个衡成立的表达式( 1=1 ) 来与后面的条件进行拼接。通过test属性中的表达式判断标签中的内容是否有效 (是否会拼接到SQL中)原创 2022-11-22 08:46:38 · 584 阅读 · 0 评论 -
MyBatis--自定义映射resultMap
resultMap : 设置自定义的映射关系Id : 唯一标识Type : 处理映射关系的实体类的类型常用的标签 Id : 处理主键和实体类中的属性和映射关系Result : 处理普通字段和实体类中属性的映射关系Column : 设置映射关系中的字段名 , 必须是SQL查询出的某个字段Property : 设置映射关系中的属性的属性名 , 必须是处理的实体类类型中的属性名测试方法。原创 2022-11-21 19:34:34 · 1046 阅读 · 1 评论 -
使用MyBatis编写查询、删除、新增功能
若SQL语句查询的结果为多条时 , 一定不能以实体类类型作为方法的返回值,否则会抛出异常 TooManyResultsException .若SQL语句查询的结果为1条时,此时可以使用实体类类型或list集合类型作为方法的返回值 .接口方法映射文件测试方法接口方法映射文件测试方法接口方法映射文件测试方法测试方法。原创 2022-11-21 19:23:53 · 454 阅读 · 0 评论 -
MyBatis--获取参数值
若mapper接口方法的参数为map集合类型的参数,只需要通过#{}和${}访问map集合的键,就可以获取相对应的值,一定要注意${}的单引号问题。若mapper接口方法的参数为单个的字面量类型,此时可以通过#{}和${}以任意的内容获取参数值,一定要注意${}的单引号问题。1.若mapper接口方法的参数为单个的字面量类型,此时可以通过#{}和${}以任意的内容获取参数值,一定要注意${}的单引号问题。${}的本质是字符串 ,#{}的本质是占位符赋值。使用${ } ,需要用单引号括起来。原创 2022-11-21 19:14:31 · 902 阅读 · 0 评论 -
IDEA中的配置模板功能
三个步骤创建模板(在模板中编写常用的功能,方便之后快速开发)原创 2022-11-21 18:52:57 · 360 阅读 · 0 评论 -
MyBatis核心配置文件
environments下面可以配置多个环境 , 需要使用哪个环境default里面的参数就对应哪个Id.配置连接。原创 2022-11-21 18:47:30 · 693 阅读 · 0 评论 -
MyBatis搭建
创建一个接口(用来接收MyBatis的映射文件) , 命名方法一般为需要操作的 表名 + Mapper . 定义一个方法来调用SQL语句 .MySQL 8 的版本url : jdbc:mysql://localhost:3306/test?例如 : 表t_user , 映射的实体类为User , 所对应的映射文件为UserMapper.xml。MySQL 5 版本的url : jdbc:mysql://localhost:3306/test。原创 2022-11-21 18:37:33 · 1380 阅读 · 0 评论 -
初识MyBatis
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。原创 2022-11-21 16:34:09 · 352 阅读 · 0 评论 -
Java的基础语法(三)
方法 : 方法是一种语法结构 , 它可以把一段代码封装成一个功能 , 以方便重复调用.提高了代码的复用性 .让程序的逻辑更清晰 .当多部分需要使用同种方法时,可以将重复的代码进行封装,在需要的时候进行调用.--在传输实参给方法的形参的时候 , 并不是传输实参变量本身 , 而是传输实参变量中存储的值 , 这就是指传递.传递的是存储的数据值.实参 : 如在方法内部定义的变量 .形参 : 如在定义方法时 , "( )" 中所说明的参数 .原创 2022-09-14 08:50:03 · 746 阅读 · 0 评论 -
Java的基础语法(二)
Java的数据类型转换,运算符,流程控制语句,数组的基础介绍原创 2022-09-14 08:37:25 · 322 阅读 · 0 评论 -
Java的基础语法(一)
1.字面量2.变量3.二进制4.数据类型引用数据类型( 3种 ) :一、类Class引用二、接口interface引用三、数组引用 数组的初始化 5.关键字 和 标识符原创 2022-09-14 08:24:16 · 165 阅读 · 0 评论 -
快速了解Java
1.Java背景 Java是美国 sun 公司 ( Stanford University Network ) 在1995年推出的一门计算机高级编程语言.原创 2022-09-14 08:09:10 · 244 阅读 · 0 评论 -
Java 中的 Static 关键字
Java 中的 Static 关键字原创 2022-06-15 16:40:46 · 155 阅读 · 0 评论