
java🍄
文章平均质量分 73
我爱java
我是X大魔王
优秀的判断力来自经验,但经验来自于错误的判断。
记录学习过程,进步每一天。
展开
-
javaweb中插入数据成功,返回界面展示数据列表操作
javaweb中插入数据成功,返回界面展示数据列表操作原创 2023-05-16 17:10:40 · 1596 阅读 · 0 评论 -
优化代码之使用策略模式(解决if..else..问题)
策略模式是指**有一定行动内容的相对稳定的策略**名称。策略模式在古代中又称“计策”,简称“计”,如《汉书·高帝纪上》:“汉王从其计”。这里的“计”指的就是计谋、策略。策略模式具有相对稳定的形式,如“避实就虚”、“出奇制胜”等。一定的策略模式,既可应用于战略决策,也可应用于战术决策;既可实施于大系统的全局性行动,也可实施于大系统的局部性行动。原创 2022-11-06 18:57:29 · 959 阅读 · 0 评论 -
Java面试基础——抽象类和接口有什么区别
抽象类要被子类继承,接口要被子类实现。 抽象类可以有构造方法,接口中不能有构造方法。 抽象类中可以有普通成员变量,接口中没有普通成员变量,它的变量只能是公共的静态的常量 一个类可以实现多个接口,但是只能继承一个父类,这个父类可以是抽象类。 接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。 抽象级别(从高到低):接口>抽象类>实现类。 抽象类主要是用来抽象类别,接口主要是用来抽象方法功能。原创 2022-11-06 12:56:31 · 565 阅读 · 0 评论 -
Java多线程——并发知识(计算机内存模型、Java内存模型JMM、可见性理解)初恋版
计算机内存模型和Java内存模型有着一定的关系🤖🤖🤖本篇博文先对计算机内存模型进行分析,掌握一定的知识基础,并对原本的内存模型提出一些问题和相应的解决方案,而后开始进入JMM的学习。🐳🐳🐳里面的内容可能会乱,比较随性🐥🐥🐤原创 2022-10-27 22:29:31 · 929 阅读 · 0 评论 -
华为面试题错题集总结,你的Java基础过关了吗?
华为面试题错题集总结,你的Java基础过关了吗?原创 2022-10-22 12:10:40 · 324 阅读 · 0 评论 -
Java面试基础——异常基础知识+可查异常、非可查异常的处理方式和区别+try...catch..finally用法和陷阱总结
工作日🐇🐇🐇这两天在刷Java技能树,刚好刷到异常,也让我自己认识到很多的不足,这里来总结一下,感谢c站技能树,这里有很多知识可以学习😗⭐⭐⭐以下结合本人经验+c站技能树知识做了一个汇总😼😼原创 2022-10-17 22:56:02 · 904 阅读 · 0 评论 -
JWT基础学习总结token基础功能全实现演示(神鸟篇)
学习后端这么久,认证机制无疑是非常重要的一个部分,而且缺一不可,你知道哪些常见的认证机制呢?它们实现的过程和优缺点又有哪些呢?原创 2022-10-14 14:29:59 · 740 阅读 · 0 评论 -
Java面试——两个对象的 hashCode()相同,则 equals()是否也一定 为 true?| 为什么重写equals方法还要重写hashCode()方法?
这两个面试题的原理其实都是一样的,所以刚好就一起做了总结原创 2022-10-12 23:04:12 · 807 阅读 · 0 评论 -
Java面试——字符串陷阱总结(equals和==底层原理、compareTo方法)
字符串比较还是有一定的陷阱的,以下整理了一下😗😗😗😗原创 2022-10-11 17:27:13 · 681 阅读 · 0 评论 -
Java面试基础——对象创建的过程(精)
针对这一句话,曾经美团面试针对这一句话问出了7个问题,第一个问题就是这个o对象初始化过程,顺便来记录一下😏😏😏。原创 2022-10-10 14:25:56 · 624 阅读 · 0 评论 -
Java面试基础——异常处理陷阱(继承所引发的异常)
大子类方法只能声明抛出父类方法抛出的异常。可以看到依旧报错,只有删除了抛出的异常,编译才能够通过。原创 2022-10-10 11:47:56 · 318 阅读 · 0 评论 -
Java面试基础——异常处理陷阱(finally正确关闭资源方式)
安全关闭方式要保证三点1.使用finally关闭,保证关闭操作总是会被执行2.关闭每个资源之前首先要保证引用该资源的引用变量不为null3.为每个物理资源使用单独的try…catch块来关闭,保证关闭资源引发的异常不会影响到其他资源的关闭。原创 2022-10-10 11:21:50 · 978 阅读 · 0 评论 -
动态代理几种实现方式(JDK+AOP)
文章目录准备工作第一种:JDK动态代理准备工作第一种:JDK动态代理这里可以看我写的这两篇博客,我觉得已经很详细:且来玩一玩动态代理(极深度版本)原创 2022-02-06 22:51:04 · 1614 阅读 · 0 评论 -
且玩一玩动态代理之小栗子
这里需要结合另一篇博文来理解:直接上代码文章目录前提代码newProxyInstanceInvocationHandler前提这里需要结合另一篇博文来理解:代码接口:package com.xmonster.demo2;public interface IService { public void sayHello();}真实实现类:package com.xmonster.demo2;public class RealService implements ISe原创 2022-02-04 23:11:59 · 738 阅读 · 0 评论 -
且来玩一玩动态代理(极深度版本)
文章目录开篇1.0 走一遍百度百科动态代理类开篇我出息了1.0 走一遍百度百科动态代理类动态代理类,是位于Java.lang.reflect包下类别的Interface InvocationHandler。(可以很清晰的看到这是一个接口)...原创 2022-02-02 22:54:21 · 1419 阅读 · 0 评论 -
大话Java反射机制
文章目录最爱百度百科+自我总结反射机制意义最爱百度百科+自我总结????反射这一概念最早由编程开发人员Smith在1982年提出,主要指应用程序访问、检测、修改自身状态与行为的能力。这一概念的提出立刻吸引了编程界的极大关注,各种研究工作随之展开,随之而来引发编程革命,出现了多种支持反射机制的面向对象语言。????反射是在运行时,而非编译时,动态获取类型的信息,比如接口信息、成员信息、方法信息、构造方法等????Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象原创 2022-02-02 15:31:01 · 944 阅读 · 0 评论 -
非常规的结局Disconnected from the target VM, address: ‘127.0.0.1:62635‘, transport: ‘socket‘
可能是端口的问题,这个有很多博主都有教程,这里不说明还有一种情况可能是你的代码里有两个main方法,所以它在运行的时候产生了冲突,我当时直接把另一个main方法的类删了,然后再次运行,发现成功出现问题的可能性有很多,当你按照上面的博主解决了端口的问题的时候发现还是不行的时候,他会报一个类似“Test”文件出错了的信息,具体原因具体分析,下次见...原创 2022-02-02 15:06:24 · 1106 阅读 · 0 评论 -
java泛型方法使用通配符还是类型参数总结+两者之间的关系
文章目录准备工作 ????玩x1 ????玩x2 ????玩x3 ????总结 ????准备工作 ????依旧是DynamicArray的例子,继续上一篇博客????package com.xmonster.demo2;import java.util.Arrays;public class DynamicArray<E> { private static final int DEFAULT_CAPACITY = 10; private int size = 0;原创 2022-02-01 15:33:58 · 706 阅读 · 0 评论 -
Java泛型之上界为其他类型参数引起的情况分析(观Java编程逻辑有感)
文章目录普通版解析通配符区别注意点终有一天,我还是来补《Java编程逻辑》,这本书写的非常好,以下是我阅读到泛型这一板块遇到的一些特殊情况的记录,有问题欢迎指正!普通版这是DynamicArray类,粗略实现动态数组:package com.xmonster.demo2;import java.util.Arrays;public class DynamicArray<E> { private static final int DEFAULT_CAPACITY = 10原创 2022-01-31 23:12:03 · 712 阅读 · 1 评论