面试
文章平均质量分 89
Ha det
这个作者很懒,什么都没留下…
展开
-
数据库部分刷题记录
1.表: Person±------------±--------+| 列名 | 类型 |±------------±--------+| PersonId | int || FirstName | varchar || LastName | varchar |±------------±--------+personId是该表的主键列。该表包含一些人的ID和他们的姓和名的信息。表: Address±------------±------.原创 2022-04-22 20:45:10 · 815 阅读 · 0 评论 -
每日学习总结
文章目录4月4月4月17号spring:今天复习了set注入,spring工厂让我们只通过配置文件就可以创建一个对象,但是底层还是通过构造方法进行创建的;注入就是为我们创建的对象中的一些变量赋值,为变量赋值有两种方法:一种是通过set方法,一种是通过有参构造,我学习的就是通过set方法进行注入。其实这样看,spring框架看起来非常的高级和神奇,其实底层也是用我们传统的基础方法实现的,所谓基础不牢,地动山摇。集合:昨天学习的LinkedHashSet,底层结构是数组双向链表,与其父类Hash原创 2022-04-18 14:46:05 · 1367 阅读 · 0 评论 -
力扣刷题记录
文章目录1.两数之和:2.二分查找:2.1 第一个错误版本:1.两数之和:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。暴力破解:第一个循环为什么-1是因为第一次循环可以不循环最后一个元素 public int[] twoSum(int[] nums, int target)原创 2022-01-16 13:23:46 · 1511 阅读 · 0 评论 -
java集合学习
文章目录1.定义和框架:1.1 集合的分类:1.2collection的遍历方法:1.定义和框架:集合,用于更好的存储数据。原先我们使用数组进行数据存储,但是数组有一定的问题:1.数组无法扩容,必须在定义时指定长度。2.数组在添加,删除数据时非常麻烦。3.数组保存的必须为同一类型的元素。数组扩充实例:Person[] p = new Person[1];p[0] = new Person();//如果此时想再添加一个对象进数组,需要定义一个更大的新数组,将原数组的元素添加进去,然后进行添原创 2022-03-28 19:00:26 · 1085 阅读 · 0 评论 -
代理模式
代理模式1.静态代理:1.1 特点:2.动态代理1.静态代理:需求:要在实现类中添加功能,可是很多时候我们不能更改源码,这时候使用代理完成。如:需要增添日志信息。接口:public interface Service { public void add(); public void delete(); public void upadate(); public void query();}实现类:public class ServiceImpl i原创 2021-02-22 15:05:52 · 67 阅读 · 0 评论 -
计算机网络知识
文章目录1.简介:1.1 发展历史:1.简介:1.1 发展历史:第一台电子计算机:ENIAC理论发展:提出封包交换(将数据分成不同的小块进行传输)材料发展:同轴电缆:一根导体,速度慢。双绞电缆:导线两两缠绕,速度由导体材料决定,速度快。光纤:光传输,速度更快。操作系统:分时操作系统的产生促进了发展第一个计算机网络:1969年在美国出现的‘ARPANET’(阿帕网),仅连接了4个节点。5G:第五代蜂窝网络,低延迟,速度快。蜂窝网络:又称移动网络(mobile networ原创 2022-02-28 11:53:57 · 2851 阅读 · 0 评论 -
设计模式学习
文章目录1.概述:1.概述:创建型模式:改变对象的创建方法,主要特点是将“对象的创建和使用分离”。有单例、原型、工厂方法、抽象方法、建造者等5种模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构。有代理、适配器、桥接、装饰、外观、享元、组合等7种模式。行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务。提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等11中模式。UML图:类图包括:类名、属性和方法,用带分割线原创 2022-03-17 09:35:57 · 455 阅读 · 0 评论 -
牛客刷题记录
文章目录1. 1.141. 1.14double d1=-0.5;System.out.println("Ceil d1="+Math.ceil(d1));System.out.println("floor d1="+Math.floor(d1));ceil 和 floor都返回double类型,ceil是>= 像上取整,floor是<=向下取整。所以答案是 -0.0 -1.0字符串相关:针对下面的代码块,哪个equal为true:()String s1 = "xi原创 2022-01-14 12:42:41 · 1102 阅读 · 0 评论 -
java 反射 注解
反射定义:将类的各个组成部分封装成对象,这就是反射机制好处:可以在程序运行时操控这些对象;可以解耦,提高程序的可扩展性。过程:如下图所示:java代码在计算机中所经历的三个阶段一个类经过 java.c 的编译形成 .class结尾的字节码文件,此时字节码文件存储在硬盘中,由类加载器 class.loader加载进内存,形成一个class类对象,将里面的成员变量,构造方法和成员方法分别封装为field数组,constructor数组和method数组对象,由class类对象创建我们需要的对象。原创 2021-02-05 10:56:17 · 459 阅读 · 0 评论 -
多线程学习
文章目录1.定义:1.定义:程序:就是我们写的代码。进程:运行的程序,是动态的,有自己的生命周期,产生、消亡的过程。操作系统会为进程分配内存空间。举例:当我们打开应用时就创建了一个进程,关闭应用后就会关闭一个进程。线程:线程由进程创建,是进程的一个实体,一个进程可以拥有多个线程。举例:百度网盘下载,可以同时下载多个资源,百度网盘就是一个进程,其中一个下载的资源就是一个线程。单线程:同一时刻,只允许执行一个线程。多线程:同一时刻,允许执行多个线程。并发:同一时刻,多个任务交替执行,造成一种原创 2022-03-19 00:32:06 · 411 阅读 · 0 评论