摘要: String、StringBuffer、StringBuilder相关性质和面试题 String基本性质 可以字面量赋值,也可以通过new造对象赋值; String声明为final类型,不可继承,且具有不可变性; String底层用final修饰的value[]数组存储,在jdk8.0之前用char 阅读全文
posted @ 2021-02-19 21:50 CodeKnocker_AQ 阅读(43) 评论(0) 推荐(0)
摘要: 已完成协议模型、应用层、传输层。 计算机网络知识点复习总结,持续更新中。。。 时间有限,可能存在部分纰漏和理解不当,欢迎指正交流。 计算机网络模型 1、五层因特网协议栈和七层OSI(Open System Interconnections)参考模型分别是什么? 5层:应用层、传输层、网络层、数据链路 阅读全文
posted @ 2021-01-30 21:57 CodeKnocker_AQ 阅读(239) 评论(0) 推荐(0)
摘要: 三个库 :student+girls+myemployees 链接:https://pan.baidu.com/s/1R2Aoh-nLSDKh9vfj0AG4XA 提取码:jl9b 阿茄的数据库学习笔记,将持续更新。。。。。。。。 欢迎大家留言交流讨论蛤 @ MySQL初识 MySQL服务的启动和停 阅读全文
posted @ 2021-01-04 23:51 CodeKnocker_AQ 阅读(126) 评论(0) 推荐(0)
摘要: Java多线程与同步机制 基本概念 程序:为完成特定任务用某种语言编写的指令的集合,属于一段静态代码。 进程:是程序的依次执行过程,正在运行的程序,存在生命周期。进程为资源分配的单位。每个进程在内存中有独占一个方法区和堆空间,被多个线程共享。 线程:进程可以进一步细化为线程,是程序内部的一条执行路径 阅读全文
posted @ 2020-12-10 14:43 CodeKnocker_AQ 阅读(148) 评论(0) 推荐(0)
摘要: 泛型 什么是泛型?为什么使用泛型? 泛型的出现意味着编写的代码可以被不同类型的对象所重用,提升了代码的重用性。泛型的本质是参数化类型,即将所需操作的数据类型设置为一个参数。 举个实际中的栗子:我们需要设计一个柜子的类,柜子可以用于存放书本、食品或者衣物,但是我们在设计阶段不能确定柜子里具体要存放什么 阅读全文
posted @ 2020-12-08 22:36 CodeKnocker_AQ 阅读(112) 评论(0) 推荐(0)
摘要: 静态代码块、构造器、非静态代码块的执行顺序 执行代码: public class LeafTest { public static void main(String[] args) { Leaf leaf1 = new Leaf(); System.out.println("************ 阅读全文
posted @ 2020-11-22 21:31 CodeKnocker_AQ 阅读(74) 评论(0) 推荐(0)
摘要: 自动装/拆箱和ValueOf陷阱 今天,我们主要通过一道题,简单介绍一下基本数据类型和包装类间的转换的自动装箱和自动拆箱问题,并就该概念下,介绍一下valueOf方法的陷阱,并进行源码解析。 单刀直入,我们直接来看一道题: Integer i1 = new Integer(1);//方式1 Inte 阅读全文
posted @ 2020-11-22 14:02 CodeKnocker_AQ 阅读(93) 评论(0) 推荐(0)
摘要: 解决方案:删除工程下面的module-info.java文件即可。 https://stackoverflow.com/questions/60431564/eclipse-java-ide-junit5-junit-jupiter-api-assertions-is-not-accessible 阅读全文
posted @ 2020-11-21 23:57 CodeKnocker_AQ 阅读(660) 评论(0) 推荐(0)
摘要: 中缀表达式怎么转成后缀表达式?步骤如下: 1)初始化两个栈,分别用于存储后缀表达式结果S2和利用S1栈完成运算符号的指定位置输出; 2)从左往右扫描中缀表达式,当扫描到数字时,直接压入到S2栈中; 3)当扫描到运算符号时(不包括括号): case1: 如果S1栈为空或者栈顶符号为“(”时,直接将扫描 阅读全文
posted @ 2020-11-19 19:39 CodeKnocker_AQ 阅读(365) 评论(0) 推荐(0)
摘要: 飞行日记之数据结构与算法分析——栈与四则运算 本次举例说明如何利用栈来完成简单的四则运算。 四则运算的前缀、中缀和后缀表达式(逆波兰运算) 前缀表达式计算方法:(3+4)x5-6 >>> - x + 3 4 5 6从右至左扫描,遇到数字则压入数栈,遇到运算符,弹出数栈顶两个数并作相应运算,计算结果入 阅读全文
posted @ 2020-11-18 23:04 CodeKnocker_AQ 阅读(101) 评论(0) 推荐(0)