文章目录重写(Override)方法的重写规则Super 关键字的使用重载(Overload)重载规则实例重写与重载之间的区别总结 重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-28 05:27:12
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java抛出一个超时异常
在编程中,我们经常会碰到需要执行一些耗时的操作的情况,例如网络请求、文件读写等。然而,如果这些操作超过了一个预定的时间限制,我们可能需要及时中断它们并抛出一个超时异常。在Java中,我们可以使用`TimeoutException`来实现这一功能。
## 什么是超时异常?
超时异常是一种特殊的异常,它表示某个操作花费的时间已经超过了我们设置的阈值。当我们希望在一定            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-10 05:10:57
                            
                                220阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【面试干货】手写一个冒泡排序算法1、实现思想2、代码实现  ?The Begin?点点关注,收藏不迷路?1、实现思想通过不断比较相邻的元素,并根据大小关系交换它们的位置,直到整个数组排好序为止。2、代码实现package ;
import java.util.Scanner;
public class Sort {
    // 冒泡排序算法
    public static void bu            
                
         
            
            
            
            异常关键字1:try catch try catch是这之间所包含的代码如果出现异常时捕获他,并进行处理的,如果代码之间有错误,不会影响程序继续执行下去,程序会继续往后执行。2:throw 是在程序中明确抛出引发的异常,比如throw new Exception();3:throws 表明方法可能会引发异常,在方法内部并不处理这个异常,想要得到异常的话,调用者使用try catch语句即可得到4:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 22:38:04
                            
                                269阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Java中手写一个错误
在软件开发中,错误的处理是一个重要的环节。对于新手开发者来说,手动创建一个错误并学习如何处理它是一种很好的练习。本文将指导你通过几个步骤来实现这一点。
## 实现流程
首先,我们需要明确整个实现过程。以下是我们将要完成的步骤:
| 步骤 | 描述                           |
|------|-------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-21 08:08:44
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            跳表的原理与特点跳跃链表是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间),并且对并发算法友好。基本上,跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表(因此得名)。所有操作都以对数随机化的时间进行。跳跃列表是按层建造的。底层是一个普通的有序链表。每个更高层都充当下面列表的"快            
                
         
            
            
            
            缘起jquery 时代,javascript 的模块化只能在 node 端实现,前端页面只能这么写前端复杂页面,引入无尽的脚本前端<script src="./a.js"></script><script src="./b.js"></script><script>console.log('a==>>', a);	consol            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-03 10:11:07
                            
                                281阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            自己动手写一个LinkedList,你会发现链表数据结构非常灵活!            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 10:09:14
                            
                                215阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            手写一个单例模式,Demo,检测需求分析单例介绍一般情况DemoResult单例模式(饿汉式—静态常量方式(线程安全))DemoResult懒汉式(线程不安全)DemoResult懒汉式(加入锁机制)DemoResult双检索单例DemoResult 需求分析面试过后,感觉很久没有好好去回顾下这些设计模式了 今天出一个设计模式专栏来好好回顾下 正好最近也有充足的时间对整个知识体系和框架进行梳理和            
                
         
            
            
            
            什么是promisePromise异步操作详解Promise详细用法1. Promise代码基本结            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-19 20:22:34
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JSONP由两部分组成:回调函数和数据。回调函数是当响应到来时应该在页面中调用的函数。回调函数的名字一般是在请求中指定的。而数据就是传入回调函数中的JSON数据。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-23 00:05:58
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是Starter?Starter其实就是我们经常在maven中的导入的各种模块,自定义Starter可以快速的满足开发的需求,并且可以重复使用无需粘贴代码,直接从maven仓库中导入即可。那么我们如何自定义一个Starter呢?这里我们以自动记录接口请求时间为例(自定义Starter的知识点只需看主要部分即可):starter命令规则这段话的大概意思就是,麻烦大家遵守这个命名规范:Srping            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-04 09:50:44
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            /*自定义Promise函数模块: IIFE*/(function (window) {  const PENDING = 'pending'  const RESOLVED = 'resolved'  const REJEutor: 执行器函数(同步执行)  */  function Pro...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-13 16:49:44
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。一旦成功就不允许失败,一旦失败就不允许成功。function Promise(excutor) {  let self = this  self.status = 'pending'  self.value = null  self.reason = nu...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-23 00:06:45
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            const PENDING = "pending"; const RESOLVED = "resolved"; const REJECTED = "rejected"; function MyPromise(fn) { // 保存初始化状态 var self = this; // 初始化状态 thi ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-16 16:39:00
                            
                                94阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            JS面向对象 在JS中一切皆对象,但JS并不是一种真正的面向对象(OOP)的语言,因为它缺少类(class)的概念。虽然ES6引入了class和extends,使我们能够轻易地实现类和继承。但JS并不存在真实的类,JS的类是通过函数以及原型链机制模拟的,本小节的就来探究如何在ES5环境下利用函数和原            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-04-08 09:03:00
                            
                                121阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            线程安全的Java单例模式——如何正确地写出单例模式http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/ 如何正确地写出单例模式 发表于 
 分类于 程序设计  
   |    
 阅读次数 16949 单例模式算是设计模式中最容易理解,也            
                
         
            
            
            
            # 手写一个工厂模式 Java
作为一名经验丰富的开发者,我将教会你如何手写一个工厂模式的 Java 代码。工厂模式是一种创建型设计模式,用于创建对象而不需要指定具体的类。下面是整个过程的步骤,我将逐一解释每一步需要做什么,并提供相应的 Java 代码示例。
## 1. 定义产品接口
首先,我们需要定义一个产品接口,该接口将是工厂模式的抽象产品。此接口将定义产品的基本行为。例如,我们可以创建            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 09:19:09
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java单例模式详解
单例模式是一种常见的设计模式,它保证一个类只有一个实例,并提供一个全局访问点。在Java中,实现单例模式有多种方式,本文将介绍其中最常用的几种方式。
## 1. 懒汉式(Lazy Initialization)
懒汉式是最简单的一种单例实现方式,它在第一次使用时才创建实例。通常懒汉式需要考虑线程安全性,下面是一个使用双重检查锁定实现的懒汉式单例代码示例:
```j            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-09 12:04:38
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java手写自旋锁的实现
在并发编程中,自旋锁是一种很重要的同步机制。自旋锁通过不断循环尝试获取锁,从而避免了线程的上下文切换开销。本文将带你一步步实现一个简单的自旋锁。
## 实现流程概述
在实现自旋锁之前,我们需要了解实现的基本步骤。下面是实现的主要步骤和描述:
| 步骤          | 描述                               |
|--------