- 博客(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
原创 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
原创 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
原创 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
原创 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
转载 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
转载 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关注的人