开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是JavaSE系列的第十八篇,主要总结了JVM中的垃圾回收,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 GC是什么? 为什么要有 GC? Java 提供的 ...
分类:
编程语言 时间:
2020-07-18 22:18:35
阅读次数:
79
1.使用wait()/notifyAll实现生产者和消费者 1 /** 2 * 锁对象类 3 * 协作类 4 */ 5 public class MyQueue { 6 private Queue<Integer> queue; 7 private int limit; 8 9 public MyQ ...
分类:
编程语言 时间:
2020-07-18 15:30:39
阅读次数:
71
延迟任务应用场景 场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。 场景三:过1分钟给新注册会员的用户,发送注册邮件等。 php 使用rabbitmq-delayed-message-ex ...
分类:
Web程序 时间:
2020-07-18 15:27:31
阅读次数:
88
System.gc()的理解 手动gc理解不可达对象的回收行为 ...
分类:
其他好文 时间:
2020-07-18 13:36:31
阅读次数:
62
在Linux下安装redis的时候,执行make报 make[1]: *** [adlist.o] 错误,百度后发现是因为 Redis是C实现的,需要gcc进行编译,而我装的centos 7默认是没有安装的,需要自己进行安装。 通过yum进行安装: yum install -y gcc g++ gc ...
分类:
系统相关 时间:
2020-07-18 00:52:08
阅读次数:
73
一、普通分页 使用sql语句 limit 起使位置, 步长a、接口 List<User> getLimitUser(Map<String, Integer> map); b、接口配置文件 <select id="getLimitUser" resultType="user" parameterTyp ...
分类:
其他好文 时间:
2020-07-17 22:22:46
阅读次数:
74
用limit实现分页,首先要创建一个Maven项目,搭建好mybatis的实验环境,并且连接好数据库 代码 1,编写dao接口 UserMapper //查询全部用户实现分页 List<User> selectUser(Map<String,Integer> map); 2,编写对应Mapper映射 ...
分类:
其他好文 时间:
2020-07-17 15:59:53
阅读次数:
69
该代码需要配置OnSave事件。并启用“将执行上下文作为第一个参数” 。 OnSave事件在表单加载和保存时都会触发,所以对于Alert的动作,需要写好判断条件,防止加载时触发。 本代码是通过判断是否字段未保存来防止触发的。 function SaveAlert(ExecutionObj) { Ex ...
分类:
其他好文 时间:
2020-07-17 14:15:25
阅读次数:
64
/* Name: Copyright: Author: Mudrobot Date: <DATETIME> Description: */ #include<bits/stdc++.h> #define gc() getchar()//caution!!! #define LL long long ...
分类:
其他好文 时间:
2020-07-17 14:04:00
阅读次数:
107