面试
冠冕堂谎
坚持创作,热爱生活。
展开
-
websocket和http的区别和联系
websocket和http的区别和联系。原创 2022-07-21 11:26:28 · 4344 阅读 · 0 评论 -
对称加密和非对称加密的区别
公钥加密和私钥加密的区别1、区别:加密一般分为两种,对称加密和非对称加密。对称加密就是加密解密都用同一个秘钥,比如DES、3DES(TripleDES)和AES等。非对称加密就是加密和解密不是用的同一种秘钥,比如RSA算法、DSA算法、ECC算法、DH算法等。在非对称加密中,用来加密的秘钥叫公钥,用来解密的秘钥叫私钥。公钥和私钥都是成对生成的,公钥分发给其他人用来加密,私钥用来解密。2、优缺点:对称加密:解密速度快,但保密性差。非对称加密:加密算法保密性好,它消除了最终用户交换密钥的需要。但是加原创 2021-09-28 10:07:09 · 28288 阅读 · 0 评论 -
Java创建线程及并发编程实例
Java创建新线程一般有三种方法:1、继承Thread类。实现过程:①、自定义一个类继承Thread类;②、重写Thread类中的run方法,主要目的是把新创建线程要执行的任务重写在run方法中;③、调用线程的start方法;2、实现Runnable接口。 实现过程:①、定义类实现Runnable接口②、重写Runnable接口中的run方法把新创建线程要执行的任务重写在run方法中。③、通过Thread类建立线程对象。④、将Runnable接口的子类对象作为实际参数传递给Thread原创 2020-06-09 17:36:35 · 205 阅读 · 0 评论 -
定时任务cron表达式使用详解
项目中有时会需要定时去触发一些任务,Java实现定时任务一般有三种方法:JDK自带的Timer以及JDK1.5+ 新增的ScheduledExecutorService;Quartz 定时器:简单却强大的JAVA作业调度框架Spring3.0以后自带的task任务调度 :可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多;这里不去细谈三种定时任务实现的原理,可以自行去百度查看。下面主要说一下在设置定时任务时用到的cron表达式。Linux系统中内置cron进程,通过cron原创 2020-05-22 15:26:51 · 2883 阅读 · 0 评论 -
重载、重写的区别和作用(用源码举例说明)
一、重写1、什么是重写重写就是子类继承父类方法时,根据需要对父类方法进行扩充。2、重写的特性(1)重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)(2)子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)(3)子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)(4)若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。如需父类中原有的方法,可使用super关键字,该关键字引用原创 2020-05-12 09:54:29 · 1082 阅读 · 0 评论