java
文章平均质量分 89
LeonCS17
这个作者很懒,什么都没留下…
展开
-
一些自己总结的Java并发编程的知识点
1、JMMJMM即Java内存模型,是一种抽象概念,并不实际存在。它描述了一组规范,定义了程序中各个变量的访问方式,以实现Java程序在各个平台下都能达到一致的内存访问效果。方法中的基本类型本地变量将直接存储在工作内存的栈帧结构中;引用类型的本地变量:引用存储在工作内存,实际存储在主内存中;成员变量、静态变量、类信息均会被保存在主内存中;内存模型的三大特性:原子性:保证8个交互操作的原子性,但是会对64位的读写操作分为两步;可见性:当一个线程修改了变量的值,会被其他线程立即得知。volati原创 2021-03-18 14:21:36 · 146 阅读 · 0 评论 -
PriorityQueue源码浅析
PriorityQueue源码浅析PriorityQueue是用堆实现的,物理上就是数组。基于动态数组是实现,默认大小为11。transient Object[] queue;//实际储存元素的数组int size;//当前元素个数private final Comparator<? super E> comparator;//比较器transient int modCount; //记录修改次数入队:public boolean offer(E e) { if原创 2020-09-16 16:04:36 · 86 阅读 · 0 评论 -
Spring:Application Context not configured for this file
Spring:Application Context not configured for this file.IDEA在配置文件时出现上述提示,翻译为配置文件未配置到项目中。解决方法:File-Project Structure-Modules点击加号,选择需要添加的配置文件,OK,完成配置。...原创 2019-06-20 00:20:57 · 948 阅读 · 0 评论 -
Spring:class path resource [ applicationContext.xml] cannot be opened because it does not exist
class path resource [ applicationContext.xml] cannot be opened because it does not exist在配置spring时,出现class path resource [ applicationContext.xml] cannot be opened because it does not exist错误,也就是找不到a...原创 2019-06-20 17:15:37 · 391 阅读 · 0 评论 -
使用mybatis generator出现Table Configuration scheme.table matched more than one table
在使用mybatis generator时,出现MyBatis Generator : Table Configuration scheme.table matched more than one table问题。原因是使用了mysql8.0以上的版本,参考官网文档(http://www.mybatis.org/generator/usage/mysql.html)解决方法是在generato...原创 2019-06-21 17:34:43 · 1460 阅读 · 5 评论 -
Java 十进制转二进制函数 toBinaryString()
Java中十进制转二进制可使用函数:toBinaryString();例:public void function1(int n){ String result = Integer.toBinaryString(n); System.out.println(result); }原创 2019-08-02 10:20:54 · 1184 阅读 · 0 评论 -
数组、字符串和ArrayList互转
数组转字符串:int a[] = new int[]{1,2,3,4,5};String b = "";for(int i:a){ b=b+i;}System.out.println(b);//12345数组转ArrayListint a[] = new int[]{1,2,3,4,5};List<Integer> ls = Arrays.stream(...原创 2019-09-17 14:55:57 · 940 阅读 · 0 评论