摘要: 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。 所以并发编程的目标是充分的利用处 阅读全文
posted @ 2021-04-12 11:26 派大靖 阅读(75) 评论(0) 推荐(0)
摘要: 常用容器的图录: 19. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接 阅读全文
posted @ 2021-04-12 11:19 派大靖 阅读(50) 评论(0) 推荐(0)
摘要: 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几? 表类型如果是 MyISAM ,那 id 就是 8。表类型如果是 InnoDB,那 id 就是 6。 InnoDB 表只会把自增主键的最大 id 记录在内存中,所以重启之后会导致最 阅读全文
posted @ 2021-04-12 11:15 派大靖 阅读(150) 评论(0) 推荐(0)
摘要: Redis 使用场景:数据高并发的读写海量数据的读写对扩展性要求高的数据 redis 有哪些功能? 数据缓存功能分布式锁的功能支持数据持久化支持事务支持消息队列redis 和 memecache 有什么区别? memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型 阅读全文
posted @ 2021-04-12 11:06 派大靖 阅读(84) 评论(0) 推荐(0)
摘要: 调优工具:JDK 自带了很多监控工具,都位于 JDK 的 bin 目录下,其中最常用的是 jconsole 和 jvisualvm 这两款视图监控工具。 jconsole:用于对 JVM 中的内存、线程和类等进行监控;jvisualvm:JDK 自带的全能分析工具,可以分析:内存快照、线程快照、程序 阅读全文
posted @ 2021-04-12 10:54 派大靖 阅读(33) 评论(0) 推荐(0)