随笔分类 -  Java web

分享一些开发过程中遇到的问题及其解决办法,还有一些开发经验
摘要:idea 2023配置教程。tomcat调试报错Artifact :war exploded: Error during artifact deployment。 修改代码后,启动不生效,仍是旧代码。 根本原因是: Modules output path和Artifacts output direc 阅读全文
posted @ 2023-08-25 15:14 云牧青 阅读(289) 评论(0) 推荐(0)
摘要:首先越权问题的正确修复方法是 校验当前用户有没有当前接口权限、校验用户要修改的数据是否属于当前用户 但当系统设计之初没有考虑到权限问题,而后期需要补救时,开发可能会想到通过加一个sign参数来蒙混过关,提高测试难度,骗过测试 sign参数显然不能修复越权问题,因为攻击者可以修改完报文后,再重新签名。 阅读全文
posted @ 2022-12-21 18:02 云牧青 阅读(185) 评论(0) 推荐(0)
摘要:实现查询当前ip接口,单纯使用nginx配置即可,简单、方便又高效 # https://www.cnblogs.com/yunmuq/p/16616092.html location ^~ /ip { default_type application/json; if ($http_x_forwar 阅读全文
posted @ 2022-08-23 14:34 云牧青 阅读(229) 评论(0) 推荐(0)
摘要:谷歌浏览器允许跨域origin,disable samesite,方便本地开发调试,测试csrf跨站请求伪造漏洞 写稿时间:2022年6月30日 犹记得两年前,测试csrf漏洞时得心应手。现如今,csrf已成历史 chrome,Firefox更新迭代到现在,已将跨域请求打到苟延残喘 苦了本地调试的开 阅读全文
posted @ 2022-06-30 15:15 云牧青 阅读(1412) 评论(0) 推荐(0)
摘要:FastJsonHttpMessageConverter 一、简介 项目地址 为什么要升级? 官方给出的对比 fastjson2可以说是一次重构,代码结构不同。fastjson2更快,更安全(没信心说) 二、如何升级? 2.1 替换maven和包名 如果代码中没有过多的直接使用FastJson的类, 阅读全文
posted @ 2022-05-25 16:24 云牧青 阅读(2547) 评论(0) 推荐(0)
摘要:在application.yml/properties中配置Spring Boot工作目录,配置动态变量 当我们想配置上传文件的路径时,如果不想写绝对路径,那么就可以配置动态变量 以yaml为例 方法一 使用user.dir,代码如下: sub-file-path-win: \upload\ sub 阅读全文
posted @ 2022-04-13 16:03 云牧青 阅读(1955) 评论(0) 推荐(0)
摘要:一、Cookie Cookie严格来说是存储空间 + 通信机制,是个载体,用提交持久化的信息。 浏览器将一条条数据存储在一个叫Cookies的空间中,这些数据的结构包含:键、值、属性 Cookie的通信机制为:浏览器中某个网站(域)发送HTTP请求时,浏览器会自动将此域的所有Cookie放在所有HT 阅读全文
posted @ 2022-01-13 18:50 云牧青 阅读(1710) 评论(2) 推荐(1)
摘要:fastjson集成到spring boot中,使用经验 中文乱码问题 private属性问题 解决序列号字段顺序问题 解决报错:Request processing failed; nested exception is java.lang.IllegalArgumentException: Co 阅读全文
posted @ 2022-01-03 15:08 云牧青 阅读(1204) 评论(0) 推荐(0)
摘要:jcl-over-slf4j + slf4j-api + log4j-slf4j-impl + log4j-core + log4j-api 解决启动时报错: No SLF4J providers were found Failed to load class "org.slf4j.impl.Sta 阅读全文
posted @ 2021-12-11 13:20 云牧青 阅读(797) 评论(0) 推荐(0)
摘要:解决maven依赖本地仓库自制工具Cannot resolve 问题 一、简介 当我们多个项目都重复使用一些工具类的时候,打包并通过依赖来使用会方便很多。普通项目直接通过添加 Project Structure - Artifacts,再build就能打包,使用的时候在 Project 。Structure - Modules 添加依赖就能使用。当我们使用 maven 管理项目时,再这样操作显得多此一举,本文介绍如何通过 maven 打包到本地仓库,含注释,并通过依赖使用 阅读全文
posted @ 2021-08-19 15:42 云牧青 阅读(1272) 评论(0) 推荐(0)
摘要:一、mvn命令指定jdk版本编译 1.1 修改mvn.cmd 其实还可以更改maven的 setting.xml 文件,但是觉得太复杂了,还是修改 mvn.cmd 来得快 以Windows为例,找到maven安装目录,编辑 bin\mvn.cmd 在文件开头加入 set JAVA_HOME= 路径中 阅读全文
posted @ 2021-04-30 14:20 云牧青 阅读(5710) 评论(0) 推荐(1)
摘要:创建web项目教程及其注意事项;查找Tomcat运行日志位置;解决Tomcat控制台输出中文乱码;解决:war exploded: Error during artifact deployment、一个或多个listeners启动失败;由于之前的错误、IDEA项目可以运行但jsp文件Java代码报错飘红、Maven导入依赖失败红色 阅读全文
posted @ 2020-12-16 14:53 云牧青 阅读(2405) 评论(0) 推荐(0)
摘要:centos中的nginx安装教程,以低权限用户启动nginx,使用防火墙转发流量解决非root用户无法使用1024以下端口问题,nologin用户执行命令的方法 阅读全文
posted @ 2020-12-08 14:50 云牧青 阅读(1380) 评论(4) 推荐(0)