摘要:
网站链接:https://gateway.pinata.cloud/ipfs/bafybeiazdy6cpftzahp6iv3s5sw6r4g5232z3sxktt6deahli4zz7lvoa4/ 阅读全文
摘要:
###注解@FunctionalInterface ####定义 函数式接口 所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。 这种类型的接口也称为SAM接口,即Single Abstract Method interfaces ####特点 接口有且仅有一个抽象方法 阅读全文
摘要:
##1、简述keystore keystore可理解为一个数据库,可以存很多个组数据。 每组数据主要包含下面两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 可信任的证书实体(trusted certificate entries) 阅读全文
摘要:
#Linux下僵尸进程的处理与回收 ##一、僵尸进程是什么? 僵尸进程就是已经结束的进程(几乎不占计算机资源),但是它并没有从进程列表中删除。僵尸进程太多会导致操作系统的进程数目过多,从而占满了OS的进程表。进而导致无法创建新进程,致使OS崩溃。 僵尸进程几乎不占资源,它没有可执行代码,也不能被调度 阅读全文
摘要:
##1、Jar包的介绍 Jar(Java Archive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 Jar文件格式以流行的ZIP文件格式为基础。但是与ZIP文件不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可以被像编译器和JV 阅读全文
摘要:
##1、前言 缓存的使用可以大幅度提升用户的体验度,所以缓存就是必不可少的一个神器,在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来选择需要的cache,比如分布式缓存redis、memcached,还有本地(进程内)缓存ehcache、GuavaCache、Caffeine。 阅读全文
摘要:
看到了一篇比较详细的类加载博客,原文链接:https://www.cnblogs.com/ityouknow/p/5603287.html ###什么是类的加载? 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.C 阅读全文
摘要:
本篇博客以问答的形式介绍MySQL相关的索引知识。 在网上看到一个大神写的详解,非常好,这里分享一下:http://www.liuzk.com/410.html ###什么是索引? 索引是一种数据结构,可以帮助我们快速的进行数据的查找。 ###索引是个什么样的数据结构呢? 索引的数据结构和具体存储引 阅读全文
摘要:
###说一下线程的生命周期? 新建状态 用new关键字建立一个线程后,该线程对象就处于新建状态。处于新生状态的线程有自己的内存空间,通过调用start()方法进入就绪状态。 Thread t1 = new Thread(); 就绪状态 处于就绪状态线程具备了运行条件,但还没分配到CPU,处于线程就绪 阅读全文
摘要:
原文链接详见:https://blog.51cto.com/lizhenliang/2164876?wx= Java 堆内存管理是影响性能的主要因素之一。 堆内存溢出是 Java项目非常常见的故障,在解决该问题之前,必须先了解下 Java 堆内存是怎么工作的。 先看下JAVA堆内存是如何划分的,如图 阅读全文