首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
2430
文章
2466884
阅读量
176
订阅数
Spring Boot项目打包指定包名
在pom.xml文件中的添加<build></build>配置项<finalName>指定包名</finalName>,如想打包的包名叫myApp,添加<finalName>my_server</finalName>即可。
JavaEdge
2023-11-29
1360
-jar和 javaagent命令冲突吗?
当使用 -jar 命令运行 Java 应用程序时,Java 虚拟机 (JVM) 会忽略任何设置的 -javaagent 命令。这是因为 -jar 命令会覆盖其他命令行选项,包括 -javaagent。
JavaEdge
2023-07-27
2210
怎么做,才能在职场中晋升?
工作要积极主动,刚进入职场的同学,以为“服从命令听指挥”“领导指哪打哪”就是积极主动,结果易养
JavaEdge
2023-02-26
2960
接口隔离原则:接口里的方法,你都用得到吗?
接口不就是一个语法吗?把需要的方法都放到接口里面,接口不就出来了吗? 这种对于接口的理解,还只停留在语法层面。设计出来的只能算作是有了个接口,但想要设计出好接口,还要有在设计维度上的思考。
JavaEdge
2023-01-11
3480
Java的synthetic关键字是干嘛的?
内部类会用到,类在JVM是最顶级的,即使是内部类,编译以后,都会存在外部类$1这样的class文件;外部类是能完全访问内部的方法的,即使是private,但编译后编程2个文件了,怎么访问的,就是通过synthetic标识位实现的。 在额外分享两篇R大关于逃逸分析的文章,里面涉及到了。 http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2016-September/024535.html http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2016-September/024535.html
JavaEdge
2022-11-30
7460
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
JVM栈上分配对象内存与逃逸分析原理分析(Escape Analysis)
JVM中较前沿的优化技术,它与类型继承关系分析一样,并非直接优化代码,而是为其他优化措施提供依据的分析技术。
JavaEdge
2022-11-30
2440
深入解析Java的注解机制
注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方式,使我们可以在稍后的某个时刻更容易的使用这些数据。
JavaEdge
2022-11-30
4010
编程开发中的Compile、Make、Build详细对比
针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。
JavaEdge
2022-11-30
6720
重学计算机组成原理(4)-还记得纸带编程吗?
以前写程序用“打孔卡(Punched Card),没法像今天,掏出键盘就能打字,而是要先在脑海/纸写出程序,然后在纸带/卡片上打洞。这样,要写的程序、要处理的数据,就变成一条条纸带或者一张张卡片,之后再交给当时的计算机去处理。
JavaEdge
2022-11-30
5640
谈谈数组
在说说equals(上) 这篇文章里,文末提到String底层是char数组来实现的,好多人当年上学时被二维数组,三维数组吓哭了吧。我们今天来讲讲数组,数组非常的重要,很多常用类,比如String等底层都是用数组来实现的,后续我们会一一讲到,多少人很久没用数组了?是否都在用ArrayList呀?这儿先卖个关子,ArrayList底层也是数组实现的。
JavaEdge
2022-11-29
1390
Java及JVM是如何识别重载、重写方法的?
可变长参数方法的重载造成的。(官方文档建议避免重载可变长参数方法,见[1]的最后一段。
JavaEdge
2021-12-27
1.1K0
计算机为何可以运行Java代码?
Java代码有很多种不同的运行方式。比如说可以在开发工具中运行,可以双击执行jar文件运行,也可以在命令行中运行,甚至可以在网页。 这些执行方式都离不开JRE,Java运行时环境。
JavaEdge
2021-12-21
3880
Java语法糖之泛型与类型擦除
泛型,JDK 1.5新特性,本质是参数化类型(Parametersized Type) 的应用,即所操作的数据类型被指定为一个参数。这种参数类型可用在:
JavaEdge
2021-12-07
5480
IDEA 告警:Library source does not match the bytecode for class
IDEA 没有问题,你的的依赖项或本地 Maven 缓存也没有问题,它可以正确识别不匹配。 以下是检查方法:
JavaEdge
2021-12-07
3320
IDEA 告警:Library source does not match the bytecode for class
IDEA 没有问题,你的的依赖项或本地 Maven 缓存也没有问题,它可以正确识别不匹配。 以下是检查方法:
JavaEdge
2021-10-18
2.2K0
webpack打包报错:Module not found: Error: Cannot resolve module ‘babel-loader‘
背景 解决过程 cnpm(npm) install babel-loader --save 安装此插件 再次运行webpack命令,这时会提示 Error: Cannot find module
JavaEdge
2021-03-05
8350
ASM基础教程-方法
本文解释如何用核心 ASM API 生成和转换已编译的方法。首先介绍编译后的方法,然后介绍 用于生成和转换它们的相应 ASM 接口、组件和工具,并给出大量说明性示例。看
JavaEdge
2021-02-23
3440
图解什么是Java虚拟机(JVM)
JVM : Java Virtual Machine ,也就是Java虚拟机。 虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统。 JVM是通过软件来模拟Java字节码的指令集,是Java程序的运行环境。
JavaEdge
2021-02-23
3760
Docker基础教程(二)-Dockerfile命令详解及最佳实践
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
JavaEdge
2021-02-23
3130
一文给你讲明白SQL注入原理
sql注入是一种网络攻击,持久层框架都会自己处理该问题,所以日常开发感觉不到,但是为了面试我们还是得熟悉。
JavaEdge
2021-02-23
4300
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档