随笔分类 -  JAVA

摘要:微信扫码登陆是我们每个人都做过的事情,比如我们去某个网站,我们把自己的账号密码给忘记了或者想用手机扫码登陆的时候就用到了微信登陆,微信登陆是挺方便的,如何实现微信扫码登陆呢? 阅读全文
posted @ 2023-05-06 15:18 NeverLateThanBetter 阅读(132) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/Kevin-ZhangCG/p/9088619.html 影子克隆也就是浅克隆 浅克隆 package com.pillar.test.clone.demo02.shallowcopy; /** * @author Pillar * @versi 阅读全文
posted @ 2022-09-14 20:12 NeverLateThanBetter 阅读(253) 评论(0) 推荐(0)
摘要:相同点: 实现了List接口 API用法相同 底层数据结构都是 Object 类型的数组 区别: Vector 的 add()方法是同步方法 ArrayList 的 add()方法是非同步方法 Vector 扩容每次扩充 1 倍 ArrayList 每次扩充 0.5倍 Vector 是在调用构造方法 阅读全文
posted @ 2022-06-07 16:06 NeverLateThanBetter 阅读(34) 评论(0) 推荐(0)
摘要:template_method public abstract class Flyable { //抽象方法 public abstract void takeoff(); //钩子Hooks(让继承类来重写) public void fly(){ } //实际方法 private void lan 阅读全文
posted @ 2021-10-19 09:16 NeverLateThanBetter 阅读(41) 评论(0) 推荐(0)
摘要:Strategy Weapon public abstract class Weapon { //打斗 public abstract void fight(); } NoneWeapon public class NoneWeapon extends Weapon{ @Override publi 阅读全文
posted @ 2021-10-19 09:12 NeverLateThanBetter 阅读(172) 评论(0) 推荐(0)
摘要:Observer Observer接口 public interface Observer { //通知 void notice(); String getName(); } Alarm public class Alarm { List<Observer> observers = new Arra 阅读全文
posted @ 2021-10-19 09:11 NeverLateThanBetter 阅读(56) 评论(0) 推荐(0)
摘要:根据不同的口味买不同的咖啡 阅读全文
posted @ 2021-10-13 14:57 NeverLateThanBetter 阅读(69) 评论(0) 推荐(0)
摘要:Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的。关系包含了:依赖、继承、聚合,实现Maven项目可以更加方便的实现导jar包、拆分项目等效果。 阅读全文
posted @ 2021-09-09 11:20 NeverLateThanBetter 阅读(19) 评论(0) 推荐(0)
摘要:java的web开发,借鉴MVC的开发模式,使得程序的设计更加合理。 阅读全文
posted @ 2021-06-09 17:01 NeverLateThanBetter 阅读(134) 评论(0) 推荐(0)
摘要:1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 阅读全文
posted @ 2021-06-07 00:12 NeverLateThanBetter 阅读(76) 评论(0) 推荐(0)
摘要:#File类 ##File类概述和构造方法【应用】 File类介绍 它是文件和目录路径名的抽象表示F 文件和目录是可以通过file封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体 阅读全文
posted @ 2020-10-19 17:19 NeverLateThanBetter 阅读(62) 评论(0) 推荐(0)
摘要:#异常(记忆) 异常的概述 ​ 异常就是程序出现了不正常的情况 异常的体系结构 ​ ##JVM默认处理异常的方式(理解) 如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的处理,处理方式有如下两个步骤: 把异常的名称,错误原因及异常出现的位置等信息输出在了控制台 程序停止执行 ##try 阅读全文
posted @ 2020-09-16 14:52 NeverLateThanBetter 阅读(29) 评论(0) 推荐(0)
摘要:#Math&System类 ##Math类概述 Math包含执行基本数字运算的方法 没有构造方法,如何使用类中的成员呢? 看类的成员是否都是静态的,如果是,通过类名就可以直接调用 /* Math类的常用方法 */ public class MathDemo { public static void 阅读全文
posted @ 2020-09-12 17:30 NeverLateThanBetter 阅读(60) 评论(0) 推荐(0)
摘要:#形参和返回值 ##类名作为形参和返回值 方法的形参是类名,其实需要的是该类的对象 方法的返回值是类名,其实返回的是该类的对象 ##抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 ##接口名作为形参和返回值 方法 阅读全文
posted @ 2020-09-12 09:44 NeverLateThanBetter 阅读(51) 评论(0) 推荐(0)
摘要:#接口概念 接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用 Java中的接口更多的体现在对行为的抽象 #接口特点 接口用关健字interface修饰 public interface接口名{} 类实现接口用implements表示 public class类名implements接口名 阅读全文
posted @ 2020-09-11 19:49 NeverLateThanBetter 阅读(49) 评论(0) 推荐(0)
摘要:#多态中的成员访问特点: A:成员变量 编译看左边,运行看左边。 B:构造方法 创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化。 C:成员方法 编译看左边,运行看右边。 D:静态方法 编译看左边,运行看左边。 (静态和类相关,算不上重写,所以,访问还是左边的) 由于成员方法存在方法重 阅读全文
posted @ 2020-09-11 16:54 NeverLateThanBetter 阅读(55) 评论(0) 推荐(0)
摘要:#string 字符串String可以看成char[] 字符数组,其底层实现是byte[] 字节数组。 因此我们可以知道创建字符串的三种常用的方式为 #stringbuilder 那么有没有一种比较好的方式可以解决这个问题呢?答案是肯定的,我们可以通过Java提供的如果对字符串进行拼接操作,每次拼接 阅读全文
posted @ 2020-09-06 11:12 NeverLateThanBetter 阅读(338) 评论(0) 推荐(0)
摘要:快捷键,真的很方便。 阅读全文
posted @ 2020-09-06 10:46 NeverLateThanBetter 阅读(61) 评论(0) 推荐(0)
摘要:#包是什么 为了更好地组织类,对类进行分类管理,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为Transportation的包中。程序员可以使用package指明源文 阅读全文
posted @ 2020-09-06 10:25 NeverLateThanBetter 阅读(44) 评论(0) 推荐(0)