一. JDK介绍JDK的英文全称为Java Development Kit(java开发工具包) JDK 是由JRE和java开发工具组成的.那什么是JRE,java开发工具有事什么呢? 先说java开发工具,java开发工具就是一套开发工具集,包括如下:1). java: 这是运行class 字节码文件的工具 2). javac: 这是编译java文件成为class文件的工具 3). javap            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 04:45:22
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在说明原理之前,我们先引用一个概念作解释。首先,JAVA编程语言属于高级编程语言,而高级编程语言的编译运行方式有三种:编写,编译,运行。编写是指程序工作者手动编写的源代码文件比如java程序员编写的文件一定是以“.java”为后缀的。编译是指程序工作者编写的源代码文件转化成机器认识的机器语言的过程。运行是指通过编译后,让机器执行编译后的指令。而高级语言的编译方式也分为三种:(如下图)编译型的代表语            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 15:34:49
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            JVM的编译方式及运行效率Q:JVM采用了什么编译方式? A:JVM的编译方式分为前端编译和后端编译,部分静态提前编译(AOT)前端编译简介由于JVM的输入为字节码(.class文件),而我们的编程输出的是自然语言(.java文件),所以就需要一种将我们的输出(.java文件)转换成JVM输入(.class文件)的编译工具,它就是前端编译。 常见的前端编译即为JDK自带的Oracle的javac工            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-12 18:29:50
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            java开发中,使用到反编译工具的地方不少,我们为了检查正在运行的代码是不是最新的,需要把jar包拉下来,反编译下。 目前我已经使用过两款反编译工具:jd-gui Luyten 这两款工具都是开源的,在github上可以找到,jd-GUI的地址:https://github.com/java-decompiler/jd-gui luyten的地址:https://github.com/deathm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-22 23:13:17
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、关于输出信息的 –version 显示 gcc 版本号和版权信息 –help /–target-help 显示 gcc 帮助说明。‘target-help’是显示目标机器特定的命令行选项。 -v 打印较多信息,显示编译器调用的程序。2、关于编译链接选项 -E 仅作预处理,不进行编译、汇编和链接 输出.i文件 -S 仅编译到汇编语言,不进行汇编和链接 输出.S 文件 -c 编译、汇编到目标代码,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 09:07:14
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java编译工具有哪些
在Java开发过程中,我们常常需要将源代码编译成可执行的字节码文件。为了完成这个任务,Java社区开发了许多编译工具,每个工具都有其特点和用途。本文将介绍一些常用的Java编译工具,并提供相应的代码示例。
## 1. javac
`javac`是官方的Java编译器,它是JDK(Java Development Kit)的一部分。使用`javac`可以将Java源            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-01 11:16:40
                            
                                968阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 编译告警解析
在 Java 开发过程中,使用编译器时,我们可能会遇到各种各样的告警。这些告警在一定程度上帮助我们发现潜在的问题,优化代码质量。本文将详细讲解常见的 Java 编译告警,介绍如何处理这些告警,并提供相应的代码示例。
## 常见编译告警
### 1. 未使用的变量警告
如果在代码中声明了变量,却没有使用它,编译器会发出警告。这种情况通常发生在代码重构或调试过程中。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-26 04:07:17
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            roid学习 - 反编译APK文件  学习最好的方式就是模仿和实践,当我们对Android手机应用程序的开发还不是很熟练的话,借鉴和学习别人的程序成为我们快速掌握知识的最有效途径,当然有条理的进行系统理论、框架及相关的学习也是必要的,而本文着眼于提供一种更直接的方式去学习Android开发,即通过学习别人的APK文件。文中所提供的方式仅仅只是为了学习之便,并无其它意图。一、准备工作  在我们正式反            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 22:27:10
                            
                                3阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.再谈Dalvik在早期的Android设备中(Android5.0以下)都是使用的Dalvik虚拟机,Dalvik支持经过转换的.dex文件。.dex格式是专为Dalvik设计的一种适合内存和处理器速度有限的系统。但是在Android5.0,google用ART全面取代的Dalvik。Android7.0中又添加了JIT编译器,使得Android性能也有不少提升。20180807-193741            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-03 08:17:53
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是编译,可以简单理解为将高级语言转化为机器或虚拟机所能识别的低级别语言的过程。对于Android来说,这个过程就是把Java或者Kotlin转变为Android虚拟机运行的Dalvik字节码的过程。Android编译 Gradle是Android官方的编译工具,它是GitHub上的一个开源项目。目前开源的项目有FaceBook的Buck以及Google的Bazel。 自己”造轮子”有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-23 16:26:00
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如题,首先我们在桌面,开始->运行->键入cmd 回车,进入windows命令行。进入如图所示的画面:可知,当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:1、输入命令: pushd 路径(此命令可将当前目录设为所希望的任一个已存在的路径)2、输入命令: e:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 05:02:38
                            
                                14阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java常用的建模工具有哪些
