
java
文章平均质量分 68
叶九灵不灵
这个作者很懒,什么都没留下…
展开
-
装饰器模式--RequestWrapper、请求流request无法被重复读取
曾经遇见这么一段代码,能看出来是把request又重新包装了一下,核心信息都不会改变后面了解到这叫装饰器模式(Decorator Pattern) :也称为包装模式(Wrapper Pattern) 是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。装饰器模式的核心是功能扩展,使用装饰器模式可以透明且动态地扩展类的功能。概念是这样,但还是不懂,好好的,你装饰它干啥?原创 2025-03-06 19:51:10 · 1143 阅读 · 0 评论 -
window java17改成java 8
C:\Program Files\Common Files\Oracle\Java\javapath 是 Oracle Java 安装时创建的一个目录,其主要作用是帮助系统找到 Java 运行时环境 (JRE) 和 Java 开发工具包 (JDK) 的位置。当安装新版本的 Java 时,C:\Program Files\Common Files\Oracle\Java\javapath 可能会被更新或覆盖。如果你选择的是标准安装,默认情况下会更新 javapath 文件,使其指向新的 Java 版本。原创 2024-09-29 17:13:09 · 494 阅读 · 0 评论 -
lambda表达式内的异常处理,foreach
明明在全局方法上做了异常抛出,但是编译器还是报错,显示这个异常必须用try-catch才能处理???原创 2024-08-13 10:25:44 · 352 阅读 · 0 评论 -
InfluxDB学习(一):安装、核心和UI使用
InfluxData : 是一家美公司,开源产品有:InfluxDB、Telegraf、Chronograf、Kapacitor等。也有企业版产品:如 InfluxDB Cloud 和 InfluxDB Enterprise是指 InfluxDB 的集群版本,主要用于提高可扩展性和容错能力。InfluxDB Clustered 版本通常是指 InfluxDB Enterprise 版本的一部分,它提供了分布式存储和查询的能力。原创 2024-08-09 09:33:24 · 1003 阅读 · 0 评论 -
IOTDB(一)学习: 安装、API上传、可视化、java集成、一些概念
IOTDB 套件:官方文档: https://iotdb.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.htmlIOTDB 1.3.2 官方部署环境要求。原创 2024-08-08 17:14:15 · 1013 阅读 · 0 评论 -
云服务器,nginx访问失败,安全组,0.0.0.0/0
nginx 上监听一个端口8888做网页,发现怎么都访问不到!access.log 为空内容。原创 2024-07-16 09:52:51 · 459 阅读 · 0 评论 -
自定义异常commonException无法被异常处理器exceptionHandler处理
项目才升级的17,果然,感觉对了,request带错包了。原创 2024-07-12 16:14:01 · 324 阅读 · 0 评论 -
java -jar
Dlogging.level.root=LEVEL 和 --logging.level.root=DEBUG 都是用来设置应用程序日志级别的方法,前者更通用,不仅限于springboot框架,后者只能用于springboot框架。-Djava.util.logging.config.file=path/to/logging.properties:指定日志配置文件的路径。-Djava.library.path=path:指定本地库(如.dll或.so文件)的搜索路径。-Xss:设置每个线程的栈大小。原创 2024-06-21 11:29:26 · 946 阅读 · 0 评论 -
maven/Springboot依赖管理
避免版本不一致导致的兼容问题。可以不用显式声明版本号自动化版本升级,只要改主POM文件就可以完成整个项目的版本升级。原创 2024-05-21 21:38:51 · 788 阅读 · 0 评论 -
idea项目启动异常:Command line is too long.
这意味着 IDE 不再直接在命令行中列出所有依赖的 JAR 文件,而是生成一个主 JAR 文件(如果尚未生成),并在其 Manifest 文件中正确设置 Class-Path 属性,以指向所有依赖的库。关键就是这里的-classpath(类路径),表示JVM运行时查找某个类所在文件的路径,比如我们用到依赖的工具类。看一下一个springboot项目正常启动的命令,也就是。所以,这个长度是非常大的,取决于你引入的依赖多不多。在idea 的运行配置中,修改。,可以看到,执行命令变成。原创 2024-04-18 15:04:52 · 696 阅读 · 0 评论 -
springboot项目配置文件加密--yml文件
部署采用jar包部署,虽然方便,但是只要一解压,写在配置文件中的密码也是全明文状态了。这是很不安全的。解决办法: 就是把配置文件中的明文全部用密文代替程序能正确解析配置文件中的密文可以加密ip地址吗提示:以下是本篇文章正文内容,下面案例可供参考总之,就是一句话。原创 2024-03-19 14:00:24 · 731 阅读 · 0 评论 -
sharding-jdbc大坑:【UncheckedExecutionException: org.apache.shardingsphere.sql.parser.exception.SQLPar】
看见有博主说是关键字的问题,但是当时自己并不认为自己的属性中有关键词,以为是sql语句和分页查询的问题,耽误了许多功夫。在没有集成sharding-jdbc时,语句是执行没有问题的,集成后就报了如题异常。手写sql查询的每个字段时发现了这个字段自动带上了引号。最后也怀疑自己是不是有自己不熟悉的关键字,果然,一言以蔽之,关键词‘interval’原创 2023-12-18 17:26:25 · 603 阅读 · 0 评论 -
java日志Logger-自定义日志输出格式 & String.format
其实就是对java的日志工具类Logger的输出进行封装而已。原创 2023-11-24 15:08:34 · 1009 阅读 · 0 评论 -
【bug】: springboot项目打包成.war执行时,下载文件内容中文乱码
先说结论:java -jar运行时的编码方式和该下载文件的编码方式不一致导致的。原创 2023-09-26 21:08:31 · 864 阅读 · 0 评论 -
java中调用matlab程序
经测试,是可以使用的,但是处理数据的速度非常缓慢,本来以为是执行matlab方法时候的问题,或者说是资源没有释放的问题,在程序各处增加了时间戳去分析到底在哪一步耗费了这么多的时间。主要 分成上面4个部分,发现最耗时间的是第一步创建footPrint对象的时间,几乎花去了80~90%的时间,其次是是matlab处理的时间,不过才100多毫秒。注意,这里的groupId和artifactid都是随便写的,但是一定要保证不能相同。将MATLAB_java配置为本地的java的jre位置,注意是直到jre。原创 2023-05-11 16:21:27 · 463 阅读 · 0 评论