自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis从入门到入土直接封神全体起立

redis诞生与2009年,是一个基于内存的键值对 的NoSql数据库(非关系型数据库)redis是键值对的数据库,key一般为String,value的类型可以多种多样。

2023-01-01 11:40:51 122

原创 MVC概述(.net core mvc) 连续剧01

为什么要使用MVC?传统软件开发过于复杂(过于耦合),使用mvc的目的是为了解耦,现代软件开发的基本原则是:高内聚,低耦合mvcM(model)模型V(view)视图C(controller)控制器。

2022-12-14 01:12:10 107

原创 logback日志门面

【代码】logback日志门面。

2023-05-11 21:03:09 60

原创 Java文件上传与下载

【代码】Java文件上传与下载。

2023-04-09 17:39:51 65

原创 mysql架构设计与SQL优化

由于mysql的索引也是存储在硬盘当中的,设计者要考虑时间复杂度的同时还要考虑IO,而IO是非常慢的,所以要减少IO次数,而B+tree的高度一般为2-4层足够满足千万数据的存储,如图所示,我们只需要进行3次IO操作就可以找到数据了。在优化器中会将sql的执行方案确定下来,比如像之前说的一样,因为读取的行太多,又是二级索引,于是优化器会走回表(是不是很智能)不过它利用的是存储引擎提供的统计信息来计算成本,innoDB的统计信息是抽样的可能不准确。针对where、orderBy、gourpBy、去设计索引。

2023-03-02 22:49:00 84

原创 mybatis接受map批量更新数据

mapper接口xml文件

2023-02-26 16:17:58 941

原创 Mbatis没报错,但是返回的都是null

实体类没跟字段名对应,还有驼峰命名法的问题,我用的 Spring boot 2.7。

2022-08-14 13:56:51 200

原创 swagger

AppData/Roaming/Typora/typora-user-images/image-20220728051546026.png)]@ApiModel和@ApiModeProipery当接口参数和返回值为对象类型时,在对象实体类中添加注解说明。@ApiOperation在方法添加此注解,设置他的value值说明接口的作用。@ApiIgnore接口方法注解,添加此注解的方法不会生成到接口文档中。@Api类注解,在控制器类添加此注解,可以对控制器类进行功能说明。启动项目后访问项目中的。...

2022-07-28 06:52:20 1463

原创 swagger Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullP

这里我用的swagger和ui都是2.9.2的版本,但是我的springboot是2.6的版本。1、修改SpringBoot的版本,去使用早期版本即可解决这个问题;项目中添加swagger依赖时报空指针异常。2、在配置文件中加入。

2022-07-28 05:12:21 98

原创 八股文脚踩HR拳打面试官之HTTP协议第一章

HTTP是一个基于TCP/IP通信协议来传递数据它也叫是为了进行数据传输的它将文字分割为:超文本、传输、协议、他们的关系如下http协议是在OSI七层模型中应用层的协议早期2g时代,我们在互联网上的信息交互主要都是以文本的形式来传输,后来技术发展,人们不再满足于只能在互联网上传输文字,还想传输图片视频音频什么的那么就有了后来第一代超文本传输协议(HTTP1.0)计算机间相互通信,我们存储的超文本会被编码为二进制包,然后通过光纤等传输再由另一台设备解码为超文本,两台设备都必须遵循HTTP协议才可以相互通信,客

2022-07-03 07:20:20 109

原创 java从入门到劝退超级详细超级底层的入门教学脚踩面试官拳打HR全体起立

前言:1995.5.23 sun推出的一款面向对象1995.5.23 sun推出的一款面向对象的编程语言。的编程语言。java程序要有java环境才能运行所以我们要配置java的运行环境,因为新手呢如果要配置这些奇怪的运行环境很容易踩坑,所以我建议大家用JetBrains出品的IntelliJ IDEA,傻瓜式操作,一直点next他都帮你把所有的环境都配好了。为什么java可以跨平台,这主要是因为java的代码是运行在上的因此可以实现跨平台java内部包含了一个虚拟机的机制,也就是说无论在什么系统,什么环境

2022-07-02 00:40:17 161

原创 Spring使用注解开发

前言:Spring极大的简化了我们的开发,给我们的项目带来了低耦合,可是要写一大堆的配置文件,不过自从spring3.0后基本都是用注解开发了,注解开发更加方便快捷,本文主要讲述如何通过注解开发实现IOC如果还不知道IOC的可以看我的上一篇文章IOC和AOP是什么这样我们就定义好了一个Bean之前我们使用ioc都需要配置xml文件,配置一大堆东西这样太麻烦了,我年某生平最讨厌的就是配置于是就有了纯注解开发模式(注意:纯注解开发你就再也看不到讨厌的XML文件了)首先第一步一定是要导入maven的,将Spr

2022-06-29 13:22:07 111

原创 Spring 的IoC和AOP

ioc和aop都是为了解耦IOC是Inversion of Control的缩写,翻译为:“控制反转”,把复杂系统分解成相互合作的对象,这些对象类通过封装以后,内部实现对外部是透明的,从而降低了解决问题的复杂度,而且可以灵活地被重用和扩展。在传统的开发中 我们通常直接是在对象内部通过实例化来创建对象(new) 而IoC有一个专门的容器来创建这些对象,即将由ioc容器来控制对象的创建我们就可以放心地让一个人去写视图层的代码,一个人去写业务层的代码高内聚,低耦合,是现代软件的开发的设计目标,而Spring框架就

2022-06-22 10:35:35 136 1

.TEMP_IMG1640133537546

.TEMP_IMG1640133537546

2021-12-22

空空如也

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

TA关注的人

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