自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习什么是单例和反射

单例是java的一种设计模式,实现单例的类需要保证不管外部程序如何改变,单例类只能存在唯一的实例.单例模式实现可以分为两大类1:懒汉式,意思是单例类的实例在被使用时才第一次加载,也就是按需加载,节省资源.2:饿汉式,jvm的classloader加载类的时候,单例类的实例就被加载,这种模式的好处是,这个过程由jvm保证同步,不会存在线程安全,加载效率等问题.比较好的单例实现模式有静态内部类方法实现和枚举实现大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。

2023-08-25 10:23:34 40 1

原创 学习Spring的第二天

Spring中提供的增强类包含两类1.Spring定义的扩展增强 2.aoppalliance定义的扩展增强。其中Spring提供的扩展增强主要针对于方法即方法级增强,aoppalliace即提供了方法级的增强(MethodInterceptor)也提供引介增强(IntroductionInterceptor),引介增强可以给类添加属性和行为所以引介增强属于类级别。

2023-08-23 16:41:06 40 1

原创 学习Spring的第一天

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都 可以从Spring中受益。1、IOC不是一种技术而是一种设计思想,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。

2023-08-22 13:47:01 39 1

原创 学习MyBatis的第三天

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。

2023-08-17 10:40:28 43 2

原创 学习MyBatis的第二天

SQL映射xml文件是所有sql语句放置的地方,不同于JDBC连接的方法,需要构造方法,写statement和resultset语句才可以调用指定的sql语句,只需要把所有的sql语句写在配置文件中,根据不同的id,可以在类中直接调用这些语句。文件需要定义一个workspace,一般定义为对应的接口类的路径。Note:写好的SQL映射文件,需要在Mybatis主配置文件标签mapper中引用在实现xml映射器的时候,或许我们并没有显式地去使用ResultMap,但实际上我们已经用到了ResultMap。

2023-08-14 21:06:10 50

原创 学习Mybatis的第一天

MyBatis可以用过简单的XML或注解来配置和映射原始类型、杰阔JavaPOJO(Plain OId Java Objects,普通老式Java对象)为数据库中的记录。1.首先,MyBatis从XML映射文件中读取SQL语句,将其解析成SQL语句对象,并将SQL语句对象存储在内存中。2.灵活性:MyBatis提供了可配置的SQL,允许开发者根据需要定制特定的SQL语句,以满足不同的需求。2.然后后,MyBatis将SQL语句对象与用户提供的参数绑定,生成完整的SQL语句。

2023-08-10 22:47:27 42 1

原创 Maven 0-1

Maven是一个开源的项目管理和构建工具,用于帮助Java开发人员更轻松的构建、发布和管理项目。它提供了一种结构化的方式来组织项目,并自动处理项目的依赖关系、编译、测试、打包、部署等任务。2.统一构建:Maven提供了一套标准的项目和构建生命周期,使得不同的开发团队能够使用相同的构建方式来管理项目。Maven定义了一套标准的构建生命周期,它包括三个主要的生命周期阶段:clean、default和site。5.构建生命周期:Maven定义了一套生命周期的概念,包括清理、编译、测试、打包、部署等不同阶段。

2023-08-08 12:12:50 35

空空如也

空空如也

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

TA关注的人

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