![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试高级
没意思,
这个作者很懒,什么都没留下…
展开
-
各类加密,一文搞懂
各类加密一文搞懂本文主要对消息摘要算法和加密算法做了整理,包括MD5、SHA、DES、AES、RSA等,并且提供了相应算法的Java实现和测试。一 消息摘要算法简介:消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。消息摘要算法主要应用在“数字签名”领域,作为对明文的摘要算法。著名的摘要算法有R...原创 2019-08-21 20:35:06 · 732 阅读 · 0 评论 -
java中常见数据结构
java中常见数据结构数组 (Array)在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。栈 (Stack)栈是只能...原创 2019-08-21 20:37:39 · 150 阅读 · 0 评论 -
多线程知识点(话术)
[必会]什么是线程?同一个进程内可以执行多个任务,而这每一个任务就可以看做一个线程。线程 : 是程序的执行单元 也叫执行路径。是程序使用cpu的基本单位。单线程:程序只有一条执行路径。多线程:程序有多条执行路径。[必会]线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内 存空 间,而所有的线程共享一片相同的内存空间...原创 2019-08-21 20:39:14 · 301 阅读 · 0 评论 -
jvm、垃圾回收、类加载(话术)
jvm、垃圾回收、类加载(话术)[必会]JVM的内存模型Java内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。由于JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),用于存储线程私有的...原创 2019-08-21 20:55:04 · 368 阅读 · 0 评论 -
面试必备java集合类(话术)
面试必备java集合类(话术)java集合接口及实现类介绍(必会)Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全│—————-└ Ve...原创 2019-08-21 20:55:50 · 1121 阅读 · 0 评论 -
日均百万JVM调优设置
日均百万JVM调优设置JVM参数调优是个很头痛的问题,设置的不好,JVM不断执行Full GC,导致整个系统变得很慢,网站停滞时间能达10秒以上,这种情况如果没隔几分钟就来一次,自己都受不了。这种停滞在测试的时候看不出来,只有网站pv达到数十万/天的时候问题就暴露出来了。要想配置好JVM参数,需要对年轻代、年老代、救助空间和永久代有一定了解,还要了解jvm内存管理逻辑,最终还要根据自己的应用来做...原创 2019-08-21 20:56:44 · 370 阅读 · 0 评论 -
代理、反射、泛型、枚举
代理、反射、泛型、枚举[必会]Java动态代理代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 动态代理类的字节码在程序...原创 2019-08-21 20:57:30 · 103 阅读 · 0 评论