在软件开发过程中,建模是非常重要的一环。通过建模可以更好地理解系统的结构和功能,有助于沟通、设计和开发。在Java领域,有很多建模工具可以帮助开发人员进行建模工作。本文将介绍一些常用的Java建模工具,并给出相应的代码示例。
## 1. PlantUML
PlantUML是一款基于文本描述的建模工具,支持多种建模图形,包括时序图、类图、用例图等。通过简单的文            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-13 05:47:09
                            
                                198阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java工具类有哪些及实现方法
## 引言
作为一名经验丰富的开发者,我将帮助你了解Java工具类以及它的实现方法。本文将按照以下步骤进行说明,并提供相应的代码示例和解释。
## 1. 了解Java工具类的概念
在开始之前,我们需要明确什么是Java工具类。Java工具类是包含一些常用方法的类,这些方法可以在各种Java应用程序中重复使用,从而提高开发效率。
## 2. 学习Java工具            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-26 04:45:10
                            
                                29阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            一,JDK:介绍:  JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。安装目录介绍:    bin:主要存放的是java的编译器、解析器等工具   jre:java runtime environment ——java运行时环境              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-24 19:41:11
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.org.apache.commons.io.IOUtils (1)closeQuietly 关闭一个IO流、socket、或者selector且不抛出异常。通常放在finally块。(2)toString 转换IO流、Uri、byte[]为String。(3)copy IO流数据复制,从输入流写到输出流中,最大支持2GB。(4)toByteArray 从输入流、URI获取byte[]。(5)w            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 00:00:30
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目前,比较流行的JAVA反编译工具有近30种,其中有三款堪称精品:
一、 应用广泛的JAD
在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI’s Java Class Viewer和国产的JA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 18:30:12
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用java和javac命令的几种情况:  1、单独的一个java主程序;  2、带包的一个java主程序;  3、同一个包的两个类,一个引用另一个;  4、引用不同包的其它类。  1、单独的一个java主程序public class Joeytang{ 
   public static void main(String[] args)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 20:42:32
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C语言——预编译指令
    预编译关于编译 参考关于宏定义 参考预编译又称为预处理,是做些代码文本的替换工作处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预备工作的阶段,主要处理#开始的预编译指令预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。常见的预编译指令有:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-27 19:40:47
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            交叉编译工具链是一种用于在一个平台上编译另一个平台上运行的程序的软件工具集,它通常包括编译器、链接器、汇编器等组件。交叉编译工具链的命名一般遵循 target-platform-triplet 的格式,例如 arm-linux-gcc 表示用于生成 ARM 平台上 Linux 系统下运行的程序的 GCC 编译器¹。根据我搜索到的信息,目前主流的交叉编译工具链有以下几种:Linaro 提供的 ARM            
                
         
            
            
            
            # 读取Excel的Java工具
在日常开发中,我们经常需要读取Excel文件中的数据进行处理。而Java提供了多种工具来实现这一功能。本文将介绍几种常用的Java工具,以及它们的用法和特点。
## Apache POI
Apache POI是一个开源的Java库,用于读取和写入Microsoft Office格式的文档,包括Excel。它提供了丰富的API,可以方便地操作Excel文件。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-14 07:52:17
                            
                                246阅读