
Java基础
文章平均质量分 81
java基础相关内容
岫珩
有幸成为优快云博客专家、优快云全栈领域优质创作者。技术方向主要围绕全栈、人工智能、云原生等前沿技术,分享内容包括但不限于技术动态、技术实现、问题解决方案、心得体会等。
现已入驻阿里云、腾讯云、华为云、知乎、微博。博文同步分享。全网中文IP:岫珩,认准头像。
为构建全栈知识体系,创建了《全栈知识库》社区,技术交流、经验分享,期待你的加入,共同分享、成长。
感谢关注,秉承着分享他人成就自己的原则,博主会继续努力深耕技术、分享优质内容。
展开
-
curl调用带参数接口方法
接口调用方法,curl带参数调用接口原创 2025-04-01 19:00:00 · 662 阅读 · 0 评论 -
Java项目打包方式汇总
Java打包方式汇总原创 2025-03-31 19:45:00 · 2366 阅读 · 0 评论 -
Java 环境变量配置指南
Java环境变量配置原创 2025-03-28 19:00:00 · 1583 阅读 · 0 评论 -
Maven安装配置教程(精简版)
Maven工具下载和配置原创 2025-03-23 19:00:00 · 620 阅读 · 0 评论 -
Java JDK 下载安装和配置环境变量
Java jdk开发环境安装和配置原创 2025-03-22 19:00:00 · 1657 阅读 · 0 评论 -
Java数组基础详解
Java数组基础相关内容原创 2025-03-16 19:00:00 · 654 阅读 · 0 评论 -
关于JSONArray转换为JSONObject的问题解决
json格式转换问题原创 2025-03-10 20:00:00 · 1105 阅读 · 0 评论 -
如何将JSONArray中的值转为JSONObject对象
如何将jsonarray转为jsonobject对象原创 2025-03-08 18:00:00 · 457 阅读 · 0 评论 -
基于spring boot使用@Sl4j的日志功能,注解引入后爆红未生效
依赖中有spring boot的starter依赖,也有lombook依赖,奈何就是没有生效,快捷键alt+enter引入提示将lombok加入path,执行后依赖中多出一个相同的lombok注解。此时将原有注解删除,重新键入即可看到提示lombok.extern.slf4j.Slf4j。基于spring boot使用@Sl4j的日志功能,注解引入后爆红未生效。直接搜索插件lombok安装或更新,然后Apply–OK,然后重启。idea插件缺少lombok,或者版本更新未同步。原创 2025-03-08 10:40:19 · 618 阅读 · 0 评论 -
BigDecimal保留两位小数
BigDecimal保留两位小数原创 2023-07-15 20:15:00 · 35032 阅读 · 0 评论 -
基于springboot实现websocket实时通讯启动项目报错
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2023-09-05 20:45:00 · 192 阅读 · 0 评论 -
springboot整合swagger3.0.0启动项目报错(版本兼容问题解决)
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2023-05-26 10:47:05 · 2266 阅读 · 0 评论 -
Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘text/plain;chars
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2023-09-01 20:15:00 · 309 阅读 · 0 评论 -
启动项目报错RedisConnectionFactory is required、java.lang.AbstractMethodError: null
bug原创 2023-07-30 19:45:00 · 1500 阅读 · 0 评论 -
nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2023-09-02 21:15:00 · 94 阅读 · 0 评论 -
解决启动项目时发现端口已被占用的问题
启动项目后发现端口被占用:原因分析:1. 可能是系统进程中已经存在使用此端口的进程,此时需要将其进程强制关闭后才能使用这个端口2. 可能已经有一个项目使用了这个端口3. 还有一种可能就是先前启动了一个项目,关闭的时候虽然关闭了项目,但是其端口号对应的线程并没有被关闭解决方案:对于上面第一种情况在Windows环境下,以关闭8081端口为例,找到8081端口对应的进程pid为4704原创 2023-03-11 20:00:00 · 2504 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com..xMapper.insert
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xx.xxMapper.insert问题解决原创 2023-06-16 20:00:00 · 207 阅读 · 0 评论 -
Field xxMapper in com.x.xController required a bean of type ‘com.x.xMapper‘ that could not be found.
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2023-06-16 09:04:31.905 ERROR 22704 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***************************APPLICATION原创 2023-06-17 09:00:00 · 424 阅读 · 0 评论 -
关于Java依赖版本升级的相关问题解决(持续更新)
每个人都有惰性,但不断学习是好好生活的根本,共勉!众鸟高飞尽,孤云独去闲。相看两不厌,只有敬亭山。——《独坐敬亭山》原创 2024-06-29 20:00:00 · 525 阅读 · 0 评论 -
Java AOP 请求拦截校验Token
通过aop实现用户请求token的校验,成功则正常返回,失败则跳转到登录界面重新登录。原创 2025-01-06 20:00:00 · 666 阅读 · 0 评论 -
JAVA AOP简单实践(基于SpringBoot)
因为我们的表达式是该表达式拦截的是com.aop包下一级包中的所有类的所有方法,不包含下一级包的子包test1和test2都是aop下一级包的类中的方法test1是aop.controller包下的类的方法test2是aop.common包下的类的方法而test3是aop.common.test包下类的方法,已经是aop包下一级包common包的子包test包下的方法,多了一级,因此拦截不到作者:寒山李白。原创 2024-12-24 20:00:00 · 1117 阅读 · 0 评论 -
AOP切点表达式之方法表达式execution
本文采用CC BY-NC-SA许可证此许可允许在使用者仅出于非商业目的以任何媒体或格式分发、重新混合、改编和构建材料,并且前提是注明创作者。如果您重新混合、改编或基于该材料进行构建,则必须按照相同的条款对修改后的材料进行许可。原创 2024-12-23 20:30:00 · 1241 阅读 · 0 评论 -
AOP中通知(Advice)的相关介绍(@Around、@Before、@After等)
通知Advice表示切面什么时候启用通知类型有以下几种环绕通知Around、前置通知Before、后置通知After、返回通知AfterReturning、报错通知AfterThrowing。原创 2024-12-23 20:30:00 · 800 阅读 · 0 评论 -
Java AOP 介绍与实践
通常用于项目全局的日志管理、权限校验等execution一般用于匹配方法使用,within通常用于匹配注解作者:寒山李白版权:本作品采用《创作共享许可证》进行许可,根据该许可授权的内容可在符合本许可证条款的前提下自由使用、、修改和创作衍生作品。本文采用CC BY-NC-SA许可证此许可允许在使用者仅出于非商业目的以任何媒体或格式分发、重新混合、改编和构建材料,并且前提是注明创作者。如果您重新混合、改编或基于该材料进行构建,则必须按照相同的条款对修改后的材料进行许可。版权官网中文翻译文章结束。原创 2024-12-24 21:00:00 · 1659 阅读 · 0 评论 -
Windows端口占用/Java程序启动失败-进程占用的问题解决
每个人都有惰性,但不断学习是好好生活的根本,共勉!是非审之于己,毁誉听之于人,得失安之于数。原创 2024-11-09 20:00:00 · 520 阅读 · 0 评论 -
BASE64加密解密(两种方式)
严格来说BASE64的加密解密是指编码格式,而非加密算法我们暂且将它归为加解密方式的一种对于Base64的使用有两种方式:第一种直接使用sun.misc包下的BASE64工具第二种是使用org.springframework包下的Base64Utils工具相较于第一种,第二种更为方便。对于Base64的使用,仅限于简单加密需求的编码解码对于安全性较高的需求尽量使用更为安全的加密解密方式。原创 2024-03-25 20:00:00 · 16324 阅读 · 0 评论 -
@RequestBody、@RequestPart和@ReqeustParam的使用说明
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2024-04-30 19:00:00 · 411 阅读 · 0 评论 -
如何在Java接口中定义多种类型的参数(如:同时定义Java对象和文件类型Multipartfile参数等)
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2024-04-29 21:15:00 · 723 阅读 · 0 评论 -
Java同时使用@RequestBody和@RequestParam传参在postman中执行请求报错:Unsupported Media Type
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2024-04-27 22:00:00 · 1770 阅读 · 0 评论 -
使用AOP拦截全局请求并校验请求参数
关于AOP的使用可参考:Java AOP 简单实例演示本篇使用AOP的 @Before注解进行全局请求的拦截,并在所有拦截的请求执行前进行请求参数的校验,校验通过则执行请求,校验不通过则抛错终止所拦截的请求。具体:在用户登录时,后端生成一个token字符串,存入redis并定义过期时间,同时给到前端,此时前端的操作每个请求都会带着请求的缓存进行访问调用服务中的每个请求头中都含有token的参数值,用户每次访问调用一个接口时都会被aop拦截进行token校验。原创 2024-03-20 22:00:00 · 2519 阅读 · 0 评论 -
Java AOP 简单实例演示
面向切面编程在切面类中使用@Pointcut注解列出需要增强的方法(即原有代码的函数,我们就叫它们目标函数execution(修饰符 返回值 包名.包名.包名.类名.方法名(…))如也可用*替代进行模糊匹配如如并在@Pointcut注解下面定义一个没有内容的切入点签名函数(我们将该函数定义为sig()原创 2024-03-20 20:45:00 · 1600 阅读 · 0 评论 -
Linux配置Maven环境变量
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2024-02-24 20:00:00 · 1577 阅读 · 0 评论 -
Linux中配置Java环境变量
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2024-02-24 20:00:00 · 1223 阅读 · 0 评论 -
Java项目maven打包的包名设置(finalname标签的使用)
关于Java打包,首先默认存放的位置为根目录下target包下包的类型可分为jar包和war包,默认为jar包,也可使用packaging标签指定为war包至于打包后包的名称,默认是跟项目的artifactId和version值组成的,也可使用build下的finalname标签来自定义名称在pom文件中使用build标签下的finalname标签来自定义打包的名称<build>--配置后最终生成的jar包名称就是该元素中的名称。原创 2024-02-09 20:30:00 · 6345 阅读 · 0 评论 -
Linux系统中安装MAVEN
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2024-02-06 20:00:00 · 641 阅读 · 0 评论 -
Linux系统中安装JDK
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2024-02-06 20:00:00 · 664 阅读 · 0 评论 -
修改JDK文件路径或名称(以及修改后jJRE文件变红的解决)
每个人都有惰性,但不断学习是好好生活的根本,共勉!原创 2024-02-07 12:00:00 · 920 阅读 · 0 评论