摘要:
官方JDK下载链接: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html#java8-mac 百度云JDK下载链接: 链接:https://pan.baidu.com/s/1geWVPDSlKSG2jK 阅读全文
摘要:
引入依赖 <!-- 数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.20</version> </depend 阅读全文
摘要:
引入依赖 <!-- 可以省略get set方法--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>junit 阅读全文
摘要:
1.Java 内存模型 1.什么是 Java 内存模型? Java 内存模型简称为 JMM(Java Memory Model),是和多线程相关的一组规范,需要各个 JVM 来遵守实现 2.为什么需要 JMM? 有了 JMM 就可以让程序在 windows 和 Linux 上有一样的执行效果,即屏蔽 阅读全文
摘要:
Japng - Java APNG 库 : https://www.reto-hoehener.ch/japng/apng_library.html GitHub Japng: Flexible Java-only PNG reader with APNG and Android support:h 阅读全文
摘要:
协程(Goroutine) Go 语言中没有线程的概念,只有协程,也称为 goroutine。相比线程来说,协程更加轻量,一个程序可以随意启动成千上万个 goroutine。 goroutine 被 Go runtime 所调度,这一点和线程不一样。也就是说,Go 语言的并发是由 Go 自己所调度的 阅读全文
摘要:
函数 func doSomething(){ } 它由以下几部分构成: 任何一个函数的定义,都有一个 func 关键字,用于声明一个函数,就像使用 var 关键字声明一个变量一样; 然后紧跟的doSomething是函数的名字,命名符合 Go 语言的规范即可,比如不能以数字开头; doSomethi 阅读全文
摘要:
为什么要学习GO语言 语法简洁,相比其他语言更容易上手,开发效率更高; 自带垃圾回收(GC),不用再手动申请释放内存,能够有效避免 Bug,提高性能; 语言层面的并发支持,让你很容易开发出高性能的程序; 提供的标准库强大,第三方库也足够丰富,可以拿来即用,提高开发效率; 可通过静态编译直接生成一个可 阅读全文
摘要:
使用场景 前几天有这样一个需求,想测试一个小功能,但是这个功能依赖一个第三方的jar包,单独运行需要jar的支持,因此我新建了一个普通的Java Project,将这个Project打包成jar,同时需要将一些列的依赖全部打包进去 pom依赖 如何配置,才能将依赖全部打包进jar呢? <build> 阅读全文
摘要:
底层实现 String 内部实际存储结构为char 数组 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { // 用于存储字符串的值 private final 阅读全文