- 博客(22)
- 问答 (2)
- 收藏
- 关注
原创 记录一次NGINX和Java后端造成的CORS跨域BUG
如果后端 Java 服务已经设置了 CORS 头部,例如 Access-Control-Allow-Origin、Access-Control-Allow-Methods 等,那么在 Nginx 中再次设置这些头部可能会导致冲突。浏览器将遵循最严格的 CORS 策略。但是这次我却遇见一个怎么改配置都依然跨域的接口,测了测,我确认这个nginx配置没有问题,那么问题必然出现在通信或者后端。搜了搜,原来nginx和后端同时配置跨域,会出现冲突,报错为跨域。仔细一看,Java后端里发行了CORS相关配置,
2024-09-11 17:53:26
576
原创 ubuntu的内核离线升级
服务器爆出Linux kernel权限提升漏洞,所以需要升级内核。所以我记录一下升级内核的过程。因为有权限漏洞,所以升级全程离线断网。
2024-06-14 16:51:54
1126
原创 mybatisPlus的PageHelper中count()方法导致数字开头的表进行分页时候出现 不支持该SQL转换为分页查询
今天发现个很奇葩的bug,使用PageHelp进行分页时候,表名如果是数字开头,那么就会出现以下报错org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: com.github.pagehelper.PageException: 不支持该SQL转换为分页查询..
2021-06-04 17:48:08
6241
2
原创 SPringboot中@Valid的对象中一个字段判定非空并在swagger2 api文档中展示为必选
SPringboot中@Valid的对象中一个字段判定非空并在swagger2 api文档中展示为必选控制层 @ApiOperation(value = "新增数据集") @RequestLog("数据集/新增数据集") @RequestMapping(value = "/createDataList", method = {RequestMethod.POST}) public ResultValue createDataList(@Valid TbDataList
2021-05-17 17:52:40
1160
原创 java知识点笔记
面试造飞机,工作拧螺丝。面试题中总有一大堆稀奇古怪基本用不着的冷知识,刷题时候看见了,记下来,没什么顺序。慢慢补充String 存放常量池中字符串,StringBuffer 存放字符数组。request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()方法是获取http提交过来的数据。getAttribute是返回对象,getParameter返回字符串。抽象类中,抽象方法中不能用private,static, ...
2021-03-31 02:53:56
271
原创 《spring实战》学习笔记 第5章 使用配置属性
5. 1 细 粒度 的 自动 配置Spring 中有 两种 不同( 但 相关) 的 配置。bean 装配: 声明 在 Spring 应用 上下 文中 创建 哪些应用 组件 以及 它们 之间 如何 互相 注入 的 配置。 属性 注入: 设置 Spring 应用 上下 文中 bean 的 值 的 配置。在 Spring 的 XML 方式 和 基于 Java 的 配置 中, 这 两种 类型 的 配置 通常 会在 同一个 地方 显 式 声明。(配置文件)在 基于 Java 的 配置 中, ..
2021-03-29 00:29:30
177
原创 《spring实战》学习笔记 第四章 保护Spring
信息安全4. 1 启用 Spring Security保护 Spring 应用 的 第一步 就 是将 Spring Boot security starter 依赖 添加 到 构建 文件 中。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> .
2021-03-25 02:18:01
198
原创 《spring实战》学习笔记 第三章 使用数据
3. 1 使用 JDBC 读取 和 写入 数据在 处理 关系 型 数据 的 时候,克雷格·沃斯. Spring实战(第5版) (Kindle位置1372). 人民邮电出版社. Kindle 版本.Java 开发 人员 有多 种 可选 方案, 其中 最 常见 的 是 JDBC 和 JPA。...
2021-03-22 23:29:38
417
2
原创 《spring实战》学习笔记 第二章 开发Web应用
深入研究 Spring MVC 并 会 看到 如何 展现 模型 数据 和 处理 表单 输入。2. 1 展现信息关于@Date注解package tacos;import lombok.Data;import lombok.RequiredArgsConstructor;@Data@RequiredArgsConstructorpublic class Ingredient { private final String id; private final ..
2021-03-16 02:42:04
583
1
原创 《spring实战》学习笔记 第一章 Spring起步
1.1 什么是spring任何 实际 的 应用 程序 都是 由 很多 组件 组成 的,Spring 的 核心 是 提供 了 一个 容器( container), 通常 称为 Spring 应用 上下文( Spring application context), 它们 会 创建 和 管理 应用 组件。 这些 组件 也可以 称为 bean, 会在 Spring 应用 上下 文中 装配 在一起, 从而 形成 一个 完整 的 应用 程序。将 bean 装配 在一起 的 行为 是 通过 一种 基于 依赖 注入
2021-03-15 17:33:37
208
原创 《spring实战》学习笔记 目录
最近辞职了,打算从头整理复习一下spring,于是打算从《spring实战》这本书开始复习,于是打算把学习中的一些重点知识总结一下。这本书的源代码与彩页https://download.youkuaiyun.com/download/qq_37960629/15807947不过这个学习笔记,更类似重点摘录……...
2021-03-15 17:32:46
180
原创 配置CentOS7 + mediawiki + PHP7.3 + mysql8.0 + VisualEditor
前言最近想做个wiki,接触了一下mediawiki,感觉很不错,来来回回配置了几次,差不多初步熟悉了配置,今天把一切资料转移到正式服务器上,顺便写个博客来记录一下过程。一:基本环境搭建1 扩展虚拟内存服务器内存有点小,只有2G,所以我打算拓展个4G虚拟内存查看内存情况free -m创建要作为swap分区的文件:增加4GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)dd if=/dev/zero of=/var/swap.
2020-08-03 09:56:55
1109
1
原创 springboot+thymeleaf无后缀访问static下前端静态HTML报错总结
今天使用springboot+thymeleaf访问前端静态HTML时候,无论Controller里怎么写,lcalhost:8080/login都无法访问到static下的HTML页面,我反复确定Controller代码没问题,于是怀疑可能是配置出问题了。pom.xml里<dependency> <groupId>org.springframework....
2019-05-13 03:38:23
2204
1
原创 springboot+mybatis+vue经验总结
整合了几天springboot+mybatis+vue,踩了很多坑,先记下来。首先是springboot的版本很重要,一开始我用springboot2.1就总是启动失败,我换成springboot2.0就好了,我也不知道为什么。springboot的配置倒是的确比较简单,按网上那些来就行了。然后是mybatis逆向生成,我遇见个很奇葩的问题,如果生成的model里面有xxxEx...
2019-05-11 04:14:52
2746
1
原创 @ConfigurationProperties取yml文件值为null的bug
今天整合springboot时候,在person类中用@ConfigurationProperties(prefix = "testPerson")取application-dev.yml文件的值时,发现取出来的值都是空值,也没报错。而在HelloController类中用用@Value("testValue")取值却成功的从application-dev.yml文件中取出来了。ap...
2019-04-26 21:40:32
11761
1
原创 EL表达式取Session取不出来的bug
今天在JSP里用EL表达式取Sessionnet.xcj.entity.Reader r=(net.xcj.entity.Reader)session.getAttribute("reader"); %>${r.r_ID} 运行后,可以取出session的值,而${}却取不出来。和同学反复讨论后,发现问题在${r.r_ID} 的r上面,r
2017-09-02 19:45:47
3213
原创 EL表达式中的首字母大写造成的bug
今天用EL表达式的${ }时出bug了。org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/reader/show.jsp at line 1615: 16: ${reader.R_ID}17: Stacktrace: org.apache.ja
2017-08-21 02:16:30
1318
1
原创 mysql连数据库时出问题
这是我犯过比较愚蠢的错误之一。。。连接数据库时出问题,原因是因为我在jdbc.properties文件里面,把用户名root后面多加了俩空格,肉眼看的时候是完全没问题的,但一运行就抓瞎exceptionorg.springframework.web.util.NestedServletException: Request processing failed; nested exce
2017-08-19 02:37:01
524
原创 SpringMVC和mybatis整合时遇见的错误
在SpringMVC和mybatis整合时遇见个问题,我整合SSM框架时候,spring+mybatis用单元测试是可以运行的,增删改查都没问题。SpringMVC也是可以运行的,WEB-INF目录下的jsp也可以用Controller显示,不同页面之间的参数传递也是没问题。但是mybatis和SpringMVC放一块就出问题了 严重: Exception sending cont
2017-08-19 02:23:05
1661
原创 MySQL的Date数据0000-00-00报错
读取MySQL的用户数据时报错org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.dao.TransientDataAccessResourceException: Error attempting to
2017-08-19 02:08:18
1691
1
原创 spring+mybatis做单元测试报错IllegalStateException
用spring+mybatis做单元测试时,报错java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test.context.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareCo
2017-08-19 01:51:48
1177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人