随笔分类 -  Java

1
摘要:Servlet 定义 Servlet(Server Applet/服务器端应用程序)是一套用来处理客户端请求、响应给浏览器动态Web资源的一套规范。 本质就是Java代码,通过Java的API动态从客户端接受数据并向客户端输出内容. 原理 Tomcat根据Servlet的虚拟路径找到对应的Servl 阅读全文
posted @ 2022-06-21 00:36 Albert-ZZD 阅读(17) 评论(0) 推荐(0) 编辑
摘要:分库分表 解决问题: 由于数据量过大而导致数据库性能降低的问题 实现方式: 分库 垂直分库:将表分布到不同的数据库上,每个库可以放在不同服务器上 水平分库:同一表的数据按一定规则拆到不同的数据库中 分表 垂直分表:一个表按照字段分为多个表,拆解原有表结构 水平分表:把同一个表的数据按照一定规则拆到多 阅读全文
posted @ 2022-06-13 08:38 Albert-ZZD 阅读(131) 评论(0) 推荐(0) 编辑
摘要:注解 Step1——>检视学习:浏览目录或Wiki 学习内容:注解,特殊语法元数据 作用:通过反射获取标注内容,被嵌入进字节码中 主题框架: Step2——>知行学习:掌握+练习 知识点笔记 练习 Step3——>主题学习:深入理解运用 总结输出 Q4: - 这个知识点主要讲了什么 - 知识点的重点 阅读全文
posted @ 2022-05-10 20:36 Albert-ZZD 阅读(22) 评论(0) 推荐(0) 编辑
摘要:加载配置文件的三种方式 \\配置文件 config.properties className=com.it.Democlass package com.it.demo; import java.io.FileInputStream; import java.io.IOException; impor 阅读全文
posted @ 2022-04-14 18:47 Albert-ZZD 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-04 11:21 Albert-ZZD 阅读(12) 评论(0) 推荐(0) 编辑
摘要:以消费者吃包子、生产者卖包子为例,显现生产者和消费者之间的多线程通信 public class SellBaozi { //main方法 public static void main(String[] args) { Baozi baozi = new Baozi(); Buyer buyer = 阅读全文
posted @ 2022-04-01 00:05 Albert-ZZD 阅读(55) 评论(0) 推荐(0) 编辑
摘要:数据类型之间的转换 基本数据类型之间转换 各数据类型按容量大小(数范围大小)从小到大排序: byte、short、char--int--long--float--double 1-容量小的类型自动转化为容量大的:double a = 10; 2-容量大的类型转化为小的强制类型转换:int a = ( 阅读全文
posted @ 2022-03-25 00:04 Albert-ZZD 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1-匿名对象:没有名字对象 new 类名() 1-1 调用方法 1-2作为方法参数和返回值传递 2-继承 2-1格式: extends 2-2 特点; a 类支持单继承、多层继承 2-3 子类继承父类成员特点 父类定义非私有成员变量,子类可以直接使用 成员方法 必须继承 方法名 参数列表一致 父类方 阅读全文
posted @ 2022-03-23 12:43 Albert-ZZD 阅读(29) 评论(0) 推荐(0) 编辑
摘要:非常细致的加载顺序讲解 转载 site:https://www.cnblogs.com/Qian123/p/5713440.html class Parent { 2 /* 静态变量 */ 3 public static String p_StaticField = "父类--静态变量"; 4 /* 阅读全文
posted @ 2022-03-22 14:00 Albert-ZZD 阅读(113) 评论(0) 推荐(0) 编辑
摘要:常用String的创建方式 public String String(String): 构造方法 String s = new String("abc"); Public String String(char[] char): 构造方法 String s = new String(char); pu 阅读全文
posted @ 2022-03-20 20:36 Albert-ZZD 阅读(16) 评论(0) 推荐(0) 编辑
摘要:this和super的用法 this关键字: this关键字只能在方法内部使用,表示对调用方法的那个对象的引用 1-调用成员变量this.name = name 2-调用构造方法 public Student(){ this(String name,int age); } public Studen 阅读全文
posted @ 2022-03-19 19:58 Albert-ZZD 阅读(27) 评论(0) 推荐(0) 编辑
摘要:throw和throws的区别 意义 位置 后面跟的东西 throws 异常处理的一种方式 方法声明处 throw 手动生成异常对象的关键字 方法体中 阅读全文
posted @ 2022-03-16 23:10 Albert-ZZD 阅读(26) 评论(0) 推荐(0) 编辑
摘要:多态 定义: 方法或对象具有多种形态,是OOP的第三大特征,是建立在封装和继承之上 ###多态的具体体现: 方法多态 1-重载体现多态 2-重写体现多态 对象多态 1-对象的编译类型和运行类型可以不一致,编译类型在定义时就确定,不能变化 2-对象的运行类型是可以变化的,可以通过getClass()来 阅读全文
posted @ 2022-03-13 09:15 Albert-ZZD 阅读(60) 评论(0) 推荐(0) 编辑
摘要:修饰符 本类 同包 子类 不同包 Public √ √ √ √ Protected √ √ √ √ 默认 √ √ √ X Private √ √ X X 阅读全文
posted @ 2022-03-11 14:48 Albert-ZZD 阅读(21) 评论(0) 推荐(0) 编辑
摘要:==:比较运算符 判断基本类型时,判断其值是否相等 判断引用类型时,判断地址是否相同 equals方法:只判断引用类型 Object中默认比较地址是否相同 子类中往往重写该方法,如String中重写后判断其内容是否相等; 阅读全文
posted @ 2022-03-06 14:29 Albert-ZZD 阅读(28) 评论(0) 推荐(0) 编辑
摘要:重载 Overload 发生范围:本类 方法名:必须一致 参数列表:类型、个数、或顺序至少一个不同 返回值类型:无要求 修饰符:无要求 重写 Override 发生范围:父子类 方法名:必须一致 参数列表:必须一致 返回值类型:一致或是父类返回类型的子类 修饰符:子类修饰符范围大于等于父类修饰符范围 阅读全文
posted @ 2022-03-05 16:42 Albert-ZZD 阅读(19) 评论(0) 推荐(0) 编辑
摘要:先定义接口,再考虑实现技术 For Each 作用:遍历集合、数组 格式: for(元素类型t 元素变量x :遍历对象obj){ 引用了x的Java语句;} ArrayList类:容器类 ArrayList<String> name = new ArrayList<String>(); 添加内容:n 阅读全文
posted @ 2021-12-27 18:30 Albert-ZZD 阅读(60) 评论(0) 推荐(0) 编辑
摘要:方法 概念:独立代码块组成一个整体,使其具有特殊功能的代码集 方法定义 形参 public static void 方法名(){ 方法体; } 方法调用 实参 方法名(); import java.util.Scanner; public class MyMethod { public static 阅读全文
posted @ 2021-10-17 14:41 Albert-ZZD 阅读(19) 评论(0) 推荐(0) 编辑
摘要:内存分配: 栈内存:存储局部变量 定义在方法中的变量,使用完毕、立即消失 堆内存:存储new出来的实体、对象 new出来的东西会有一个地址值,使用完毕会被垃圾回收器在空闲时回收 阅读全文
posted @ 2021-10-17 09:48 Albert-ZZD 阅读(49) 评论(0) 推荐(0) 编辑
摘要:对象 object:一个相关状态和行为的软件包,软件对象用于模拟在日常生活中发现的真实世界对象 对象的两个特征:State(状态)和Behavior(行为) 对象状态储存在Fields(字段也称为变量中),通过Methods(方法)(也称为函数)公开其行为 方法对对象的内部状态进行操作,并作为对象到 阅读全文
posted @ 2021-03-21 20:13 Albert-ZZD 阅读(39) 评论(0) 推荐(0) 编辑

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