2 dlut_yan

尚未进行身份认证

我要认证

坚持坚持在坚持,

等级
TA的排名 3w+

面试前【刷题】

文章目录面经总结1. 编程:股票最大利润2. 算法.数组中出现次数超过一半的数字3. 自己创建一个单链表,返回中间结点的值4. 算法题青蛙跳格子5. 算法题:罗马字符转整数6. 两个list合并成一个有序无重复的list7. 二叉树的遍历8. 算法题:一个排列好的数组输出所有不相同数字的个数9. 算法题:输入{''abc'',''bac'',''cab'',''atc'',''act'',''aac'',''fbc''};10. 按序增长的一个数组求出小于m的最大的数11. 一个链表中删除一个值返回这个链

2020-10-09 21:04:11

数据库安装windows

安装教程参考b站视频p7忘记密码参考Dos窗口使用数据库

2020-10-08 12:17:33

JDBC学习

一.

2020-10-08 08:47:29

反射

文章目录一. 反射1. 反射的引入2. 反射机制的相关类以下关于反射的使用例子参考获得反射各类的方法参考3. 获取Class对象4. 获取类的构造函数5. 获取普通方法6. 获得类的属性一. 反射1. 反射的引入Java中编译类型有两种:静态编译:在编译时确定类型,绑定对象即通过。动态编译:运行时确定类型,绑定对象。动态编译最大限度地发挥了Java的灵活性,体现了多态的应用,可以减低类之间的耦合性。一句话概括就是使用反射可以赋予jvm动态编译的能力,否则类的元数据信息只能用静态编译的方式实现

2020-09-22 14:48:43

【面试】JVM+ 反射 + 异常

