03 2021 档案

摘要:这两周,大部分的时间用来做实习面试的准备工作了,大概花了80%时间,而学术只花了20%。我对于这样在同一时间需要做两件事,真的是很无解。 因为,我最理想的状态是在一段完整的时间内,可以专心为着一个目标努力。而前两周的状态基本上是四面楚歌,两面受敌。 一方面很想能通过一段时间的面试准备,拿到大厂的实习 阅读全文
posted @ 2021-03-28 22:21 CEO雷总 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一、什么是Nginx 它是一个高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx内存小(1M),并发能力强。官方公布的数据显示,最高支持5万个并发连接的响应。而Tomcat一般才支持500多个 二、Nginx的三大功能 1、反向代理 也就是将代理中间部 阅读全文
posted @ 2021-03-27 11:09 CEO雷总 阅读(98) 评论(0) 推荐(0) 编辑
摘要:参考致谢:https://blog.csdn.net/qq_40298902/article/details/105516109 阅读全文
posted @ 2021-03-26 16:40 CEO雷总 阅读(89) 评论(0) 推荐(0) 编辑
摘要:找一个文件夹,不要有中文名字,我的安装如下: 1、npm install vue 2、npm install axios 阅读全文
posted @ 2021-03-26 15:20 CEO雷总 阅读(56) 评论(0) 推荐(0) 编辑
摘要:-- 创建普通索引ALTER TABLE `user` ADD INDEX indx_address_name (address,city);-- 创建唯一索引alter TABLE `user` ADD UNIQUE INDEX indx_user_id (user_id);-- 创建唯一约束,但 阅读全文
posted @ 2021-03-25 16:34 CEO雷总 阅读(50) 评论(0) 推荐(0) 编辑
摘要:下载安装包:https://gomirrors.org/ 2、双击msi安装即可,默认安装在这个目录:C:\Program Files\Go 3、完成后,它会自动将环境变量添加进去 4、打开cmd 输入 go version,检查版本,如下 安装成功,完事! 阅读全文
posted @ 2021-03-25 11:48 CEO雷总 阅读(44) 评论(0) 推荐(0) 编辑
摘要:主要从三个方面着手: 1、文件描述符的限制 2、进程/线程数量的限制 3、TCP内核参数 1、文件描述符的限制 2、进程线程数的限制 进程数限制: ①使用 ulimit -u 命令 ,查看、或修改单个用户能够打开的最大线程数 ②/etc/security/limits.conf文件中的noproc是 阅读全文
posted @ 2021-03-22 11:15 CEO雷总 阅读(163) 评论(0) 推荐(0) 编辑
摘要:这个东西是开箱即用的,所以下载安装很简单。 1、官网下载压缩包:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-windows-x86_64.zip 2、解压,解压后的目录如下: 3、打开bin目录, 阅读全文
posted @ 2021-03-20 19:10 CEO雷总 阅读(19) 评论(0) 推荐(0) 编辑
摘要:为什么MySQL用B+树:https://mp.weixin.qq.com/s?__biz=MzI1MDk0MjY0MQ==&mid=2247484095&idx=1&sn=66b3365b22be5165de31f2a221245b16&chksm=e9fbc761de8c4e776e116387 阅读全文
posted @ 2021-03-19 21:18 CEO雷总 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Java 容器分为 Collection 和 Map 两大类。具体的分类如下: Collection List(有序,可重复) ArrayList: 底层用Object数组实现,特点是查询效率高,增删效率低,线程不安全, 初始化长度是10,默认是16,通过定义更大的数组,将旧数组中的值复制到新数组实 阅读全文
posted @ 2021-03-18 22:05 CEO雷总 阅读(190) 评论(0) 推荐(0) 编辑
摘要:需要注意的是,宏是完全按照顺序逐字逐句替代,不要先计算出答案再替换进去 B*B =4+5*4+5*4+5*4+5=69 阅读全文
posted @ 2021-03-18 10:43 CEO雷总 阅读(81) 评论(0) 推荐(0) 编辑
摘要:值类型 引用类型 存储方式 直接存储数据本身 存储的是数据的引用,数据存储在数据堆中 内存分配 分配在栈中的 分配在堆中 效率 效率高,不需要地址转换 效率较低,需要进行地址转换 内存回收 使用完后立即回收 使用完后不立即回收,而是交给GC处理回收 赋值操作 创建一个新对象 创建一个引用 类型扩展 阅读全文
posted @ 2021-03-18 10:38 CEO雷总 阅读(61) 评论(0) 推荐(0) 编辑
摘要:C++中 的虚函数的作用主要是实现了多态的机制。而虚函数是通过虚函数表(V-Table)实现的。 构造函数不能声明为虚函数,析构函数可以声明为虚函数,而且有时是必须声明为虚函数。 构造函数为什么不能声明为虚函数? 1 构造一个对象的时候,必须知道对象的实际类型,而虚函数行为是在运行期间确定实际类型的 阅读全文
posted @ 2021-03-18 10:34 CEO雷总 阅读(129) 评论(0) 推荐(0) 编辑
摘要:A:DNS就是将域名翻译成IP地址。 B:主要用UDP,但是当请求字节过长超过512字节时用TCP协议,将其分割成多个片段传输。 C:DNS协议默认端口号是53。 D:操作系统的DNS缓存:windows DNS缓存的默认值是 MaxCacheTTL,它的默认值是86400s,也就是一天。macOS 阅读全文
posted @ 2021-03-18 10:31 CEO雷总 阅读(595) 评论(0) 推荐(0) 编辑
摘要:微软操作系统(DOS、WINDOWS等)中磁盘文件存储管理的最小单位叫做“簇” 扇区:硬盘不是一次读写一个字节而是一次读写一个扇区(512个字节)。扇区是磁盘的最小物理存储单元簇:系统读写文件的基本单位,一般为2的n次方个扇区(由文件系统决定)。簇是最小磁盘空间单位 块可以包含若干页,页可以包含若干 阅读全文
posted @ 2021-03-18 10:29 CEO雷总 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:String[] a = new String[]; String[] b = new String[]; String[] c = new String[a.length+b.length]; //System.arraycopy(src,srcStartPosition,des,desStart 阅读全文
posted @ 2021-03-17 09:48 CEO雷总 阅读(1543) 评论(0) 推荐(0) 编辑
摘要:1、new对象型,并指定初始长度 int[ ] arr = new int[5]; // 创建长度为5 的数组 2、直接初始化特定值型 int[ ] arr = {1,2,3,4}; 3、new对象+初始化值型 int[ ] arr = new int[]{1,2,3,4}; 阅读全文
posted @ 2021-03-17 09:02 CEO雷总 阅读(2505) 评论(0) 推荐(0) 编辑
摘要:bit就是位,也叫比特位,是计算机表示数据最小的单位,通常单位为b byte就是字节,计算机中数据处理的基本单位,1字节等于8位,通常单位为B 字符:是计算机中使用用的一个字母,数字,字和符号 1个字符 = 2 字节 1B(字节) = 8 bit(位) 1 字母 = 1 B= 8 b 1 汉字 = 阅读全文
posted @ 2021-03-16 19:15 CEO雷总 阅读(3213) 评论(0) 推荐(0) 编辑
摘要:有一个由很多木棒构成的集合,每个木棒有对应的长度,请问能否用集合中的这些木棒以某个顺序首尾相连构成一个面积大于 0 的简单多边形且所有木棒都要用上,简单多边形即不会自交的多边形。 初始集合是空的,有两种操作,要么给集合添加一个长度为 L 的木棒,要么删去集合中已经有的某个木棒。每次操作结束后你都需要 阅读全文
posted @ 2021-03-14 15:35 CEO雷总 阅读(75) 评论(0) 推荐(0) 编辑
摘要:参考: https://www.cnblogs.com/LIJIH/p/12533926.html 其中会下面这一步出现错误 解决方案有两种: 方案1:退出后,右键安装程序,以管理员身份运行再次安装。我就是这样安装成功了 方案2:我看有人说是网络的问题,学校的网络可能不行,那就换成手机热点试试 阅读全文
posted @ 2021-03-14 15:31 CEO雷总 阅读(135) 评论(0) 推荐(0) 编辑
摘要:题目: 有 n 个字符串,每个字符串都是由 A-J 的大写字符构成。现在你将每个字符映射为一个 0-9 的数字,不同字符映射为不同的数字。这样每个字符串就可以看做一个整数,唯一的要求是这些整数必须是正整数且它们的字符串不能有前导零。现在问你怎样映射字符才能使得这些字符串表示的整数之和最大? 输入描述 阅读全文
posted @ 2021-03-14 11:39 CEO雷总 阅读(119) 评论(0) 推荐(0) 编辑
摘要:题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 // 这个题呢,我是写了几项,大概到target=4的时候,我发现他有五种方法,刚好等于target =2和target=3的时候之和 // 我就大胆猜测,f(n) = 阅读全文
posted @ 2021-03-13 22:06 CEO雷总 阅读(51) 评论(0) 推荐(0) 编辑
摘要:首先,说一下斐波那契数列的定义: 又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0, 阅读全文
posted @ 2021-03-13 21:55 CEO雷总 阅读(46) 评论(0) 推荐(0) 编辑
摘要:import java.util.Stack; //这道题的关键是,理解栈和队列两种数据结构的实现方式即可 //因为栈是先进后出的,而队列是先进先出的,所以用个中间栈转换一次即可 public class Solution { //新建两个栈 Stack<Integer> stack1 = new 阅读全文
posted @ 2021-03-13 21:17 CEO雷总 阅读(38) 评论(0) 推荐(0) 编辑
摘要:今天在刷算法题的时候,有一道剑指offer上的题目:重建二叉树,其中要先对给的两个int型数组判空,但是测试发现我写的判空方法不行,特此记录 【剑指offer】重建二叉树 --Java实现 递归构建二叉树 1. 分析 根据中序遍历和前序遍历可以确定二叉树,具体过程为: 根据前序序列第一个结点确定根结 阅读全文
posted @ 2021-03-13 21:07 CEO雷总 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:参考 https://blog.csdn.net/pig_html/article/details/113822158 还有一篇写的很好:https://www.wangtianyi.top/blog/2017/10/22/cong-urlkai-shi-,ding-wei-shi-jie/?utm 阅读全文
posted @ 2021-03-13 11:18 CEO雷总 阅读(348) 评论(0) 推荐(0) 编辑
摘要:HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码 阅读全文
posted @ 2021-03-12 19:59 CEO雷总 阅读(30) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.runoob.com/w3cnote/http-vs-https.html HTTP 与 HTTPS 的区别 分类 编程技术 基本概念 HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议 阅读全文
posted @ 2021-03-12 19:53 CEO雷总 阅读(171) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/caoshouling/p/13574423.html 理解:二叉树的查找的优化,也是利用了类似二分查找的思想,让查找的时间复杂度变成O(log2 n) 1. 树 N叉树浪费链接的存储空间,N越大浪费越严重 解决:N等于2时链接空间浪费率最低,于 阅读全文
posted @ 2021-03-12 09:47 CEO雷总 阅读(742) 评论(0) 推荐(0) 编辑
摘要:Java 容器分为 Collection 和 Map 两大类。具体的分类如下: Collection List(有序,可重复) ArrayList,底层用Object数组实现,特点是查询效率高,增删效率低,线程不安全, 初始化长度是10,默认是16,通过定义更大的数组,将旧数组中的值复制到新数组实现 阅读全文
posted @ 2021-03-12 09:36 CEO雷总 阅读(259) 评论(0) 推荐(0) 编辑
摘要:由于Java有垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。 ps:内存泄露是指该内存空间使用完毕之后未回收 什么情况下回导致内存泄漏? 1.静态集合类像HashMap、Vector等的使用最容易出现内存泄露 阅读全文
posted @ 2021-03-12 09:34 CEO雷总 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 阅读全文
posted @ 2021-03-12 09:33 CEO雷总 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Java源码会先经过编译器编译成字节码(class文件),然后由JVM中内置的解释器解释成机器码。而C++源码直径过一次编译,直接在编译的过程中链接了,形成机器码 C++比Java执行效率快,但是Java可以利用JVM跨平台 Java是纯面向对象的语言,所有代码都必须在勒种定义。而C++中还有面向过 阅读全文
posted @ 2021-03-12 09:32 CEO雷总 阅读(212) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.runoob.com/w3cnote/ten-sorting-algorithm.html 阅读全文
posted @ 2021-03-11 21:02 CEO雷总 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1、管道 管道的实质是一个内核缓冲区,管道的一端顺序写入数据,管道的另一端顺序读取数据。由于没有名字,所以管道只能用于具有亲缘关系的进程之间 2、有名管道 有名管道不同于匿名管道之处在于它提供了一个路径名与之关联,以有名管道的文件形式存在于文件系统中。这样,即使与有名管道的创建进程不存在亲缘关系的进 阅读全文
posted @ 2021-03-11 21:00 CEO雷总 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理 阅读全文
posted @ 2021-03-10 10:11 CEO雷总 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一、进程相关概念:1、程序是一个静态的概念,进程是执行起来的程序,是一个动态的概念。线程是进程的一部分,一个进程可以有一个或多个线程 2、进程和线程最根本的区别在于:进程是资源分配的单位,线程是调度和执行的单位。线程可以看成是轻量级的进程,线程之间切换开销很小 3、多进程:在操作系统中同时运行多个任 阅读全文
posted @ 2021-03-08 15:48 CEO雷总 阅读(103) 评论(0) 推荐(0) 编辑
摘要:链接:https://www.nowcoder.com/questionTerminal/c162e1e930a34ea3ad6c8863ccff0fa2来源:牛客网 select 和 poll效率差异的原因:select采用轮询方式处理连接,poll是触发式处理连接。select select能监 阅读全文
posted @ 2021-03-08 10:05 CEO雷总 阅读(339) 评论(0) 推荐(0) 编辑
摘要:最近,逛知乎时无意间浏览到的一个问答 https://zhuanlan.zhihu.com/p/89615675 里面的仓库地址, 1、一份涵盖大部分Java程序员所需要掌握的核心知识 地址:https://github.com/Snailclimb/JavaGuide 星标数量(Star):77. 阅读全文
posted @ 2021-03-08 09:06 CEO雷总 阅读(75) 评论(0) 推荐(0) 编辑
摘要:常用排序算法复杂度 排序算法 平均时间复杂度 最坏情况 最好情况 空间复杂度 稳定性 复杂性 插入排序 O(n^2) O(n^2) O(n) O(1) 稳定 简单 希尔排序 O(n^1.3) O (n^2) O(n) O(1) 不稳定 较复杂 选择排序 O (n^2) O (n^2) O (n^2) 阅读全文
posted @ 2021-03-08 09:02 CEO雷总 阅读(187) 评论(0) 推荐(0) 编辑
摘要:1、Java与C++的区别? Java源码会先经过编译器编译成字节码(class文件),然后由JVM中内置的解释器解释成机器码。而C++源码直径过一次编译,直接在编译的过程中链接了,形成机器码 C++比Java执行效率快,但是Java可以利用JVM跨平台 Java是纯面向对象的语言,所有代码都必须在 阅读全文
posted @ 2021-03-07 16:23 CEO雷总 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:【字节跳动】 1、TCP的连接过程和报文解析。三次握手,四次挥手。https://www.cnblogs.com/insaneXs/p/9409390.html 2、TCP序列号是随机的吗?答,是随机的。https://www.cnblogs.com/Brake/p/13557055.html 3、 阅读全文
posted @ 2021-03-05 09:10 CEO雷总 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1、在楼下看见个美女拉着推车,打招呼道:妹子,去拉货啊?美女说:不是,快递到了! 2、小时候家里穷没穿过名牌,当时我们特别羡慕一个同学,因为他姑姑送给他一件两面都可以穿的夹克。一面是阿迪,一面是耐克 3、学校论坛上有人问:为啥明明用了蟑螂药,蟑螂却越来越多了?某个同学回帖:如果你家人不见了,你不出来 阅读全文
posted @ 2021-03-04 19:14 CEO雷总 阅读(80) 评论(0) 推荐(0) 编辑

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