秋招
MoonBlue:)
还有100多天就能毕业啦!!
展开
-
【CPP】NULL & nullptr
一句话版:为了解决NULL表示空指针在C++中具有二义性,引入nullptr。C语言中void*可以和任意指针类型之间隐式转换,但是C++是强类型语言,任何指针类型可以隐式转换成void*,但是反过来不行,所以把NULL定义成0,表示空指针。但是这又会导致重载的二义性,所以引入了nullptr来表示空指针。为了支持重载,不允许void *隐式转换为其他指针类型,因而必须将NULL定义为0。为了支持重载,NULL和0必须区分开来,因此引入了nullptr。C++11中才引入nullptr。原创 2023-05-18 23:15:12 · 347 阅读 · 0 评论 -
2020/9/15招联金融笔试
笔试总体来说比较简单,选择填空都是计算机基础,考到了一些不太熟悉的小点,记下来。socket通信SFTP端口号:22telnet端口号:23设计模式分类排序复杂度(考的是冒泡排序,自己现算的,其他的需要背一下)进程间的通信方式SQL语句...原创 2020-09-16 11:14:34 · 1132 阅读 · 2 评论 -
2020/9/12建信金融笔试
9/12参加秋招第一场笔试,写的不太好,前端的东西不太会,编程第二题不知道为什么就是不能通过。选择题里发现自己有好多基础知识点忘记了,趁还记得题目,赶紧复习一下,为接下来的笔试做准备,建信金融在网上的风评不太好,而且我投的是武汉事业群,离家太远了,所以这次笔试也没当回事,就当作模拟卷吧。其实现在心里压根不想去互联网公司或者银行,最想回家考公,找工作真是太烦了,我又菜又讨厌写代码,烦得要死已知完全二叉树节点个数,如何求叶子节点个数数据结构课本P121 例5.1已知完全二叉树有100个结点,则该二叉树有多原创 2020-09-13 17:58:08 · 2043 阅读 · 6 评论 -
数据结构刷题知识点归纳
线性表线性表可以为空除头元素和尾元素外,每个元素都有且仅有一个直接前驱,有且只有一个直接后驱。线性表:队列、栈、链表、顺序表。关联数组不是,关联数组是一种映射、字典(dictionary),是一种抽象的数据结构,里面包含着类似<K,V>的键值对char str[] = “Hello”,sizeof(str)的计算:存储str时实际要上是‘H’‘e’‘l’‘l’‘o’’\0’,要注意结尾的字符串结束符\0,因此sizeof(str)==6. sizeof要计算结束符,但是s原创 2020-09-13 17:39:01 · 483 阅读 · 0 评论 -
InnoDB 与 MyISAM对比
1)InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。2)MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用3)InnoDB支持外键,MyISAM不支持4)从MySQL5.5.5以后,InnoDB是默认引擎5)InnoDB不支持FULLTEXT类型的索引6)InnoDB中不保存表的行数,如select count() from table时,Inno原创 2020-09-13 11:04:15 · 125 阅读 · 0 评论 -
GID和UID
参考资料GID为GroupId,即组ID,用来标识用户组的唯一标识符UID为UserId,即用户ID,用来标识每个用户的唯一标示符centos7超级用户 UID=0 root普通用户 UID=1001起虚拟用户 UID=1-1000 存在满足文件或者服务启动的需要。一般不需要登录;(傀儡)查看UID和GID使用id命令使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法。命令格式:id usernamee.g.id root#查看root用户的所有原创 2020-09-13 10:07:01 · 1269 阅读 · 0 评论 -
hashmap和hashtable的区别
参考资料继承的父类不同Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。线程安全性不同javadoc中关于hashmap的一段描述如下:此实现不是同步的。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须保持外部同步。Hashtable 中的方法是Synchronize的,而HashMap中的方法在缺省情况下是非Synchronize的。在多线程并发的环境下,可以直接使用Hashtable,不需原创 2020-09-13 09:59:34 · 165 阅读 · 0 评论 -
十大排序笔记Java实现
十大排序秋招准备笔试,发现排序很不熟练,特意花一下午复习一下排序。排序分为两种,内部排序和外部排序。内排序:待排序序列完全存放在内存中进行的排序过程,这种方法适合数量不太大的数据元素的排序。外排序:待排序元素非常多,以至于必须存放在外部存储器中,这种排序过程需要访问外存储器。内排序都是一个逐步扩大记录的有序序列长度的过程。内部排序方法大致可分为:插入类:将无序子序列中的一个或几个记录插入到有序序列中,从而增加记录的有序子序列的长度。交换类:通过交换无序序列中的记录,从而得到其中关键字最小原创 2020-09-11 21:28:38 · 119 阅读 · 0 评论 -
Shell学习记录
Shell简介shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。shell 本身并不是内核的一部分,它只是站在内核的基础上编写的一个应原创 2020-09-10 16:14:42 · 224 阅读 · 0 评论 -
Linux笔记
面向秋招面试的Linux学习笔记参考资料:Linux面试题Linux概述什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux内核Linux 系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执转载 2020-09-08 21:18:57 · 303 阅读 · 0 评论 -
四层网络协议
上软件工程的时候,课本知识嘛是一点都没听,废话记住不少单独记一下四层网络协议,毕竟和课本知识不一样参考OSI与TCP1.OSI七层和TCP/IP四层的关系1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。1.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。TCP:trans原创 2020-09-06 21:23:28 · 1973 阅读 · 0 评论 -
JDBC学习笔记
JDBC笔记JDBC规范定义接口,具体的实现由各大数据库厂商实现。JDBC是JAVA访问数据库的标准规范。使用JDBC的好处:(1)如果开发访问数据库的程序,只需要会调用JDBC接口的方法就行,不用关注类是怎么实现的(2)使用同一套Java代码,进行少量的修改就可以访问其他JDBC支持的数据库。使用JDBC开发使用到的包:JDBC核心API:DriverManager类作用:1.管理和注册驱动2.创建数据库的连接类中 的方法:使用JDBC连接数据库的四个参数:连接数据库的UR原创 2020-09-06 21:08:44 · 128 阅读 · 0 评论 -
MySQL学习笔记
学习资料:数据库MySQL详解其中有很多数据库相关基础知识没做笔记,因为之前学过了。因为准备秋招的过程中,发现大部分企业、银行都要求Oracle或是MySQL至少会一种,而我们学校教学使用的是MSSQL Server,因此赶紧来恶补一下MySQL。...原创 2020-09-05 21:30:14 · 250 阅读 · 0 评论 -
剑指offer-中等
剑指Offer-中等知识整理中等题目中经常有判断数组、ArrayList中是否有重复元素,遇到重复的题目时,个人体感就两种,一种暴力解决,但是肯定不是面试官想问的,另一种就可以考虑哈希。由于之前使用java编程很少用高级数据结构,因此没用过HashMap、HashSet。另,在看顺子那题的时候,看到一个解答使用了TreeSet,在此一并整理。HashMap整理的资料:顾名思义,HashMap是Hash和Map的结合,;Map说白了就是键值对(key-value)。HashMap实质上就是将key映射到原创 2020-09-04 00:13:39 · 173 阅读 · 0 评论 -
剑指offer[简单]
剑指offer简单部分斐波那契数列f[0] = 0, f[1] = 1 ;f[n] = f[n-1] + f[n-2]四种解法添加链接描述按照公式来算会超时9/2 记忆化搜索青蛙跳台阶与数列思想相似当前青蛙在第N阶,上一阶可能是N-1,也可能是N-2,因此问题转化成=>方法数 = 跳上N-1的方法数 + 跳上N-2的方法数public class Solution { public int JumpFloor(int target) { int temp[原创 2020-09-02 17:17:26 · 94 阅读 · 0 评论