一. 类加载详细参考符号引用;直接引用二. 双亲委派1. 回忆类加载过程**文字上描述:**加载;连接(验证;准备;解析);初始化。加载;连接(验证;准备;解析);初始化。这些过程实际上都是由类加载器完成的。从底层考虑:类是如何加载的:都是依靠类加载器完成的。2. 类加载器启动类加载器(Bootstrap ClassLoader):C++实现,在java里无法获取,负责加载<JAVA_HOME>/lib下的类,比如rt.jar…等。扩展类加载器(Extension Clas

2020-09-20 09:08:38

数据库【只写自己认为重要的部分】

文章目录数据库基本原理一.事务1. 回滚与事务2. 事务的特性(ACID)3. 多个事务并发运行带来的问题4. 事务隔离级别5. 封锁技术解决并发问题二. 数据库的 三大设计范式MySQL基本操作数据库基本原理一.事务在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如转账的语句,两条SQL语句必须全部执行,或者,由于某些原因,如果第一条语句成功,第二条语句失败,就必须全部撤销。这种把多条语句作为一个整体进行操作的功能,被称为数据库事务。数据库事务可以确保该事务

2020-09-04 11:20:13

java多线程

文章目录一. 线程;进程;多线程1. 普通方法调用和多线程2.程序->进程->线程3. 核心概念二. 线程创建1. 继承Thread类2. Runnable接口3. Callable接口小结三. 线程状态四. 线程停止五. 线程休眠sleep六. 线程礼让yield七. join 合并线程八. 线程状态 和 线程优先级1. 线程状态2. 线程的优先级九. 守护线程十. 线程同步 synchronized1. 多线程带来的问题2. 线程同步 synchronized3. 同步方法4. 同步块十

2020-08-29 16:02:20

操作系统【只总结自己认为重要的部分】

一. 操作系统基本概念1. 计算机组成主要参考计算机的三大件 :CPU、内存、主板。其实有了以上三大件之后,计算机就可以跑起来了,日常还需要其他一些辅助的设备:输入输出设备、硬盘、显卡。CPU:中央处理器,计算机最核心的配件,负责所有的计算。它主要和内存进行交互,从内存中提取指令并执行它。由于访问内存获取执行数据要比执行指令花费的时间长,因此所有的 CPU 内部都会包含一些寄存器来保存关键变量和临时结果。内存:电脑内存的作用其实就是一个处于CPU和硬盘间的临时存放区,CPU所需访问与处理的

2020-08-25 11:07:06

计算机网络【只写自己认为重要的部分】

一. 计网基础1. 计网基本功能:数据通信;资源共享2. 性能指标:参考速率;带宽;吞吐量;时延;时延带宽积;往返时间RTT; 利用率3. OSI参考模型:物理层;数据链路层;网络层;传输层;会话层;表示层;应用层4. TCP/IP参考模型:网络接口层;网际层;传输层;应用层OSI 参考模型 TPC/IP模型相同点和不同点:相同点:都分层;基于独立的协议栈的概念可以实现异构网络互联不同点:5层参考模型:综合了OSI模型和TCP/IP 模型的所有优点。物理层;数据

2020-08-21 09:57:08

MySQL学习笔记数据库学习【三】

一. SQL的四种连接查询 内连接:inner join 或者 join外连接:a、左连接:left join 或者 left outer joinb、右连接:right join 或者 right outer joinc、完全外连接:full join 或者 full outer join举例说明:,先创建一个数据库,再创建2个表person表id,name,cardid(来自于card表)card表id,namemysql> create table person(

2020-08-14 17:00:25

MySQL学习笔记数据库学习【二】

查询练习一、查询练习的准备准备创建 几个表:学生表(Student):学号、姓名、性别、出生年月日、班级课程表(Course):课程号、课程名称、教师编号成绩表(Score) :学号、课程号、成绩教师表(Teacher):教师编号、教师性别、教师性别、出生年月日、职称、所在部门#创建一个test2新数据库mysql> create database `test2` character set utf8; Query OK, 1 row affected, 1 warning (

2020-08-14 14:15:02

MySQL学习笔记数据库学习【一】

mysql:关系型数据库目录:一、如何使用终端操作操作数据库?1、如何登陆数据库服务器?2 、如何查询数据库服务器中所有数据库?3、如何选中某一个数据库进行操作?二一、如何使用终端操作操作数据库?1、如何登陆数据库服务器?先前已经在系统的环境变量中配置过了数据库,使用win10操作系统,调出cmd输入:C:\Windows\system32> net start mysql  用来启动数据库C:\Windows\system32> mysql -uroot -p 用来

2020-08-14 08:16:32

java包装类和基本数据类型

一. 为什么出现包装类?包装类型的出现是为了方便基本数据类型能够和其它对象结合在一起使用,比如一些常用的集合List和Set等要求存放的值必须为对象。而包装类的自动拆装和封装机制则使得包装类和基本数据类型互换变得很便利。至于包装类和基本数据类型之间的区别就不用赘述了,主要是初始值,使用方式,存储方式不同等等。二. 包装类基础8个基本类型:(1) byte—Byte;(2) short—Short ;(3) int—Integer ;(4) long—Long;(5) float—Fl

2020-08-13 10:07:47

刷题算法总结

算法:基础:二分;分治;贪心;倍增动态规划排序:快排;归并;计数搜索:回溯;递归数据结构:数组;字符串;链表;堆栈;二叉树一. 二分法:参考博客时间复杂度按优劣排差不多集中在:O(1), O(log n), O(n), O(n log n), O(n^2), O(n^k), O(2^n)到目前位置,似乎我学到的算法中,时间复杂度是O(log n),好像就数二分查找法,其他的诸如排序算法都是 O(n log n)或者O(n2)。但是也正是因为有二分的 O(log n), 才让很多..

2020-07-14 16:40:14

python类面向对象

一. 创建类1. 类的定义类class是用来描述具有相同属性和方法的对象的集合。对象是类的实例。class className: statement2. 类的实例化实例化的对象可以访问类的属性和方法。# 定义一个类,用来描述学习Python的学生 # Pythonstuednt表示类的实例 class Pythonstudent (): # 用None表示暂时不确定 name = None age = 20

2020-06-27 21:14:45

python 函数定义语法

参考文档参考博客一. 函数的定义与调用def 函数名(参数列表): # 注意冒号 函数体函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。二. 参数传递在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而

2020-06-25 22:19:21

python基本数据类型

Python 3中有六个标准的数据类型:Numbers(数字)不可变:int、float、bool、complex(复数)String(字符串)不可变Tuple(元组)不可变List(列表)可变Sets(集合)可变Dictionaries(字典)可变Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。内置的 type() 函数可以用来查询变量所指的对象类型。一 . NumbersNumbers文档参考1. 定义数据类型是不可变对..

2020-06-25 18:45:32

python基础复习

一. python中一切皆对象参考Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。Python中的所有对象都有三个特点:• 身份:每个对象都有一个唯一的身份标识自己,任何对象的身份都可以使用内建函数id()来得到,可以简单的理解为这个值式对象的内存地址• 类型:对象的类型决定了对象可以保存什么类型的值,有哪些属性和方法,可以进行哪些操作,遵循怎样的规则。可以使用内建函数 type() 来查看对象的类型• 值:对象所表示的数据Python

2020-06-17 13:44:20

剑指offer刷题

一. 链表 一. 链表JZ3 从尾到头打印链表JZ14 链表中倒数第k个结点JZ15 反转链表 链表JZ16 合并两个排序的链表 JZ25 复杂链表的复制 JZ26 二叉搜索树与双向链表JZ36 两个链表的第一个公共结点 JZ46 孩子们的游戏(圆圈中最后剩下的数)JZ55 链表中环的入口结点 JZ56 删除链表中重复的结点3. 从尾到头打印链表 【链表】【栈】牛客剑指offer题目思路:只是需要将链表的值打印出来,所以没那么复杂,涉及到反转,只需要利用Stack就

2020-06-15 11:21:03

java面试

一. Java 基础JDK 和 JRE 有什么区别?jdk全称Java Development Kit是Java的开发工具集,它包括jre,jre全称是Java Runtime environment是Java运行环境,它包括Java工具(javac/java/jdb)和类库(Java API)。jdk是给开发人员用的,jre是给普通用户用的。== 和 equals 的区别是什么?==和equals的区别== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象

2020-06-14 20:49:04

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。