自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么重写equals,就必须重写hashCode

得到存储下标的,这里就出现了一个隐性异常,就是你都重写了这个对象的比对规则,而存储时判断相等还是用的内存地址比对,这就会得到你不想得到的存储结果。关键字表示该方法的实现是用其他语言编写的,通常是 C 或 C++。,改变了equals的比对逻辑,也就是说你重新定义了这个对象的相等逻辑,而不重写。来比对两个对象是否相同,都是一致的,都是比对的内存地址.出来的值都是一样的。中的内存比对,在好多情况下会得到你预料不到的结果。比对实际就是比对两个对象的内存地址,所以。,也就是说只要对象的内存地址不变,那多次。

2023-04-23 10:18:19 111

原创 SpringBoot接口参数接收常见情况

SpringBoot接口参数接收各种情况

2023-01-08 02:10:56 369

原创 ThreadLocal解析

ThreadLocal ThreadLocal的作用主要是用来做数据隔离的,也就是说,不同线程间存取的数据互不影响。 说起来还是有点抽象的,下面用一个栗子来展示一下就好了解了 @Test public void test(){ // 创建一个ThreadLocal,用来隔离不同线程间的数据。 ThreadLocal<Object> objectThreadLocal = new ThreadLocal<>(); new Thread((

2022-04-24 15:53:51 383

原创 SpringBoot自动加载

SpringBoot自动装配 Spring的自动装配机制简单来说就是将各种需要的Bean装配进框架容器中。 SpringBoot自动装配分为两类: 自动装配本项目Bean 自动装配依赖jar包下提供的bean 一起来看下SpringBoot是怎样加载的。很显然,SpringBoot项目是从main方法开始启动的,这个方法中做了什么呢? 在这里可以看到Spring将自身类加载进了容器中,这里跟spring加载配置类进容器一样。至于为什么加载这个类进容器就会自动装配好所有需要的bean信息,就是下面要说的

2022-04-23 17:27:31 1651

原创 JavaScript总结(第一章)

JavaScript总结day1 这一套总结笔记主要针对学过其他高级语言的同学,因为其中我省略了一些与高级相同的语法功能等!如果那些也细讲的话,js主要的功能就得很靠后才涉及了,我这系列文章主要针对js的功能做总结。 JS的组成 ECMAScript : JavaScript语法 DOM : 页面文档对象模型 BOM : 浏览器对象模型 JS书写位置 内嵌式 : 跟内嵌样式一样,在head标签内部书写script标签(其实script标签可以在html文件的然后地方书写,一般在head标签内)。 行内式 :

2021-09-24 02:25:11 195

原创 SpringMVC拦截器详细讲解

SpringMVC拦截器 拦截器跟过滤器有着相似的地方所以很多人会把他们搞混,这文章将详细讲解一下拦截器的用法与用处。 拦截器:是springmvc框架中的一种对象, 需要实现接口HandlerInterceptor. 拦截用户的请求。 拦截到controller的请求。 作用:拦截用户的请求, 可以预先对请求做处理。 根据处理结果, 决定是否执行controller 。 也可以把多个controller中共用的功能定义到拦截器。 特点: 拦截器可以分为系统拦截器和自定义拦截器。 一个项目可以多个拦

2021-09-03 01:27:35 765

原创 SpringMVC自定义异常处理

SpringMVC自定义异常跳转类 思路解析 框架使用的是集中的异常处理。 把各个Controller中抛出的异常集中到一个地方处理。 处理异常的叫做异常处理器。 框架中使用两个注解完成异常的集中处理。 这样每个controller不用单独处理异常了。注解是: 1)@ExceptionHandler : 放在方法的上面,表示此方法可以处理某个类型的异常。 当异常发生时,执行这个方法。 @ControllerAdvice: 放在类的上面, 表示这个类中有异常的处理方法。 相当于aop中的@Aspect.

2021-09-02 15:50:01 349

原创 SpringMVC详细总结解析

SpringMVC学习 SpringMVC框架简单的介绍: springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。 springmvc是一个基于mvc的web框架。 springmvc 表现层:方便前后端数据的传输 Spring MVC 拥有控制器,作用跟Struts类似,接收外部请求,解析参数传给服务层 MVC是指,C控制层,M模块层,V视图层这样的设计理念,而SSM框架里面SPRING MVC本身就是MVC框架,作用是帮助(某种意义上也可以 理解为约

2021-09-02 13:38:34 1746

原创 SSM整合简单演示(详细解析)

SSM整合 思想解析 所谓SSM(Spring+SpringMVC+MyBatis)就是由Spring、SpringMVC、MyBatis三个开源框架整合而成的框架集,常作为数据源较简单的web项目的框架。 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。 其实其中的容器管理都由Spring技术支持。

2021-08-27 18:28:29 232

原创 Mybatis两大主要文件详细解析

Mybatis两大主要文件详细解析 上篇文章已经了解到了mybatis的各文件的关系及合作,篇主要来详细解析mybatis的两个主要xml文件。 mybatis主要核心配置文件 在这我的mybatis核心文件就是mybatis-config.xml,工具类里创建连接工厂SqlSessionFactory的就是用这文件里的配置信息。先看下官方文档的核心文件简单内容。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuratio

2021-08-22 20:22:24 643

原创 Mybatis初学及使用

什么是Mybatis? ​ 它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低。Mybatis也是SSM中唯一一个官方有中文文档的框架。 文档地址:https://mybatis.org/mybatis-3/zh/index.html 学Mybatis的作用 ​ 可以简化对数据库操作的动作、简化了JDBC操作、可以灵活的操作数据库、操作事务。 Mybatis使用 搭建Mybatis环境 ​ Mybatis是操作

2021-07-21 23:12:36 92

优惠券设计.md

优惠券设计.md

2022-08-19

空空如也

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

TA关注的人

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