随笔分类 -  面向对象编程

摘要:服务器搭建 在一台电脑上安装了可以接收和处理B/S请求的软件后,这个电脑才能叫服务器。 比如:tomcat、weblogic、jboss… web.xml:当前项目的配置文件。 配置浏览器 1、客户端发起请求 ①、通过form表达请求(通过method属性指定请求方式是get|post)(CRUD) 阅读全文
posted @ 2021-08-26 17:14 剑心空明 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1. 工厂设计模式 问题:二、百度汽车工厂生产了三种汽车,bus,truck,jeep,并且以后还有扩充,有三种引擎busengine,truckengine,jeepengine,今后也会添加种类。请对此进行类设计。 由一个类的方法创建一个对象。 Calendar c = Calendar.get 阅读全文
posted @ 2021-04-12 14:41 剑心空明 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1. Map HashSet和TreeSet: Null的问题: tree类型不可以有NULL Map: 映射 一堆 key,value组成的: key有唯一型。value可重复 boolean containsKey(K key); 是否包含这个key Set<Entry<K, V>> entry 阅读全文
posted @ 2021-04-11 13:01 剑心空明 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1. Set: 无序去重集合 无放入顺序,去重集合 boolean add(E); 元素有可能添加不进去 2 HashSet: hashcode散列集合 用hash算法和equals方法判断 两个元素是否相同。 this.hash == key.hash && ( this.equasl(key) 阅读全文
posted @ 2021-04-11 12:59 剑心空明 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1. Collection 1.1 泛型: 语义:广泛的类型 代码:任意的对象类型。 场景: 不用强制转换 指定泛型的范围 ? extends java.util.Date: 包含java.util.Date或子类 ? super java.util.Date : 包含java.util.Date或 阅读全文
posted @ 2021-04-11 12:57 剑心空明 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1. 进程与线程: 进程和程序对应的。打开程序的时候就会开启至少一个进程。存的代码:: 资源内存 线程: cpu运行线程,线程访问进程上的资源。 2. 如何开启线程 第一种: 实现Runnable接口, 覆盖run方法。 实例化Thread类,通过构造放入runable.。 调用start()启动线 阅读全文
posted @ 2021-04-11 12:45 剑心空明 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1 Annotation: 注解 活在哪:@Retention(RetentionPolicy.RUNTIME) jvm运行时; RetentionPolicy.CLASS存活在.class文件中 ; RetentionPolicy.SOURCE存活源码中 源码中— javac 时编译 —.clas 阅读全文
posted @ 2021-04-11 12:43 剑心空明 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1. 覆盖完整版 方法名,参数列表相同, 返回类型可以变小, 权限访问修饰符可以变大, 异常可以变小。 class A { protected Object abc(Object o) throws IOException { return null; } } class B extends A { 阅读全文
posted @ 2021-04-11 12:42 剑心空明 阅读(3) 评论(0) 推荐(0) 编辑
摘要:1. 异常 我们的程序会意外终止。统一都叫异常。 Throwable有两个子类: Error 和 Exception Error: 一般是系统级的。我们控制不了,和我们无关! Exception: 异常: 需要我们控制的 public static void main(String[] args) 阅读全文
posted @ 2021-04-11 12:38 剑心空明 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1. 静态代码块和非静态代码块 静态代码块: jvm运行时加载时,只运行一次。 例如:加载驱动 非静态代码块:每次实例化的时候调用。 public class A { private int a1; { // 非静态代码块: 每次实例化的时候 System.out.println("非静态代码块") 阅读全文
posted @ 2021-04-11 12:32 剑心空明 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1. final 关键字 final 最终,最后,完结 修饰变量是常量; 全大写 全局: 必须赋初始值: 一般用 public static final 修饰局部: 可以后赋值。 修饰类: 不可被继承修饰方法: 不可被覆盖 2. 权限访问修饰符 权限访问修饰符跨包跨包(继承)同包当前类中public 阅读全文
posted @ 2021-04-10 12:27 剑心空明 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示