![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 77
严_同学
这个作者很懒,什么都没留下…
展开
-
【Java基础知识】位运算、原码、反码、补码
Java中位运算、补码、反码、原码原创 2022-04-26 14:59:59 · 278 阅读 · 0 评论 -
【Java基础知识】ConcurrentHashMap源码解读
ConcurrentHashMap PutValue原创 2022-04-24 14:37:29 · 895 阅读 · 0 评论 -
【Java基础知识】HashMap源码解读
HashMap 源码解读原创 2022-04-24 14:31:48 · 396 阅读 · 0 评论 -
(Java 面试) 第十九模块 JVM
JVM转载 2022-04-18 22:22:24 · 57 阅读 · 0 评论 -
(Java 面试) 第十八模块 Redis
redis转载 2022-04-17 15:39:41 · 79 阅读 · 0 评论 -
(Java 面试) 第十七模块 MySql
MySQL转载 2022-04-17 15:25:48 · 111 阅读 · 0 评论 -
(Java 面试) 第十六模块 Zookeeper
Zookeeper转载 2022-04-17 14:59:51 · 62 阅读 · 0 评论 -
(Java 面试) 第十五模块 Kafka
Kafka转载 2022-04-17 14:54:46 · 58 阅读 · 0 评论 -
(Java 面试) 第十四模块 RabbitMQ
rabbitmq转载 2022-04-17 14:34:48 · 80 阅读 · 0 评论 -
(Java 面试) 第十三模块 Mybatis
Mybatis转载 2022-04-17 14:20:15 · 94 阅读 · 0 评论 -
(Java 面试) 第十二模块 Hibernate
Hibernate转载 2022-04-17 14:12:31 · 122 阅读 · 0 评论 -
(Java 面试) 第十一模块 Spring Boot / Spring Cloud
Spring boot / Spring Cloud转载 2022-04-17 12:07:12 · 74 阅读 · 0 评论 -
(Java 面试) 第十模块 Spring / Spring MVC
Spring Mvc面试题转载 2022-04-17 11:59:07 · 94 阅读 · 0 评论 -
(Java 面试) 第九模块 设计模式
Java 常见设计模式转载 2022-04-17 00:07:58 · 222 阅读 · 0 评论 -
(Java 面试) 第八模块 网络
79. http 响应码 301 和 302 代表的是什么?有什么区别?答:301,302 都是HTTP状态的编码,都代表着某个URL发生了转移。区别:301 redirect: 301 代表永久性转移(Permanently Moved)。302 redirect: 302 代表暂时性转移(Temporarily Moved )。80. forward 和 redirect 的区别?Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。直接转发方式(Forward),客转载 2022-04-16 23:51:30 · 85 阅读 · 0 评论 -
(Java 面试) 第七模块 异常
74. throw 和 throws 的区别?throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。75. final、finally、finalize 有什么区别?final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定转载 2022-04-16 23:41:12 · 56 阅读 · 0 评论 -
(Java 面试) 第六模块 Java Web
64. jsp 和 servlet 有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。Jsp是Servlet的一种简化,使转载 2022-04-16 23:31:57 · 62 阅读 · 0 评论 -
(Java 面试) 第五模块 对象拷贝
61. 为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。62. 如何实现对象克隆?有两种方式:1). 实现Cloneable接口并重写Object类中的clone()方法;2). 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下:import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputSt转载 2022-04-16 23:23:19 · 62 阅读 · 0 评论 -
(Java 面试) 第四模块 反射
57. 什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。58. 什么是 java 序列化?什么情况下需要序列化?简单说就是为了保存在内存中的各种对象的状态(也就转载 2022-04-16 23:19:13 · 49 阅读 · 0 评论 -
(Java 面试) 第三模块 多线程
35. 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。36. 线程和进程的区别?简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元,而多个转载 2022-04-16 23:12:59 · 68 阅读 · 0 评论 -
(Java 面试) 第二模块 容器
Java面试转载 2022-04-16 09:30:53 · 68 阅读 · 0 评论 -
(Java 面试) 第一模块 Java 基础
Java 面试转载 2022-04-16 09:19:48 · 62 阅读 · 0 评论 -
【练习小程序】每日一练:每日从题库中抽取10道题进行测试
背景题库中题目上万条数据,从题库中抽取10道试题组成试卷。初步想法Java中随机数原理,随机10道题目。Hutool中有随机数工具RandomUtilhttps://www.hutool.cn/docs/#/core/%E5%B7%A5%E5%85%B7%E7%B1%BB/%E9%9A%8F%E6%9C%BA%E5%B7%A5%E5%85%B7-RandomUtilRandomUtil主要针对JDK中Random对象做封装,严格来说,Java产生的随机数都是伪随机数,因此Hutool封装后原创 2022-04-09 23:04:49 · 1082 阅读 · 0 评论 -
Java中验证一个时间是否在时间段之内
例子:验证当前时间是否在08:00--18:00这个时间段内思路:利用Date类型的 after、before方法实现,截取当前时间的HH:mm 字符串数据,然后采用一样的方法转化为date类型进行比较,这样比较的准确度比较高代码:/** * 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致 * * @param now 当前时间 * @param...原创 2018-05-16 09:49:53 · 3491 阅读 · 1 评论