摘要:
这确实是个挺奇怪的问题,特别是当最常出现的几种解释理由都被排除后,看来JVM并没有耍一些明显的小花招:
-Xmx和-Xms是相等的,因此检测结果并不会因为堆内存增加而在运行时有所变化。
通过关闭自适应调整策略(-XX:-UseAdaptiveSizePolicy),JVM已经事先被禁止动态调整内存池的大小。... 阅读原文
2020-08-12 13:05:05 阅读(2390) 评论(0)
摘要:
1.描述
Runtime:描述运行时状态。
在整个JVM中,Runtime类是唯一一个与JVM运行状态有关的类,且默认提供一个该类的实例化对象。
由于在每一个JVM进程中只允许提供一个Runtime类的对象,所以该类的构造方法被默认私有化,指明该类使用的是单例设计模式,且单例模式会提供一个static... 阅读原文
2020-08-12 10:54:39 阅读(2364) 评论(0)
摘要:
当有多个Tab选项卡的时候,如果Java后端一次性传值到前端页面,第一次加载势必会加载很慢,那么就需要分Tab卡片加载数据。
所以我的实现方式是,一个Tab选项卡代表一个页面,然后通过Ajax请求到Java后端返回视图到代表的选项卡页面。回调整个页面到父页面中。
具体实现方法如下:
HTML如下:
... 阅读原文
2020-08-12 10:40:06 阅读(2364) 评论(0)
摘要:
1、认识JavaConfig
JavaConfig是Spring的一个子项目,在Spring4之后成为一个核心功能
JavaConfig中使用的注解:
@Configuration
在类上打上这一标签,表示这个类是配置类
@ComponentScan
相当于xml的
<context:compo... 阅读原文
2020-08-12 09:36:02 阅读(2336) 评论(0)
摘要:
@
目录
ORM
Spring ORM
Spring ORM 同时集成JPA与Mybatis
一、创建一个SpringBoot项目
二、建立用户信息登记表
三、Web应用项目集成mysql
四、添加Spring Data JPA和Mybatis依赖
五、添加数据表映射实体类
六、创建数据接口层
6.1... 阅读原文
2020-08-12 08:51:06 阅读(2455) 评论(0)
摘要:
线程八大核心+Java并发底层原理精讲 Java并发核心知识体系精讲 第三章 学习笔记
第3章 核心1:实现多线程的正确姿势【解读官方文档】
相信很多小伙伴经常在各大技术博客或者论坛甚至面试中、工作中迷茫于线程到底有几种实现方式。真如网络所说实现线程有N种方式么?
本章节利用【官方文档】现身说法,... 阅读原文
2020-08-12 07:59:08 阅读(2356) 评论(0)
摘要:
因为本文的内容大部分是以生产者/消费者模式来进行讲解和举例的,所以在开始学习本文介绍的几种线程间的通信方式之前,我们先来熟悉一下生产者/消费者模式。
在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据(可能是消息、文件、任务等),这些数据由另一个模块来负责处理。产生数据的模块,就形象地被... 阅读原文
2020-08-12 07:28:04 阅读(2389) 评论(0)
摘要:
最近一个朋友跟我说,现在面试太难了,再也不是以前那种随便背几个面试题然后就能拿到offer的时候了。最近准备换工作面试了阿里,和我交流了下他遇到的一些面试题,然后我整理了一下,就分享给有需要的朋友们顺便也查漏补缺一下。
一面:
1.开始是自我介绍;
2.HashMap的实现原理,什么是hash碰撞,怎... 阅读原文
2020-08-12 06:00:13 阅读(2400) 评论(0)
摘要:
透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表。本文以创建透视表、刷新透视表以及设置透视表的行展开或折叠为例,介绍具体的操作方法。
所需工具:Free Spire.XLS for Java免费版,编辑代码前,先下载导入jar到Java程序(可手动 下载导入,或... 阅读原文
2020-08-12 00:16:03 阅读(2625) 评论(0)
摘要:
经过查看配置类Configration源代码发现,类加载器会使用当前程序默认的Classloader
public Configuration(boolean loadDefaults) {
this.quietmode = true;
this.allowNullV... 阅读原文
2020-08-11 23:43:01 阅读(2363) 评论(0)