自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot原理

Spring的话大家应该都知道,如果不知道的话可以去看下我之前发的博客 boot翻译过来就是启动的意思 SpringBoot就是启动Spring项目的一个工具,SpringBoot其实是依赖于Spring的,可以说SpringBoot是Spring的一个升级版本 它省略了Spring的很多的配置 这就是SpringBoot自身强大的自动装配功能,而且SpringBoot这个框架中内嵌了Tomcat,web的容器,集成了SpringMVC等等这框架,无需我们额外配置Tomcat。,而其他配置类可以用。

2023-09-13 20:49:53 53 1

原创 ssm实现CRUD

- 注解驱动,直接利用springmvc中的注解实现json与object之间的互相转换 -->--自动注册 controller 里面 类的映射器和适配器-->-- 创建数据源 JNDI获取数据源(使用dbcp连接池)-->private String supContact;-- 编写 aop,对目标生成代理,进行事务的通知 -->--加载ApplicationContext.xml-->-- 创建SqlSessionFactory -->-- 配置springmvc的乱码过滤器-->

2023-08-25 08:51:11 88 1

原创 Spring MVC 详细总结

HandlerAdapter:处理器适配器,Handler执行业务方法之前,需要进行一系列的操作包括表单的数据验证、数据类型转换、把表单数据封装到POJO等,这些一系列的操作都是由HandlerAdapter完成,DispatcherServlet通过HandlerAdapter执行不同的Handler。<servlet-name>springMvc</servlet-name>是定义服务名称,spring会自动去找名为springMvc-servlet.xml的配置文件,如果不存在,就会报错。

2023-08-23 13:27:48 70

原创 Spring配置Druid数据源、spring自动装配原理、Spring 声明式事务、以及理解脏读、幻读、不可重复读

事务是数据库操作的基本单元,逻辑上一组。

2023-08-21 14:50:40 681 1

原创 ChatGPT:开启人机对话的新时代(免费的chatgpt分享)

ChatGPT是一种基于大规模预训练语言模型的对话系统。它通过学习大量的文本数据,掌握了丰富的语言知识和上下文理解能力,能够生成连贯、流畅的对话回复。与传统的规则引擎或基于规则的对话系统相比,ChatGPT具有更高的灵活性和智能性。

2023-08-19 11:53:50 251

原创 spring day3(整合mybatis )

Spring框架与MyBatis整合是一种常见的Java开发技术组合,它可以将Spring的依赖注入和事务管理能力与MyBatis的持久化框架相结合,提供更方便的数据访问和管理。mapper接口pojo类service接口以及实现类。

2023-08-18 12:41:46 39 1

原创 spring day2深入学习

就像日志管理,如果多个人同时来写日志,你一笔我一笔那整个日志文件都乱七八糟,如果想要控制日志的正确性,那么必须要对关键的代码进行上锁,只能一个一个按照顺序来写,而单例模式只有一个人来向日志里写入信息方便控制,避免了这种多人干扰的问题出现。但饿汉式也存在一定的问题,即如果在该类里面存在大量开辟空间的语句,如很多数组或集合,但又不马上使用他们,这时这样的单例模式会消耗大量的内存,影响性能。顾名思义,懒汉式,就是懒,即在类加载时并不会立马创建单例对象,而是只生成一个单例的引用,即可以延时加载。

2023-08-17 13:18:46 47 1

原创 spring day1(初识spring)

Spring : 春天 —>给软件行业带来了春天Spring是一个基于java的轻量级的、一站式框架,贯穿于表现层、业务层、持久层。虽然Spring是一个轻量级框架,但并不表示它的功能少。实际上,spring是一个庞然大物,包罗万象。时至今日,Spring已经成为java世界中事实上的标准。Spring之父:Rod Johnson(罗德.约翰逊) 他是悉尼大学音乐学博士,而计算机仅仅是学士学位。由于Rod对JAVAEE笨重、臃肿的现状深恶痛绝,以至于他将他在JAVAEE实战中的经历称为噩梦般的经历。

2023-08-15 21:51:07 50

原创 mybatis day4 总结

PageHelper是MyBatis的一个分页插件,它提供了方便的分页查询功能,可以简化分页查询的开发过程。使用PageHelper可以实现以下功能:自动拦截SQL语句,根据传入的分页参数进行分页查询。就可以不用在mapper.xml映射文件中写limit语句了支持多种分页方式,如基于物理分页的Page对象、基于逻辑分页的PageInfo对象等。提供了丰富的分页参数设置和分页结果信息获取的方法。可以与MyBatis的原生SQL语句、Mapper接口方法和XML映射文件无缝集成。

2023-08-13 21:46:08 61 1

原创 mybatis day3动态SQL

在mapper映射文件中MyBatis可以通过标签的配合使用,实现如下功能语句的动态拼接,前后缀格式处理,复杂参数处理常用标签 if,where,choose,foreach,set,trim此文章用到的表为了偷懒我就直接将要用到的字段分别封装成不同的实体类了。

2023-08-11 20:00:40 47

原创 mybatis day2(sql映射文件详解)

一级缓存:也称为本地缓存,它是SqlSession级别的缓存。当进行查询时,MyBatis会将查询结果放入一级缓存中,下次查询相同的语句时,会直接从缓存中获取结果。二级缓存:也称为全局缓存,它是Mapper级别的缓存,可以被多个SqlSession共享。当进行查询时,MyBatis会将查询结果放入二级缓存中,下次查询相同的语句时,会先从二级缓存中查找结果,如果找到则直接返回,否则再去查询数据库。

2023-08-09 12:09:58 82

原创 mybatis-day1

在文档中framework的意思就是框架Java的常用框架:SSM三大框架:Spring+SpringMVC+MyBatisSpingBootSpringCloud等等...框架其实就是对通用代码的封装,提前写好了一堆接口和类,我们可以在做项目的时候直接引入这些接口和类(引入框架),基于这些现有的接口和类进行开发,可以大大提高开发效率。架构一般都以jar包的形式存在。(jar包中有class文件以及各种配置文件等。通俗的讲框架就好比是一个毛胚房,就等着我们根据自己的需求去调用方法装修。

2023-08-07 18:28:04 43

原创 maven 从0-1

Maven是一种流行的项目管理工具,它主要用于构建、依赖管理和项目生命周期管理。以下是Maven的主要作用:依赖管理:Maven可以帮助你管理项目所需的外部依赖库。通过在项目的配置文件(pom.xml)中声明依赖,Maven能够自动下载并管理这些依赖。它能够解决依赖冲突问题,并确保项目使用的依赖库的版本一致性。构建管理:Maven提供了一种结构化的方式来定义项目的构建过程。通过配置插件和目标,你可以使用Maven执行各种构建任务,如编译源代码、运行单元测试、打包应用程序等。

2023-08-03 20:53:15 46

空空如也

空空如也

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

TA关注的人

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