不喧嚣自有声

it's better to burn out than to fade away

0%

计算机视觉概论

1. 什么是计算机视觉?

答:计算机是指机器,视觉是指人对世界的感知。所以计算机视觉是通过让摄影机和电脑代替人眼对目标进行识别、跟踪和测量等行为,从图像或者多维数据中获取信息的一门学科。

2. 计算机视觉要完成的主要任务是什么?

答:计算机视觉的任务是用图像创建或恢复现实世界模型,然后认知现实世界。让计算机具有对周围世界的空间物体进行传感、抽象、判断的能力,从而达到识别、理解的目的。

阅读全文 »

高性能MySQL 读书笔记二

一、MySQL基准测试

基准测试是针对系统设计的一种压力测试。通常的目标是为了掌握系统的行为。基准测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响。

名称 基准测试 压力测试
对比 直接、简单、易于比较,用于评估服务器的处理能力 对真实的业务数据进行测试,获得真实系统所能承受的压力
可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务环境没关系 需要针对不同主题,所使用的数据和查询也是真实用到的

特性:

阅读全文 »

高性能MySQL 读书笔记一

一、MySQL的逻辑架构

​ 最上面一层的服务是基于网络的客户端/服务器的工具。提供连接处理、授权认证、安全等等功能。

​ 第二层架构是MySQL比较有意思的部分。包含了MySQL大多数的核心服务功能,查询解析、分析、优化、缓存以及所有内置函数(日期、时间、数字和加密函数)。所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。

阅读全文 »

华为Cloud&Bu 软开面经

一面:

  1. 计算机网络:V-LAN、虚拟网关
  2. 操作系统:两个线程如何通信
  3. 组成原理:软中断和硬中断
  4. 项目(Java)
    多线程如何实现;
    所有类的父类是什么;
    SpringBoot有啥特点;
    SpringBoot的Bean都有哪些;
    SpringBoot中的Request跟Response是多线程的吗,在哪里生成,如何赋值。
    SpringBoot里对象的生命周期
    手撕 or 设计模式
  5. 数据结构
    问:速度最快且稳定的排序算法
    答:归并吧
    “那你实现一下吧”
    (手撕一道水题)实现一个归并算法

二面:

  1. 数据结构
    数组跟链表有什么区别?
    平衡二叉树定义说一下、如何插入一个数、有什么应用?
  2. 设计模式了解吗?说一下常用的几个设计模式。
  3. 那你做过什么项目,用什么语言,答:Java
    (感觉不会java的面试官 2333)
    聊项目。
  4. 给了一个情景,假如有很多条主机数据,他们有各自的ip跟存储的信息,我想要去重,(集合?),那你设计一下这个主机类,如何用集合来去重? balabalabala…….
阅读全文 »

1. static关键字有哪些作用?

static修饰变量、修饰方法。

static修饰静态块、静态内部类、静态导包。

2. volatile关键字的底层实现原理

变量被volatile关键字修饰,那么所有线程都是可见的。

阅读全文 »