08 2020 档案
摘要:常用的垃圾回收算法有如下四种:标记-清除、复制、标记-整理和分代收集。 一、标记-清除算法从算法的名称上可以看出,这个算法分为两部分,标记和清除。首先标记出所有需要被回收的对象,然后在标记完成后统一回收掉所有被标记的对象。 这个算法简单,但是有两个缺点:一是标记和清除的效率不是很高;二是标记和清除后
阅读全文
摘要:UNION 并集,表中的所有数据,并且去除重复数据(工作中主要用到的是这个); UNION ALL,表中的数据都罗列出来; 那么交集怎么取呢,怎么取得几张表中的重叠的部分呢?(文末提供了一种方法) UNION 操作符用于合并两个或多个 SELECT 语句的结果集。需要满足以下条件: 1、相同数量的列
阅读全文
摘要:1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; 2. InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败
阅读全文
摘要:方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何
阅读全文
摘要:前言 不得不说 GitHub 简直就是程序猿的福地,聚集了众多大神在上面分享,在这里可以发现无限的优良资源,不管是初学者还是正在进阶中的青铜王者,都可以在上面找到适合自己的好东西,用好 GitHub 可以让能力提升不止一点点。 那么,如何在这么庞大的资源平台下找到自己想要的内容呢?我搜集了一些实用的
阅读全文
摘要:1 什么是kafka Kafka是分布式发布-订阅消息系统,它最初是由LinkedIn公司开发的,之后成为Apache项目的一部分,Kafka是一个分布式,可划分的,冗余备份的持久性的日志服务,它主要用于处理流式数据。 2 为什么要使用 kafka,为什么要使用消息队列 缓冲和削峰:上游数据时有突发
阅读全文
摘要:同步 所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉 (就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。 这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。 异步将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你
阅读全文