git clone netty 源码,运行 example 报错 全量 mvn compile -DskipTests=true 后,依然报错 手动在 netty-buffer 模块中添加对应的依赖 再次启动 example 成功!
原创
2022-11-15 15:04:20
131阅读
在学习Netty源码的过程中,有时候需要针对某个版本的源码进行修改,测试一些功能点.这个时候我们就需要下载指定版本的源码,修改一些配置,让源码可以正常编译成功.1.下载指定版本的源码访问 https://github.com/netty/netty/tags选择需要的版本并下载zip解压并导入到IDEA2.修改前提: 电脑上安装了JDK1.8修改parent的pom.xml中的compiler<maven.compiler.source>1.8</maven.compile
原创
2021-07-12 18:05:52
1669阅读
首先理解几个概念
Compile、Make和Build的区别
针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。
编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class 文件,将非java的文件(一般成为资
转载
2024-03-23 21:18:28
96阅读
EXE4J打包IDEA(Maven)项目并附带JRE运行环境 文章目录EXE4J打包IDEA(Maven)项目并附带JRE运行环境前言一、IDEA打包(注意这里是Maven项目)二、使用exe4j软件将jar打包成可执行文件并附带运行环境jre下载exe4j工具开始打包 前言最近工作中遇到了一个特别的需求:需要监控Windows电脑上Chrome浏览器占用CPU和内存情况并根据自己设定的阈值进行判
Spring源码IDEA编译Spring源码学习的第一步,就是源码的构建编译,本文主要介绍了如何在IDEA中构建源码,仅供学习参考 文章目录Spring源码IDEA编译前言一、下载Spring源码包二、导入IDEA步骤1.修改build.gradle文件2.导入源码总结 前言 Spring源码学习是个持久漫长的过程,不过第一步就是要能在集成环境中进行顺利的构建编译,刚构建的时候很多人可能会遇到各种
转载
2024-04-11 12:36:05
168阅读
文章目录环境准备部分相关链接地址开启building模式将spring5.0.x源码导入IDEA等待idea build完成 。拼网速的时候到了。当项目构建完成之后,便可开始编译,直接在moudle中Run All Tests即可测试我们编译好的spring源码构建spring项目是否可用创建测试代码类,如下图[Sprng 5.0源码下载]() 环境准备1、spring源码版本:spring-f
idea 编译TOMCAT源码 1.登录官网下载tomcat源码压缩包 2.idea 新建maven项目 3.解压tomcat压缩包 并在解压的文件夹下新建home(名字随意)文件夹 4.将conf 和 webapps 拖到home下 5.在解压的tomcat文件夹下新建pom.xml <proje ...
转载
2021-09-03 15:22:00
584阅读
2评论
前言工欲善其事必先利其器。学习和深读Spring源码一个重要的前提:编译源码到我们的本地环境。这样方便我们在本地环境添加注释、断点追踪、查看类或接口的继承关系等等,更加高效的学习Spring源码。个人觉得深读Spring源码对我们的编码水平会有很大很大的提升,因为其牵涉的广度、深读、以及优秀编码规范都值得我们去品、细品、慢慢品。废话不多说,本篇就如何在我们的intelliJ IDEA编译Sprin
转载
2024-07-26 10:02:15
177阅读
idea编译kafka 2.6 源码 最近项目要接入kafka和flink,有时间就学一下kafka的源码,就编译了一下kafka的源码,期间还是踩了不少坑的。 一、安装jdk 二、安装scala 三、安装gradle 四、本地启动zookeeper 最近在官网下载,然后解压,调整配置文件,将zoo ...
转载
2021-10-20 17:53:00
149阅读
2评论
# Hadoop Idea 源码编译方案
Hadoop是一个开源的分布式存储和计算框架,广泛应用于大数据处理领域。本文将详细介绍如何在IntelliJ IDEA中编译Hadoop源码。
## 环境准备
在开始编译之前,需要确保以下环境已经搭建完成:
1. **Java开发环境**:Hadoop是基于Java开发的,因此需要安装Java JDK。
2. **Maven**:Hadoop使用M
原创
2024-07-22 06:58:16
75阅读
最近一直在思考一个最开始的问题,程序代码是如何运行的。其中第一步就是编译,然后交由虚拟机再编译并且执行。在开发工具中是如何开始第一步的?最近被这个问题困扰到不行。引发我好奇的点就是那本“技术内幕”,那本书真是笼统,但指明了解java的顺序。中国大学网上有个国防科技大学的课程。就是编译原理。我先粘出来,日后了解透彻之后也会做成思维导图的形式。这里有个点要说明一下,开发工具的编译和maven依赖的编译
安装Gradle因为Spring项目是用Gradle管理的,所以得先安装Gradle,本文编译的源码版本为5.2.2.RELEASE最好用和源码一个版本的gradle,不然会有各种问题
原创
2022-08-07 00:12:06
175阅读
字节码指令Java虚拟机的指令由一个字节长度的,代表某种特定操作含义的数字,称之为操作码,以及跟随其后的零至多个代表此操作所需参数的操作数而构成。操作码的长度为1个字节,因此最大只有256个。基于栈的指令集架构加载和存储指令加载和存储指令用于将数据在栈帧中的局部变量表和操作数栈之间来回传输。将一个局部变量加载到操作栈:iload、iload_<n>、lload、lload_<n&
转载
2024-06-11 18:04:39
47阅读
HTablePut操作获取RegionLocations总结设置HTable参数 - HBase写入性能优化DeleteGetScan HTableHTable作为客户端操作HBase数据的入口,是我们最常见的一个类。当向HBase 写入数据时, 都发生了写什么呢?Put操作获取RegionLocationsHTable中public void put(final List<Put>
转载
2023-09-20 06:38:49
87阅读
在使用idea开发时,直接docker-maven-plugin插件,把项目编译成docker镜像,然后通过docker:push推送到linux服务器,非常简单,快捷,也避免了手动打包,然后拷贝war包到tomcat的麻烦了。以下是流程: 1、先配置docker-maven-plugin插件 在pom文件中加入docker-maven-plugin插件相关配置 绑定dock
转载
2024-10-24 18:29:03
70阅读
1. 环境准备 JDK1.8 Scala2.11.8 Maven 3.3+ IDEA with scala plugin 2. 下载spark源码 下载地址 https://archive.apache.org/dist/spark/spark-2.0.0/spark-2.0.0.tgz 将下载好的
转载
2019-02-11 13:56:00
224阅读
IoTDB 是清华大学软件学院自研时序数据库,全国高校首个进入apache的项目。github网址: https://github.com/apache/incubator-iotdb克隆项目git clone https://github.com/apache/incubator-iotdb.gitorgit clone git@github.com:apache/incubator-...
原创
2021-09-02 17:46:46
1540阅读
# 如何实现“idea2018 编译java源码”
## 整体流程
以下是实现“idea2018 编译java源码”的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 打开 IntelliJ IDEA 2018 |
| 2 | 创建一个新的 Java 项目 |
| 3 | 编写 Java 源码 |
| 4 | 编译 Java 源码 |
| 5 | 运行 Java 程
原创
2024-02-27 04:21:55
46阅读
最近的开发工作中使用到了netty,对比jdk原生的NIO写法,netty简单了很多,而且性能也是很不错,就对netty如何做到的比较感兴趣,就开始对源码进行了研究和学习。这也是我第一次比较系统的学习一种优秀框架的源代码,为了加强记忆和梳理逻辑,对这次源代码的分析做一下记录。 源代码的分析首先从下载源码开始,进入到net
转载
2024-01-02 07:23:17
89阅读
文章目录1.首先新建一个干净的虚拟机2.查看编译所需配件3.进入(配件)安装步骤3.1JDK安装3.2 ant安装3.3maven 安装3.4 findbugs3.5 cmake安装3.6 protobuf安装4 编译hadoop源码 千辛万苦踩了居多坑之后把hadoop安装好了,进行文件put ls 等一系列操作的时候竟然给我警告,就很烦。如下图接下来较为详细的说明一下编译hadoop源码的基
转载
2023-12-20 20:38:14
307阅读