java 三个类名abstract extends implements 用abstract关键字来表达的类,其表达形式为:(public)abstract class 类名{}一个类通过关键字implements声明自己使用一个或者多个接口。 extends 是继承某个类, 继承之后可以使用父类的 ...
分类:
编程语言 时间:
2020-06-25 19:18:37
阅读次数:
85
Spring注解大全 1.声明bean的注解 Spring注解 描述 @Component 组件,没有明确的角色, 有以下三个衍生层 @Service 在业务逻辑层使用(service层) @Repository 持久层声明的注解 (dao层) @Controlle 声明Http处理对象 (web层 ...
分类:
编程语言 时间:
2020-06-25 13:57:37
阅读次数:
78
六、行为委托: ? 总结第五章,JS中的[[Prototype]]机制就是 对象之间的关联关系。 一)、面向委托的设计: ? 想要学习更直观的使用[[Prototype]],必须认识到它代表了一种 不同于类的设计模式。 1、类理论: ? 类设计模式鼓励你在继承时使用方法重写(和多态),子类的许多行为 ...
分类:
Web程序 时间:
2020-06-25 13:43:21
阅读次数:
76
上一节我们已经学习了原型模式,稍微复习一下:通过重写Object 类的clone() 方法实现浅克隆,浅克隆也要实现Cloneable 标记接口。而深克隆则是将对象通过序列化和反序列化 的方式进行创建和还原。 本小结将学习的是工厂模式,这个模式在平时是特别常用的,还需好好理解。我也将举一些例子🌰给 ...
分类:
编程语言 时间:
2020-06-25 11:43:05
阅读次数:
95
创建一个java类,继承Servlet类,如果报错没有这个类,导入J2EE的Servlet类文件。 打开web.xml,在 </web-app>标签中加入 <!-- servelet --> <servlet> <servlet-name>haha</servlet-name><!--名字随便起-- ...
分类:
Web程序 时间:
2020-06-25 09:15:46
阅读次数:
95
Java多线程 实现多线程的几种方式 继承Thread类 自定义线程类继承Thread类 重写run()方法 创建线程对象,调用start()方法启动线程 public class MyThread entends Thread { @Override public void run() { // ...
分类:
编程语言 时间:
2020-06-24 23:51:12
阅读次数:
91
Redis 提供两种持久化机制 RDB 和 AOF 机制: 1、RDBRedis DataBase)持久化方式: 是指用数据集快照的方式半持久化模式) 记录 redis 数据库的所有键值对,在某个时间点将数据写入一个临时文件,持久化 结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。 优点: ...
分类:
其他好文 时间:
2020-06-24 21:57:38
阅读次数:
63
纯虚函数和抽象类 基本概念 (1)纯虚函数 纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义自己的版本; 纯虚函数位各派生类提供一个公共界面(接口的封装和设计、软件的模块功能划分); (2)抽象类 一个具有纯虚函数的基类成为抽象类 // 抽象类 class Base { p ...
分类:
编程语言 时间:
2020-06-24 21:39:35
阅读次数:
46
仅做个人记录使用 ###1、一个object对象有对应的hashCode值,重写了toString方法如何知道hashCode值? object原生的toString()方法:返回单前对象的类名及hash值。相当于getClass().getName() + '@' + Integer.toHexS ...
分类:
编程语言 时间:
2020-06-23 21:25:18
阅读次数:
46
前言 相信你面试的时候,肯定被问过 hashCode 和 equals 相关的问题 。如: hashCode 是什么?它是怎么得来的?有什么用? 经典题,equals 和 == 有什么区别? 为什么要重写 equals 和 hashCode ? 重写了 equals ,就必须要重写 hashCode ...
分类:
其他好文 时间:
2020-06-23 20:57:27
阅读次数:
32