【Linux&Java】Linux中安装JDK
使用yum进行安装123456789#查看所有jdk版本yum -y list java*#找到jdk1.8版本的名称yum install -y jdk版本名#然后进行环境变量的配置,看我之前的文章#测试是否安装成功java -version 手动安装手动安装的方式比较推荐,可以安装的自己指定的目录首先去甲骨文官网下载jdk1.8的版本下载好后解压出来然后再进行环境变量的配置最后输入javac 检测是否安装成功
【Linux&Maven】Linux中安装Maven
1、下载maven首先到官网复制下载地址,如果服务器是国内的话请挂v下载后上传到linux服务器中否则无法进行下载,如果是国外的服务器则使用下面的代码进行下载 1curl -O http://us.mirrors.quenda.co/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 2、安装maven,【Linux】Linux中设置环境变量123456789101112131415161718192021222324#解压包tar -xzvf apache-maven*.tar.gz#切换到目录中cd apache-maven*#把路径添加到环境变量中,看我之前的文章#获取当前的路径pwdvim ~/.bashrc#添加这几行代码MAVEN_HOME=刚刚获取到的路径export PATH=$MAVEN_HOME:$MAVEN_HOME/bin:$PATH#保存后使用source命令进行更新source ~/.bashrc#更新后输入mvn查看是否安装成功#[INFO] Scanning for ...
二进制中原码、反码和补码
1、机器的存储编码方式首先要知道机器是使用补码进行存储数据的 2、什么是原码、反码和补码什么是原码?首先我们知道int是占4个byte字节的,每个字节占8bit位,所以4*8=32得出int是占了32bit比如2的二进制是10,而-2的二进制是11111111 11111111 11111111 11111110这里可以看到2的二进制只有两位而-2的二进制呢却有32位这里-2的二进制才是真的原码而10并不是原码其实10前面还有32个0因为都是0所以省略了,所以2的原码是00000000 00000000 00000000 00000010即:-2等于~2=11111111 11111111 11111111 11111110 什么是反码?从上面2和-2的二进制可以看出来,正数的反码是他本身而负数的反码是在原码的基础上除符号位以外其他取反如:00000000 00000000 00000000 00000010左边第一个0就是符号位了,当符号位是0时时正数而则1时负数看符号位知道是正数所以他的反码就是他本身也就是00000000 00000000 00000000 0000001...
【Java】使用注解器Annotation Processor添加自己的代码规则
概述注解处理器是一个在javac中的,用来编译时扫描和处理的注解的工具。你可以为特定的注解,注册你自己的注解处理器。注解处理器可以生成Java代码,这些生成的Java代码会组成 .java 文件,但不能修改已经存在的Java类(即不能向已有的类中添加方法)。而这些生成的Java文件,会同时与其他普通的手写Java源代码一起被javac编译。Annotation Processor可以让我们添加自己的错误,在代码编译或者运行的时候如果代码格式不按照我们自己设置的规范的话编译将抛出我们自己设定的错误 案例对于AbstractProcessor的API文档我们了解了注解器后现在可以开始编写我们的注解器了,这里我就以修饰符为例子 private final String A = “123”;public String B = “123”;上面的编译器会报错public final String C =”132”;而当如果变量同时带有public 和final的时候就不会报错 首先新建一个PublicFinal注解,这个注解的作用是判断哪些类需要用到我们自定义的错误,哪些类不用 12345...