随笔分类 - Java
摘要:解决方案:环境变量添加JAVA_HOME
阅读全文
摘要:有问题的代码 import org.springframework.http.*; import org.springframework.web.client.RestTemplate; import java.net.URI; import java.util.Arrays; /** * <p>T
阅读全文
摘要:问题描述: 用mvn打包的时候报错如下图:  其实这个挺常见的,我一时没反应过来,就是因为我本地的JDK环境变量是
阅读全文
摘要:当使用类加载器隔离来处理同一依赖的不同版本时,可以创建自定义的类加载器来加载各自的版本。以下是一个简单的示例,演示如何使用类加载器隔离不同版本的依赖: ```java // 自定义类加载器 public class CustomResourcesClassLoader extends ClassLo
阅读全文
摘要:在Spring Boot的配置文件(通常是application.properties或application.yml),@{}和${}都是用来引用属性值的占位符。它们的区别在于: ${}占位符:${}占位符是Spring框架中的一种常用占位符语法,用于引用配置文件中的属性值。这些属性值可以来自于不
阅读全文
摘要:Spring Cloud 包含了许多子项目(组件),这些子项目都是独立进行内容更新和迭代的,各自都维护着自己的发布版本号。 为了避免 Spring Cloud 的版本号与其子项目的版本号混淆,Spring Cloud 没有采用常见的数字版本号,而是通过以下方式定义版本信息。 ``` {version
阅读全文
摘要:| 注解 | 生效条件 | | | | | @ConditionalOnJava | 应用使用指定的 Java 版本时生效 | | @ConditionalOnBean | 容器中存在指定的 Bean 时生效 | | @ConditionalOnMissingBean | 容器中不存在指定的 Bea
阅读全文
摘要:```java import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateKey; import java.security.PublicKey; import j
阅读全文
摘要:# 如何在Java中使用JAR Manifest文件 [摘录]([如何在Java中使用JAR Manifest文件(附实例) - 掘金 (juejin.cn)](https://juejin.cn/post/7130803712938737701)) 在Java编程语言中,*清单*文件是一个文本文件
阅读全文
摘要:一种简单的办法是可以看mybatis-plus-generator源码中,IDbQuery或AbstractDbQuery的继承类或实现类
阅读全文
摘要:摘抄自:https://www.cnblogs.com/WriteOnce/p/14954460.html 问题描述 在写一个加解密的控制台小程序时报错如下: Caused by: java.lang.SecurityException: JCE cannot authenticate the pr
阅读全文
摘要:解决方案: 配置文件里加: spring.jpa.properties.hibernate.hbm2ddl.auto=update
阅读全文
摘要:本文摘录 apollo源码采用的是jpa规范 Hibernate 进行持久化的ORM框架 解决思路: 思路一:使用jpa配置文件persistence.xml文件,根据使用的数据库动态加载实体类与数据库中实体类的映射关系,因此可以完全是用xml实现 思路二:由于xml配置的优先级高于注解配置,如果项
阅读全文
摘要:解决方法: logging: level: com: alibaba: nacos: client: error
阅读全文
摘要:SpringCloud Alibaba从Nacos读取配置文件。 在开发工具运行,没有问题,正常启动。 打包后,jar包启动 xxxx.jar,出现错误: 2022-10-11 11:20:25.289 ERROR 7248 [ main] c.a.c.n.c.NacosPropertySource
阅读全文
摘要:工具类: public class CmdTask implements Runnable { private String command; private String dirPath; public CmdTask(String dirPath, String command) { this.
阅读全文
摘要:进入解压的目录/demo,运行 jar cvfM0 demo.jar * 压缩后的项目即可运行 参考:https://www.cnblogs.com/liyanbin/p/6088458.html
阅读全文
摘要:一、栈和局部变量操作 (1)将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入栈 iconst_2 将int类型常量2压入栈 iconst_3 将i
阅读全文
摘要:摘自:原文 代理的特点 1)执行者,被代理人 2)对于代理人来说,这件事情一定要做或者没时间做,找代理 3)需要获取被代理的人的个人资料 生活中的例子:1火车票黄牛,2,租房中介 一 JDK和CGLIB动态代理原理 1、JDK动态代理 利用拦截器(拦截器必须实现InvocationHanlder)加
阅读全文
摘要:摘抄自高级开发必须理解的Java中SPI机制 1 SPI是什么 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 整体机制图如下: Java SPI 实际上是“基于接口的编程+策略模式+配置文件”
阅读全文