- 博客(18)
- 收藏
- 关注
原创 IDEA本地运行报:java: Lombok visitor handler class lombok.javac.handlers.
idea本地运行报:java: Lombok visitor handler class lombok.javac.handlers.HandleVal failed: java.lang.NoSuchMethodError: ‘boolean com.sun.tools.javac.code.Symbol$TypeSymbol.isLocal()’这个错误通常与 Lombok 和 Java 编译器(javac)或项目配置有关。确认JDK版本,保存。
2025-03-25 11:35:51
225
原创 IDEA本地运行报:Command line is too long.
idea本地运行项目报:Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.意味着命令行参数过长,超过了操作系统允许的最大长度,原因是classpath包含大量JAR文件或路径非常深。JAR manifest:将命令行参数写入 JAR 清单文件中。classpath file:将命令行参数写入一个临时的类路径文件中。勾选之后,会出现圈中的选择项。
2025-03-25 11:30:59
243
原创 “==“和 equals 方法究竟有什么区别?
"" 操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比 较两个基本类型的数据或两个引用变量是否相等,只能用操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也 占 用一块内存,例如 Objet obj = new Object();变量 obj 是一个内存,new Object()是另一个内存,此时,变量 obj 所对应的内存中存储的数值就是对象占用的那块内存的首地址。对于指向对象类型的变量,如果
2022-05-21 18:07:29
188
原创 Java中什么是引用变量
变量的实质是一小块内存单元,这一小块内存里存储着变量的值比如int a = 1;a就是变量的命名,1就是变量的值。而当变量指向一个对象时,这个变量就被称为引用变量比如A a =new A();a就是引用变量,它指向了一个A对象,也可以说它引用了一个A对象。我们通过操纵这个a来操作A对象。 此时,变量a的值为它所引用对象的地址。Java的引用变量实际上是一个指针,它指向的是堆内存中对象实例,就相当于是为数组或对象起的一个别名,以后就可以在程序中使用栈中的引用变量来访问堆中的数组或对象。...
2022-05-16 23:33:17
3579
2
原创 WebSocket
为什么用WebSocket?HTTP 协议有一个缺陷:通信只能由客户端发起。只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。WebSocket最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。一共有 4 个事件:open —— 连接已建立message —— 接收到数据error —— WebSocket 错误close —— 连接已关闭let socket =
2022-03-14 00:12:05
7804
原创 前后端分离跨域问题
Access to XMLHttpRequest at ‘http://localhost:8181/list’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.跨域问题是浏览器的一种保护机制,前端发送请求,后端可以返回结果,但是被浏览器给拦截了,导致无法读取结.
2022-03-13 23:08:17
935
原创 RestTemplate
定义一个简单的restful接口@RestControllerpublic class TestController{ @RequestMapping(value = "testPost", method = RequestMethod.POST) public ResponseBean testPost(@RequestBody RequestBean requestBean) { ResponseBean responseBean = new Respons
2022-03-13 17:26:10
115
原创 POM.xml解释
基本配置project - project 是 pom.xml 中描述符的根。modelVersion - modelVersion 指定 pom.xml 符合哪个版本的描述符。maven 2 和 3 只能为4.0.0。一般 jar 包被识别为: groupId:artifactId:version 的形式。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc
2022-03-13 02:13:58
1100
原创 FreeMarker
为前端页面提供基础配置继承FreeMarkerView重写exposeHelpers方法@Overrideprotected void exposeHelpers(Map<String, Object> model, HttpServletRequest request) throws Exception提供CONTEXT_PATHprivate static final String CONTEXT_PATH = "base";String scheme = request.
2022-03-12 01:16:07
179
原创 后端生成验证码
引入依赖<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>${kaptcha.version}</version></dependency>自动注入@Autowiredprivate Producer captchaProducer;示例public vo
2022-03-12 00:57:12
228
原创 Spring Aop
什么是Aop?Aop:Aspect Oriented Programming:面向切面编程,是对OOP思想的一种补充. 本质上就是利用动态代理技术,去对现有功能进行扩充的一种方式. 横切技术. OOP:面向对象编程:纵向扩张,AOP;横向扩张;解决共性问题:比如:权限管理 日志记录 验证 事务操作Aop术语:Aspect: 切面; 公共模块; 对应的类Advice: 通知(增强), 切面中的方法 ;要扩展的功能;Join Point:连接点,通知要接入的业务系统的方法Pointcut :切入点
2022-03-12 00:39:29
201
原创 springboot注解
springboot注解:@Service: 注解在类上,表示这是一个业务层bean@Controller:注解在类上,表示这是一个控制层bean@Repository: 注解在类上,表示这是一个数据访问层bean@Component: 注解在类上,表示通用bean ,value不写默认就是类名首字母小写@Autowired:按类型注入.默认属性required= true;当不能确定 Spring 容器中一定拥有某个类的Bean 时, 可以在需要自动注入该类 Bean 的地方可以使用 @Auto
2022-03-12 00:11:43
196
原创 service network restart重启失败
问题:service network restart 重启失败,出现以下信息 Restarting network (via systemctl): Job for network.service failed because the control process exited with error code.解决:先运行service NetworkManager stop ,然后再运行service network restart就可以了...
2021-10-14 09:43:26
4343
1
原创 Linux 下安装Java
1.查找java相关的列表yum -y list java*或yum search jdk2.安装jdkyum install java-1.8.0-openjdk.x86_643.完成安装后验证java -version4.通过yum安装的默认路径为:/usr/lib/jvm5、将jdk的安装路径加入到JAVA_HOMEvi /etc/profile#set java environmentJAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.
2021-10-11 19:27:02
99
原创 centos7 yum换源
1. 如果你的Centos系统没有安装wget软件,在换源之前先安装wget(这里-y的意思是默认安装过程中的所有选项默认填y,表示全部同意)yum install -y wget2.通过改名的方式备份源文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup3.下载新的源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.
2021-10-11 19:21:32
145
原创 docker pull 出现:x509: certificate signed by unknown authority
解决如下1. vim /usr/lib/systemd/system/docker.service2.添加一列ExecStart=/usr/bin/dockerd --insecure-registry 镜像所在的地址3.重启docker
2021-09-27 09:04:01
501
原创 关于peer‘s certificate issuer is not recognized问题的解决方法
# yum -y install X出现 curl: (60) Peer’s Certificate issuer is not recognized.解决方法:1.# vim /etc/yum.conf2.添加 sslverify=false3.# yum clean all4.# yum repolist
2021-09-26 19:01:13
7601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人