自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见Spring相关工具报错-源码分析

在 getResources 中会获取 getResources(“classpath*:” + i18n/messages + “.properties”),但是缺少messages.properties属性文件。3️⃣ 源码分析 MessageSourceAutoConfiguration 配置类。4️⃣ 解决:补充 messages.properties 文件。

2024-04-15 15:19:43 713 1

原创 Hutool FileUtil 大坑!!!无法识别相对路径和共享路径!!!

😢 创建失败,无法识别相对路径,创建到项目最外层了,且网络共享路径也无法识别。

2023-12-09 14:47:25 518 1

原创 后端-POST请求中只需要两个参数,后端不想创建对象时

问题:在前后端对接中,很多前端的规范是POST,参数放body里面,媒体类型是json,后端就需要用@RequestBody去接收,但是后端只用接收两个对象,这时候后端不想创建对象,使用@RequestParm,前端写好了请求,发现接口调不通,这时候往往两边都会有争议,这时候该怎么办呢。解决:让前端使用 Content-Type:application/x-www-form-urlencoded)使用表单的方式提交post请求即可

2023-09-30 18:36:48 1176

原创 HTTP请求交互基础(基于GPT3.5,持续更新)

什么是HTTP?Http全称(HyperText Transfer Protocol)超文本传输协议超文本:是一种通过链接将相关信息组织起来的非线性文本形式。它通过超链接连接不同的文本或资源,使得用户可以在阅读过程中自由地跳转和浏览相关内容,提供更加丰富和智能化的阅读体验。是一种用于客户端和服务器之间传输数据的应用层协议。协议就是一种规范。

2023-09-30 17:14:24 1046

原创 Navicat常用操作合集(长期更新)

目录常用快捷键常用功能数据传输常用快捷键Ctrl + Q 弹出查询常用功能数据传输

2023-04-17 13:12:30 234 1

原创 java线程池基础(持续更新)

java线程池基础(持续更新)

2023-02-05 14:50:37 481

原创 注解、反射相关(持续更新)

【代码】注解、反射相关(持续更新)

2023-01-05 17:53:55 151

原创 Map<String, Object> 如何使用groupingBy得到

【代码】Map 如何使用grouping by得到。

2022-12-18 20:42:18 295

原创 Tomcat部署本地和服务器Springboot和Vue项目

