Welcome everyone

 分类:java

java

lombok

lombok
Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 lombok注解在java进行编译时进行代码的构建,对于java对象的创建工作它可以更优雅,不需要写多余的重复的代码。 ...

汪明鑫 6年前 (2018-09-17) 823浏览 0评论 0喜欢

java

super pom

super pom
超级pom 对于pom.xml来说,都隐式继承超级POM 该超级POM的配置成为了Maven提倡的约定,约定大于配置 ,该超级POM位于maven-model-builder-VERSION.jar包中(该jar包位于maven根目录/lib下) 解压该jar包,可以在m...

汪明鑫 6年前 (2018-09-17) 852浏览 0评论 0喜欢

java

maven配置阿里云中央仓库

maven配置阿里云中央仓库
之前知道有这个玩意,但是懒得配置,觉得影响不大,今天创建一个maven项目,下载依赖下了半天,后来等不及了,配置了阿里云中央仓库,秒下载。   E:\maven\apache-maven-3.3.9\conf 修改settings.xml <mirror>...

汪明鑫 6年前 (2018-09-13) 895浏览 0评论 0喜欢

java

多线程概述

多线程概述
如果某个支持两个或者多个动作同时存在,那么这个系统就是并发系统;如果某个支持两个或者多个动作同时执行,那么这个系统就是并行系统。 在并发程序中可以同时拥有两个或者多个线程。如果程序在单核处理器上运行,那么这两个线程将会交替的换入或换出内存,这些线程是同时存在的。 如果程序能够并行...

汪明鑫 6年前 (2018-09-04) 877浏览 0评论 0喜欢

java

线程池

线程池
任务数量多时,用线程池更快 先看下Executor整体架构 那么Executors是什么? 类比Array、Arrays,Collection、Collections -s表示工具类 用底层,看顶层,想要用一个框构的底层、实现类,先要看其最顶层 public i...

汪明鑫 6年前 (2018-08-28) 1012浏览 1评论 0喜欢

java

volatile

volatile
volatile保证可见性不能保证原子性   《深入理解java虚拟机》中: /** * volatile变量自增运算测试 * * @author zzm */ public class VolatileTest { public...

汪明鑫 6年前 (2018-08-28) 901浏览 3评论 0喜欢

java

Lock

Lock
Lock更灵活,功能更丰富 public interface Lock { void lock(); void lockInterruptibly() throws InterruptedException; boolean tryLock(); ...

汪明鑫 6年前 (2018-08-28) 892浏览 0评论 0喜欢

java

synchronized

synchronized
synchronized是java内置关键字,解决共享数据冲突,是一个可重入锁 synchronized( 需要一个任意的对象(锁) ){ 代码块中放操作共享数据的代码 多个线程不能同时进行的部分 } 锁就是一个标记 如果用的不是一把锁,则两...

汪明鑫 6年前 (2018-08-28) 859浏览 0评论 0喜欢

java

可重入锁

可重入锁
设计一个不可重入锁 public class Lock{ private boolean isLocked = false; public synchronized void lock() throws InterruptedException{ ...

汪明鑫 6年前 (2018-08-28) 808浏览 0评论 0喜欢