- 博客(5)
- 收藏
- 关注
原创 设计模式介绍
这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。同样可以看到,两个对象的地址不一样,这同样是违背了单例模式的原则,解决办法为使用一个布尔类型的标记变量标记一下即可,代码如下。可以看到上面线程0和1他们的对象是不一样的,但是线程内部,他们的对象是一样的,这就是线程内部保证唯一。如果想使单例不被破坏,那么应该使用枚举的方式去实现单例模式,枚举是不可以被反射破坏单例的。特点:类加载时就初始化,线程安全。
2023-10-11 11:51:05 49 1
原创 XML的使用
XML(Extensible Markup Language)表示可扩展标记语言XML的标签没有被预定义也就是说不是固定的,用户可以根据自身的需求去自定义标签XML的作用主要是用来存储数据和传输数据存储数据是用于存储有层级关系的数据,例如省市区。在Java领域XML的使用主要是作为框架的配置文件传输数据指的是服务提供方返回服务调用方的数据传输格式,目前主流的数据传输格式是JSON XML目前的版本是1.0。
2023-10-09 13:36:30 44 1
原创 反射的介绍
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.以上的总结就是什么是反射反射就是把java类中的各种成分映射成一个个的Java对象。
2023-10-07 13:39:39 42 1
原创 MyBatis框架动态sql
我们使用mybatis框架进行数据库表进行CRUD操作时,当我们写的 SQL 语句都比较简单,还比较容易实现,但如果有比较复杂的业务,就需要便写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。当使用动态sql中的sql片段标签,java开发就是讲究高内聚,低耦合嘛,所以把相同重复度高的sql片段抽取出来。mybatis框架中的动态sql。为什么要使用动态sql。我们如何解决这个问题呢。
2023-09-25 11:08:59 51 1
原创 SQL映射文详解
SQL映射xml文件是所有sql语句放置的地方,不同于JDBC连接的方法,需要构造方法,写statement和resultset语句才可以调用指定的sql语句,只需要把所有的sql语句写在配置文件中,根据不同的id,可以在类中直接调用这些语句。 文件需要定义一个workspace,一般定义为对应的接口类的路径。 Note:写好的SQL映射文件,需要在Mybatis主配置文件标签mapper中引用。 resultMap元素包含以下子元素: 1、association元素Mybatis框架支持面向接口的SQL
2023-09-22 09:25:15 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人