自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建型模式——单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,此模式保证某个类在运行期间,只有一个实例对外提供服务,而这个类被称为单例类。单例模式也比较好理解,比如一个人一生当中只能有一个真实的身份证号,一个国家只有一个政府,类似的场景都是属于单例模式。单例设计模式保证某个类在运行期间,只有一个实例对外提供服务,而这个类被称为单例类。

2024-10-11 09:20:41 759

原创 Git使用教程(很详细)

在项目开发过程中,项目没开发到一个节点就会对当前项目进行备份,这个备份就是项目的一个版本;当我们继续开发一个阶段后,再次进行备份,就生成新的版本——多个版本的集合就是项目的版本库需要手动维护版本的更新日志,记录每个版本的变化需要手动查找历史版本,当历史版本比较多的时候,查找工作很繁琐当我们需要回退到某个版本时,只能够手动的通过IDE工具手动打开分支就是版本库中记录版本位置(支线),分支之间项目会影响,使用分支可以对项目起到保护作用分支就是一条时间线,每次提交就在这条时间线上形成一个版本。

2024-06-08 16:32:53 9736

原创 springboot配置数据源

通过源码查看DataSourceAutoConfiguration.java/***/1、添加druid的maven配置

2024-06-07 18:34:57 2301

原创 springboot配置文件详解

​ 在之前的项目开发中,我们可以使用xml,properties进行相关的配置,这种配置方式比较简单,但是在应对复杂的商业需求下,多环境和编程化的配置无法得到满足,因此springboot为我们提供了YAML的配置方式丰富功能和简化开发。

2024-06-05 11:42:42 361

原创 升级JDK1.8 到 JDK17 时访问报Unable to make protected native ??? .clone() 的异常

ava.lang.reflect.InaccessibleObjectException: Unable to make protected native java.lang.Object java.lang.Object.clone() throws java.lang.CloneNotSupportedException accessible: module java.base does not "opens java.lang" to unnamed module @29282622

2024-05-16 19:59:55 491

原创 springmvc工作流程

① 前端发送请求被前端控制器DispatcherServlet拦截② 前端控制器调用处理器映射器HandlerMapping对请求URL进行解析,解析之后返回处理器执行链给前端控制器③ 前端控制器调用处理器适配器处理调用链④ 处理器适配器基于反射通过适配器设计模式完成处理器的调用处理用户请求⑤ 处理器适配器将控制器返回的视图和数据信息封装成ModelAndView响应给前端控制器⑥ 前端控制器调用视图解析器ViewResolver对ModelAndView进行解析,将解析结果(视图资源和数据)响

2023-04-27 19:49:03 111

原创 spring的事务传播机制

如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则进行与REQUIRED类似的操作。默认值,支持当前事务,如果没有事务会创建一个新的事务。以非事务方式执行,如果当前存在事务则将当前事务挂起。支持当前事务,如果没有事务的话以非事务方式执行。以非事务方式进行,如果存在事务则抛出异常。支持当前事务,如果没有事务抛出异常。创建一个新的事务并挂起当前事务。

2023-04-27 17:21:12 73

原创 数据库事务的隔离级别

数据库事务的隔离级别,脏读、幻读、不可重复读

2023-04-25 17:35:43 79

原创 java反射获取注解的值

java反射获取注解的值

2023-03-08 15:49:00 277

原创 java缓存池

在 jdk 1.8 所有的数值类缓冲池中,Integer 的缓冲池 IntegerCache 很特殊,这个缓冲池的下界是 - 128,上界默认是 127,但是这个上界是可调的,在启动 jvm 的时候,通过 -XX:AutoBoxCacheMax= 来指定这个缓冲池的大小,该选项在 JVM 初始化的时候会设定一个名为 java.lang.IntegerCache.high 系统属性,然后 IntegerCache 初始化的时候就会读取该系统属性来决定上界。

2023-01-12 17:35:53 342

原创 SpringMVC 拦截器

定义一个拦截器可以通过两种方式:通过实现接口或继承HandlerInterceptor接口的实现类(如HandlerInterceptorAdapter)来定义。通过实现接口或继承WebRequestInterceptor接口的实现类来定义。preHandle()方法:该方法在控制器的处理请求方法前执行,其返回值表示是否中断后续操作。返回true表示继续向下执行,返回false表示中断后续操作。postHandle()方法:该方法在控制器的处理请求方法调用之后,解析视图之前执行。

2022-12-08 16:02:12 196

原创 SpringMVC @RequestMapping详解

Spring MVC使用@RequestMapping注解配置请求路径,它可以指定哪个类(或者方法)作为请求的处理器。

2022-12-07 09:51:25 553

原创 常用JSTL标签详解

JSP Standard Tag Library,是由JCP所制定的标准规范,提供给Java Web开发人员一个标准通用的标签函数库为开发人员提供了一个无脚本环境,可以不使用Java语言,而使用标签完成设计,取代传统的在页面中嵌入服务器端Java脚本的做法JSTL也是一套标签库,不过是是厂商已经定义好的标签库,程序员只要使用即可。有了“自定义标签”的基础,理解、使用JSTL相对比较容易。.JSTL的本质及使用方法,与自定义标签完全相同。JSTL也是由tld文件及标签处理类组成。

2022-10-27 18:10:59 850

原创 EL表达式基础语法总结

JSP主要的作用是实现动态页面,而动态页面中最主要的作用就是把数据动态显示。目前,JSP中显示数据主要用表达式实现,即可以说,EL (Expression Language)表达式语言,就是用来替代的,EL比更简洁,更方便。可见使用EL能大大简化JSP中表达式然而,EL不能实现流程控制,所以目前看并不能实现复杂的逻辑,必须结合标签一起使用,才能发挥更大作用。.JSP的标准标签库JSTL,结合EL一起使用,将能够大大简化JSP。

2022-10-26 19:54:19 771

原创 JavaWeb——过滤器

Servlet过滤器与Servlet十分相似,但它具有拦截客户端(浏览器)请求的功能,Servlet过滤器可以改变请求中的内容,来满足实际开发的需要。对于程序开发人员而言,过滤器实质就是在Web应用服务器上的一个Web应用组件,用于拦截客户端(浏览器)与目标资源的请求,并对这些请求进行一定过滤处理再发送给目标资源。即,对请求和响应进行拦截或者增强的对象,就是过滤器。

2022-10-26 16:07:12 400

空空如也

空空如也

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

TA关注的人

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