在这里插入图片描述](https://img-blog.csdnimg.cn/f89c7141cb914a178d95b9e70207b832.png。如果是jdk11 出现 startup 闪退,右键进入,加上路径,因为jdk11 的jre是放在jdk目录里面的,与jdk8有一点区别。清空ROOT文件夹,将war包中的三个文件夹解压到ROOT文件夹中。

2022-11-03 13:31:56 1410

原创 MySQL相关常用函数、使用报错合集

-(正确) only_full_group_by规则: group by 后的需要跟前面的select保持一致。什么情况用CONCAT_GROUP呢,假如你SELECT NAME FROM STUDENT,搜出了一列name的数据,在外层再使用。1.当LEFT JOIN 的表数据行大于主表的数据行的时候,并且被select出来的时候,会出现大于一行的重复数据,需要去重,或者在 ON 后加多条件让次表数据行与主表数据行统一。 like查询时,以’%'开头,列所加的索引是不起作用的。

2022-10-28 09:23:43 808

原创 JasperSoft相关报错合集,持续更新

先列举主要遇到的问题和解决方案,后续补充具体内容。2.同个PDF文件,不同的软件打开,字体展示不同。1.导出PDF,中文字体空白。3.字体超出框位的问题。

2022-09-29 15:36:42 665

原创 Python基础(转载总结复习)

CSDN-数据分析与统计之美-图文详解 | 33个Python关键字,一口吃掉一个!

2022-08-02 13:47:11 141

原创 IDEA配置Python开发环境(小白版)

代码】IDEA配置Python开发环境(小白版)

2022-08-02 08:52:14 2775

原创 23种设计模式详解(代码讲解、持续更新)

总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。..............................

2022-07-14 00:26:24 5242

原创 SpringMVC相关面试题(长期更新)

CSDN-管程序猿-SpringMVC常见面试题总结CSDN-麦田里的守望者呀-SpringMVC工作流程(详-小白版)-

2022-07-12 02:12:54 188

原创 Mysql基础

MySQL事务主要是用于处理操作量大、复杂度高的数据,比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除该人员相关的信息,如信箱、文章等等,这样。这些数据库操作语句就构成一个事务!一般来说,事务必须满足4个条件(ACID)      原子性(Atomicity,或称不可分割性)      一致性(Consistency)      隔离性(Isolation,又称独立性)      持久性 (Durability)一个事务(transaction)中的所有操作,要么全

2022-07-09 00:21:13 310

原创 Redis为什么访问这么快,Redis基础(长期更新)

①.mysql是关系型数据库,Redis是内存数据库。②.mysql用于持久化的存储数据到硬盘,而redis用于存储使用较为频繁的数据到内存中Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis支持五种数据类型:①.......

2022-07-01 23:15:13 293

原创 Java Equals源码基础

基本数据类型只有8种,可按照如下分类①整数类型:②浮点类型:③字符类型:④布尔类型:①.类:②.接口:③.数组:④.字符串:⑤.包装类 :1.对于==来说:①如果是在比较基本数据类型,那么比较的就是两个变量的值是否相等(数据类型不一定相同);②如果是在比较引用数据类型,那么就是比较两个对象的地址值是否相同(两个引用是否指向同一个地址)。2.对于equals来说:①如果在类重写了equals方法,比较的就是内容是否相等;②如果类没有重写equals方法,那么比较的就是地址值是否相等。3.2.

2022-07-01 00:25:27 400

原创 完善个人综合能力(生活类,持续更新)

目录说话说话普通话教学(n,l,前鼻音,后鼻音,已知全网讲的最好的普通话教学视频!)B站up主-泽小水-硬核普通话,纯干货,非常良心!!!

2022-04-27 19:36:42 433

原创 Navicat重新使自增id从1开始

1.取消主键自动递增2.点击保存3.重新勾选自动递增4.再次点击保存,插入数据,成功

2022-04-11 16:12:43 14798 3

原创 Mybatis-plus 苞米豆生态圈

苞米豆生态圈:MybatisX 一款全免费且强大的 IDEA 插件,支持跳转,自动补全生成 SQL,代码生成。Mybatis-Mate 为 MyBatis-Plus 企业级模块,支持分库分表、数据审计、字段加密、数据绑定、数据权限、表结构自动生成 SQL 维护等高级特性。Dynamic-DataSource 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。           配合AOP动态代码非常方便快捷实现动态数据库shuan 基于 Pac4J-JWT

2022-03-26 14:21:39 1765

原创 Spring AOP基础

最近在项目中看到关于AOP的使用JDK动态代理去实现的,记录一下,在简书看到了一张图简书原文地址

2022-03-21 23:20:36 1331

原创 HashCode相关的学习

1.哈希函数是计算机领域特别是在密码学领域应用最广泛的算法之一,哈希表是数据结构中应用最广泛的结构之一。哈希函数又名散列函数,对于经典哈希函数来说,它具有以下5点性质:1、输入域无穷大2、输出域有穷尽3、输入一样输出肯定一样4、当输入不一样输出也可能一样(哈希碰撞)5、不同输入会均匀分布在输出域上(哈希函数的散列性)............

2022-03-17 17:07:37 143

原创 国产工具包Hutool常用方法(长期更新)

目录Date相关Date相关 @Test public void testDateUtil(){ //使用下面这三种输出都是一样的结果 Date originalDate = new Date(); //Wed Mar 16 11:56:29 CST 2022 Date date = DateUtil.date(); //2022-03-16 11:55:42 Date date1 = DateUtil.date(Calen

2022-03-17 08:53:35 623

原创 Docker常用命令(长期更新)

docker ps -a 查看运行中的容器 docker stop 容器id 停止容器 docker rm 容器id 删除容器 docker images 查看镜像 docker rmi 删除镜像

2022-03-06 16:03:28 382

原创 Java异常和@Transactional注解

@Transactional结合上图,简单来说,当springboot跑成功之后,发生的RuntimeException运行时异常在没有使用try,catch进行捕获的时候,程序都会中止,当程序发生中止,则会触发数据库的回滚。但是,当使用了trycatch进行捕获到这个异常,假如在catch中加入了throw e抛出异常,则程序中止,数据库回滚。再但是,加入在try catch中没有throw e 抛出异常,只是简单的打印异常,则异常被捕获未抛出异常去终止程序,在trycatch中的操作数据库语句插.

2022-02-26 00:14:47 2095

原创 throw e 和 return 的浅显理解

1.在一个try catch中2.使用throw e 或者return 爆红都会取消总结:return的作用很简单,意思是方法直接返回了,该方法不在向下执行。但是调用该方法的方法继续执行。而throw指抛出异常,并且该方法以及调用该方法的一切方法将不会向下执行。原文链接:CSDN-taiguolaotu:java 中 return 与 throw 异常的区别...

2022-02-10 15:30:17 1683

原创 IDEA在多个模块如何打包子模块,包含打包本地SDK文件

目录项目结构图子模块pom中引入本地SDK包父模板pom配置子模板pom配置子模块生成带依赖的jar包运行jar包项目结构图子模块pom中引入本地SDK包子模块中创建lib目录,放置对应的sdk子模块pom中设置对应的引入本地依赖,groupId和artifactId自己自定义,一定要加上自定义的版本号!!!! <dependency> <groupId>meituan</groupId> <a

2022-02-08 15:49:11 4069

原创 SpringBoot/Cloud 报错解决合集(持续更新)

1. Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required加上自动配置后,需要配置数据源,引入druid

2021-12-10 17:26:21 919

原创 SpringCloud相关配置合集(持续更新)

目录1.Eureka(服务注册)1.Eureka(服务注册)直接运行需要免注册eureka: client: fetch-registry: false #不注册自己 register-with-eureka: false

2021-12-08 14:26:27 292

原创 码云仓库第一次上传代码流程和git相关操作合集(持续更新)

文章目录新建仓库上传流程新建仓库上传流程安装git后进入对应要上传的代码文件目录选择Git Base Here:上传语句:git config --global user.name “(填你的uername)” //全局绑定git config --global user.email “(填你的ueremail)”git init //把这个目录变成Git可以管理的仓库git add . //把当前目录下所有未追踪的文件全部add了 add后是一个空格再一个点git commit

2021-11-29 00:10:36 2191 1

原创 轻量级云服务器操作,宝塔小问题合集(持续更新)

目录操作小问题操作小问题1.Navicat连接宝塔添加的Mysql(腾讯云)腾讯云装了宝塔很奇怪,我用自己电脑用XShell就可以直连,用公司电脑连访问都访问不了。

2021-11-11 08:58:58 1403

原创 Spring/Boot/Cloud系列的注解合集(持续更新)

文章目录SpringMVCSpringMVC1.@NonNull 告诉编译器,参数非空2.@RequestMapping("/HelloController") 用这个就会直接返回rest风格的json字符串 原来这才是根本!!!注解用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径3.@RestController 修饰的类会将 return后面的内容字符串的形式返回到@Requestmapping的页面(就

2021-10-28 08:54:56 2414 1

原创 前端常用操作(持续更新)

前端常用操作1.谷歌浏览器

2021-10-21 14:19:15 229

转载 Java AtomicInteger的用法

**1、**java.util.concurrent.atomic 的包里有AtomicBoolean, AtomicInteger,AtomicLong,AtomicLongArray,AtomicReference等原子类的类,主要用于在高并发环境下的高效程序处理,来帮助我们简化同步处理.在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。**2、**AtomicInteg

2021-10-17 09:28:31 672

原创 修改数据库数据出现:Duplicate entry for key ‘PRIMARY‘的原因(外加数据库语句报错合集)

意思是主键的值是不能出现两条重复的记录的,在修改的时候不能修改成已存在的数值。

2021-09-23 09:15:34 20287

原创 优秀前端、后端文章合集(长期更新)

前后端优秀文章合集

2021-09-15 23:24:06 418

转载 Web前端技术发展简史

原文地址:博客园-格一1、静态页面阶段那是1990年的12月25日,恰是西方的圣诞节,Tim Berners-Lee在他的NeXT电脑上部署了第一套“主机-网站-浏览器”构成的Web系统,这标志BS架构的网站应用软件的开端,也是前端工程的开端。1993年4月Mosaic浏览器作为第一款正式的浏览器发布。1994年11月,鼎鼎大名的Navigator浏览器发布发布了,到年底W3C在Berners-Lee的主持下成立,标志着万维网进入了标准化发展的阶段。这个阶段的网页还非常的原始,主要以HTML为主

2021-09-10 14:07:27 815

原创 IDEA常用操作总结(长期更新)

1.常使用快捷键Ctrl + Alt + L 规范代码,主要在"="两边加多空格2.回滚3.查看当前类的历史记录

2021-09-10 09:21:57 4278

原创 Mybatis中$会存在SQL注入为什么有时候还是不得不用$

<select id="queryByParams" parameterType="MyTestDO" resultMap="MyTestMap">2 SELECT * FROM tb_name order by #{ID} 3 </select>如果用#,假如前端传入ID: deparment_id 就会变成select * from tb_name order by ‘deparment_id’,就无法在数据库中搜索到数据,数据库中的字段不存在 ‘字

2021-09-08 09:05:53 647

空空如也

空空如也

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

TA关注的人

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