小明明避坑贝寄

“Java”

【Java】使用注解器Annotation Processor添加自己的代码规则

概述注解处理器是一个在javac中的,用来编译时扫描和处理的注解的工具。你可以为特定的注解,注册你自己的注解处理器。注解处理器可以生成Java代码,这些生成的Java代码会组成 .java 文件...

【Java】二进制中原码、反码和补码

1、机器的存储编码方式首先要知道机器是使用补码进行存储数据的2、什么是原码、反码和补码什么是原码?首先我们知道int是占4个byte字节的,每个字节占8bit位,所以4*8=32得出int是占了...

【Linux&Maven】Linux中安装Maven

1、下载maven首先到官网复制下载地址,如果服务器是国内的话请挂v下载后上传到linux服务器中否则无法进行下载,如果是国外的服务器则使用下面的代码进行下载curl -O http://us....

【Linux&Java】Linux中安装JDK

使用yum进行安装#查看所有jdk版本 yum -y list java* #找到jdk1.8版本的名称 yum install -y jdk版本名 #然后进行环境变量的配置,看我之前的文章...

【Java】NIO学习笔记

缓冲区Java NIO中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据根据数据类型不同(Boolean)除外,提供了相应类型的缓冲区;ByteBuferCharBufferShort...

【Java多线程】Atomi原子类

jdk1.5 并发包里面的

【Java多线程】内存模型/volatile /Atomic原子类

多线程的三大特性原子性 独一无二,一致性 保证线程安全问题可见性 java内存模型图有序性 join,wait,notify什么是java内存模型?答:(属于)多线程可见性jm...

【Java多线程】死锁

死锁就是:一个宝藏需要两把钥匙来打开,同时间正好来了两个人,他们一人一把钥匙,但是双方都再等对方能交出钥匙来打开宝藏,谁都没交出自己的那把钥匙.就这样这俩人一直僵持下去,直到开发人员发现这个局面...

【Java多线程】函数锁,证明是this锁

函数所非常简单只需要在函数定义的时候加上synchronized关键字就可以了那么synchronized用的是什么锁呢答:this锁,怎么知道他是this锁的呢public class Thr...

【Java多线程】使用同步代码块解决线程安全问题

public class ThreadTest implements Runnable { private int trainCount = 100; private Obje...