摘要: 1 public class Student { 2 3 private static Student student = null; 4 private String name = ""; 5 6 private Student() {// 把构造方法私有化 7 ... 阅读原文
2019-12-24 14:41:01 阅读(3533) 评论(0)
摘要: Custom IntelliJ IDEA VM options # Custom IntelliJ IDEA VM options ##################JVM模式############################ # IDEA的JVM以Server模式启动(新生代默认使用ParNe... 阅读原文
2019-12-24 13:11:02 阅读(3544) 评论(0)
摘要: 小楼今天在做一个Java项目的时候遇到一个大家经常遇到的问题:XXX cannot be resolved to a type 看到一百多个errors时的时候,小楼也是被吓得赶紧去找度娘。 归纳一下小楼在网上看到的这种报错的主要的几种原因: 1、jdk不匹配(或不存在)  2、jar包缺失或冲突  3... 阅读原文
2019-12-24 12:18:04 阅读(2475) 评论(0)
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 前言 之前的文章中讲到,JMM是内存模型规范在Java语言中的体现。JMM保证了在多核CPU多线程编程环境下,对共享变量读写的原子性、可见性和有序性。 本文就具体... 阅读原文
2019-12-24 11:41:01 阅读(2366) 评论(0)
摘要: 1.浅拷贝 只会复制地址值,也就是同一个对象两个引用,只是复制了一个引用而已。     2.深拷贝 重新在堆里创建一个新对象给新引用,连同地址值也不一样。     首先要知道Object的clone()方法, 1 public class Test implements Cloneable{ 2 ... 阅读原文
2019-12-24 11:32:03 阅读(2372) 评论(0)
摘要: 本文内容将介绍通过Java程序如何添加、删除、移动工作表,以及设置工作表隐藏、显示等操作。文中使用了Java Excel类库(Free Spire.XLS for Java 免费版),可通过官网下载包,解压,并将lib文件夹下的Spire.Xls.jar文件导入Java程序;或者通过maven仓库下载并导入,... 阅读原文
2019-12-24 09:41:04 阅读(2444) 评论(0)
摘要: package seday10;/** * @author xingsir * 互斥锁 * 当使用synchronized锁定多个代码片段,并且他们指定的同步监视器对象是同一个时,那么这些代码片段之间就是互斥的, * 多个线程不能同时在这些代码片段中运行。 */public class syncDemo4 {... 阅读原文
2019-12-24 07:52:01 阅读(2799) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q   《“... 阅读原文
2019-12-24 06:00:04 阅读(2270) 评论(0)
摘要: package seday10;/** * @author xingsir * 静态方法若使用synchronized修饰,这个方法一定具有同步效果。静态方法上使用的同步监视器对象为这个类的"类对象", * 每个java定义的类都只有唯一的一个类对象(Class类型的的实 例) */public class ... 阅读原文
2019-12-24 00:00:02 阅读(2207) 评论(0)
摘要: 语言特性 显著特点 一次编译,到处运行,通过 java 虚拟机获取跨平台性 垃圾回收,通过垃圾收集器回收内存 解释和编译 一般情况下,java 源文件经过编译后,得到 .class 字节码文件,再被 jvm 解释器解释执行 JIT,just in time compile,即时编译器,将频繁执行的代码(... 阅读原文
2019-12-23 21:26:02 阅读(2277) 评论(0)