Wesley13 Wesley13
4年前
java中一些常考知识
一、static的作用 static是修饰符,用于修饰成员变量(静态变量/类变量)。static修饰的成员被所有对象共享。static优先于对象存在。static修饰的成员可以用类名.静态成员来访问。注:1.静态方法只能访问静态成员,非静态方法既能访问静态成员又可以访问非静态成员。2.静态方法中不可
Wesley13 Wesley13
4年前
java字节流与字符流的区别
https://mp.weixin.qq.com/s?\_\_bizMzI4Njc5NjM1NQ&mid2247484777&idx1&sna18c01bc4de826464fe8337e7ff6f87a&scene19wechat\_redirect字节流与和字符流的使用非常相似,两者除了操作代码上的
Wesley13 Wesley13
4年前
java中volatile关键字的理解
一、基本概念Java内存模型中的可见性、原子性和有序性。可见性:  可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。  可见性,是指线程之间的可见性,一个线
Wesley13 Wesley13
4年前
java中拼接两个对象集合
目标: 根据两个list中每条记录的某个属性是否相同来拼接。1.首先定义一个字符串Stringstr"{\"ITEMID\":2,\"ITEMNAME\":\"人大常委办公厅\",\"BILLTYPEID\":1,\"BILLTYPENAME\":\"一般缴款书\"},\n""{\"ITEMID\":2,\"
Wesley13 Wesley13
4年前
Java获取精确到秒的时间戳
方法一:通过String.substring()方法将最后的三位去掉/获取精确到秒的时间戳@return/publicstaticintgetSecondTimestamp(Datedate){if(nulldate){return0;}Str
Wesley13 Wesley13
4年前
Java spring boot根据html模板导出PDF
maven依赖<dependency<groupIdcom.itextpdf</groupId<artifactIditextpdf</artifactId<version5.5.13</version</dependency<dependency<groupIdcom.itextpdf</groupI
Easter79 Easter79
4年前
SpringBoot怎么管理封装java包的关系
首先SpringBoot直接写注解加依赖就可以了,基本上不用写xml,非常方便,在这里我只写了两个核心包为什么选择jar类型?      SpringBoot基本上是个应用程序了,只要用java命令程序去运行就可以了,所以不用选择war类型核心依赖<!—引入SpringBoot父类依赖<depend
Wesley13 Wesley13
4年前
Java并发编程:AQS的公平性
所谓公平是指所有线程对临界资源申请访问权限的成功率都一样,它不会让某些线程拥有优先权。通过几篇文章的分析我们知道了JDK的AQS的锁是基于CLH锁进行优化的,而其中使用了FIFO队列,也就是说等待队列是一个先进先出的队列。那是否就可以说每条线程获取锁时就是公平的呢?关于公平性,严格来说应该分成三个点来看:入队阶段、唤醒阶段以及闯入策略。友情链接:
Wesley13 Wesley13
4年前
Java反射的使用姿势一览
反射的学习使用日常的学习工作中,可能用到反射的地方不太多,但看看一些优秀框架的源码,会发现基本上都离不开反射的使用;因此本篇博文将专注下如何使用本片博文布局如下:1.反射是什么,有什么用,可以做什么2.如何使用反射3.实例:利用反射方式,获取一个类的所有成员变量的
Wesley13 Wesley13
4年前
Java 正则表达式 之 分割
<ahref"http://www.verejava.com/?id16994950342031"http://www.verejava.com/?id16994950342031(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.verejava.com%2F%3Fid%