草庐IT

面试官:说说对称加密、非对称加密、混合加密?懵了。。

来源:liuchenyang0515.blog.csdn.net/article/details/109263510对称加密两边用同一个密钥来加解密。A把明文通过某一算法加密之后得到密文,然后把密文发送给B,B接收到密文之后用相同的密钥执行相同的算法去解密。X没有密钥,即使窃取到密文也无法窃听。对称加密的有优缺点对称加密的优点:加解密速度快对称加密的缺点:会出现密钥分配问题;密钥容易复制,不便于安全保管密钥分配问题对称加密的存在密钥分配问题,A的密钥怎么才能安全的传输到B手里不被X获取到?A直接发送密钥给B还是可能被X窃取到这个密钥,这样加密信息等于是在裸奔了。只有用密钥加密后的信息才能安全传

说说switch关键字

Switch语法switch作为Java内置关键字,却在项目中真正使用的比较少。关于switch,还是有那么一些奥秘的。要什么switch,我有if-else确实,项目中使用switch比较少的一个主要原因就在于它的作用能被if-else代替,况且switch对类型的限制,也阻碍了switch的进一步使用。先看看switch的语法:switch(exp){caseexp1:break;caseexp2:break;default:break;}其中exp的类型限制为:byte,short,int,char,及其包装类,以及枚举和String(JDK1.7)为什么要有这些限制?如果说,switc

说说switch关键字

Switch语法switch作为Java内置关键字,却在项目中真正使用的比较少。关于switch,还是有那么一些奥秘的。要什么switch,我有if-else确实,项目中使用switch比较少的一个主要原因就在于它的作用能被if-else代替,况且switch对类型的限制,也阻碍了switch的进一步使用。先看看switch的语法:switch(exp){caseexp1:break;caseexp2:break;default:break;}其中exp的类型限制为:byte,short,int,char,及其包装类,以及枚举和String(JDK1.7)为什么要有这些限制?如果说,switc

面试官:说说 String.intern() 和常量池?不同 JDK 版本有什么区别?

0.Background在JAVA语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。它的主要使用方法有两种:直接使用双引号声明出来的String对象会直接存储在常量池中。如果不是用双引号声明的String对象,可以使用String提供的intern方法。intern方法会从字符串常量池中查询当前字符串是否存在,若不存在就会将当前字符串放入常量池中1.常量池1.1常量池是什么?JVM常量池主要分为Cla

面试官:说说 String.intern() 和常量池?不同 JDK 版本有什么区别?

0.Background在JAVA语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。它的主要使用方法有两种:直接使用双引号声明出来的String对象会直接存储在常量池中。如果不是用双引号声明的String对象,可以使用String提供的intern方法。intern方法会从字符串常量池中查询当前字符串是否存在,若不存在就会将当前字符串放入常量池中1.常量池1.1常量池是什么?JVM常量池主要分为Cla

说说用户线程和守护线程

用户线程和守护线程了解吗?什么是用户线程和守护线程?守护线程是一种特殊的线程,在后台默默地完成一些系统性的服务,比如垃圾回收线程、JIT线程都是守护线程。与之对应的是用户线程,用户线程可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。如何手动设置线程为守护线程?java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法setDaemon()即可实现。//接口方法voidsetDaemon(booleanon) //将此线程标记为用户线程,true则把该线程设置为守护线程,反之则为用户线程boolean isDaemo

说说用户线程和守护线程

用户线程和守护线程了解吗?什么是用户线程和守护线程?守护线程是一种特殊的线程,在后台默默地完成一些系统性的服务,比如垃圾回收线程、JIT线程都是守护线程。与之对应的是用户线程,用户线程可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。如何手动设置线程为守护线程?java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法setDaemon()即可实现。//接口方法voidsetDaemon(booleanon) //将此线程标记为用户线程,true则把该线程设置为守护线程,反之则为用户线程boolean isDaemo

说说未来趋势 「元宇宙」是什么?

最近「元宇宙」概念大火,连星爷等各行各业的各路大佬都可以传出消息布局进入这一个领域,那么这是不是意味这IT信息化时代的下一个风口,就是元宇宙呢?按小郭说呀,这目前来看,这个趋势是必然的,就有点像动漫中《氪金玩家》里的有些想法一样,未来世界的发展会慢慢的结合虚拟世界来构造一个虚拟和现实与一体的互联网世界,不过话说回来,至于未来这个想法会发展和到来的时间,就得取决于技术的发展了,毕竟这个需要不少高科技技术的支持呢?好了,让小郭带大家认识一下元宇宙吧。一、元宇宙是什么?汉语“元宇宙”直译自英语名词Metaverse。其前缀“meta-”有“元的”“超越的”之义,词根“verse”代表宇宙(unive

说说未来趋势 「元宇宙」是什么?

最近「元宇宙」概念大火,连星爷等各行各业的各路大佬都可以传出消息布局进入这一个领域,那么这是不是意味这IT信息化时代的下一个风口,就是元宇宙呢?按小郭说呀,这目前来看,这个趋势是必然的,就有点像动漫中《氪金玩家》里的有些想法一样,未来世界的发展会慢慢的结合虚拟世界来构造一个虚拟和现实与一体的互联网世界,不过话说回来,至于未来这个想法会发展和到来的时间,就得取决于技术的发展了,毕竟这个需要不少高科技技术的支持呢?好了,让小郭带大家认识一下元宇宙吧。一、元宇宙是什么?汉语“元宇宙”直译自英语名词Metaverse。其前缀“meta-”有“元的”“超越的”之义,词根“verse”代表宇宙(unive

前端经典面试题 | 吊打面试官系列 之 说说你对TypeScript 和 JavaScript的理解

🖥️前端经典面试题专栏:吊打面试官系列之说说你对TypeScript和JavaScript的理解🧑‍💼个人简介:一个不甘平庸的平凡人🍬✨个人主页:CoderHing的个人主页🍀格言:☀️路漫漫其修远兮,吾将上下而求索☀️👉你的一键三连是我更新的最大动力❤️目录一、回答点二、深入回答Ts是什么?特性区别一、回答点TypeScirpt(以下称:Ts),JavaScript(以下称:Js)Ts特性,Ts和Js的区别点二、深入回答Ts是什么?    Ts是Js的类型超集,支持ES6语法,支持面向对象编程思想。如:接口,继承,泛型等。是一种静态语言,提供类型注释,在编译阶段检查出数据类型的错误。同时扩展