自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (16)
  • 收藏
  • 关注

原创 taotao-image-server.7z

淘淘商城 taotao-image-serverhttps://download.csdn.net/download/zhuyangyong/10287154

2018-03-14 22:12:59 849 2

c与c++常见面试题汇总

c 面试 1.static有什么用途?(请至少说明两种) 1) 限制变量的作用域 2) 设置变量的存储域 2.引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 3. 描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈 5.什么是平衡二叉树? 左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1 6.堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源 7.什么函数不能声明为虚函数? constructor 8.冒泡排序算法的时间复杂度是什么? O(n^2) 9.写出float x 与“零值”比较的if语句。 if(x>0.000001&&x<-0.000001) 10. Internet采用哪种网络协议?该协议的主要层次结构? tcp/ip 应用层/传输层/网络层/数据链

2023-06-01

黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别

测试报告模板 黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。   白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。   软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:   1、是否有不正确或遗漏的功能?   2、在接口上,输入是否能正确的接受?能否输出正确的结果?   3、是否有数据结构错误或外部信息(例如数据文件)访问错误?   4、性能上是否能够满足要求?   5、是否有初始化或终止性错误?   软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序

2023-06-01

深入理解高并发编程-Java线程池核心技术

java并发编程实战pdf 线程与多线程 1.线程 在操作系统中,线程是比进程更小的能够独立运行的基本单位。同时,它也是 CPU 调度的基本单位。线程本身基本上不拥有系统资源,只是拥有一些在运行时 需要用到的系统资源,例如程序计数器,寄存器和栈等。一个进程中的所有线程可 以共享进程中的所有资源。 2.多线程 多线程可以理解为在同一个程序中能够同时运行多个不同的线程来执行不同的任务, 这些线程可以同时利用 CPU 的多个核心运行。多线程编程能够最大限度的利用 CPU 的资源。如果某一个线程的处理不需要占用 CPU 资源时(例如 IO 线程), 可以使当前线程让出 CPU 资源来让其他线程能够获取到 CPU 资源,进而能够执 行其他线程对应的任务,达到最大化利用 CPU 资源的目的。 线程的实现方式 在 Java 中,实现线程的方式大体上分为三种,通过继承 Thread 类、实现 Runnable 接口,实现 Callable 接口。简单的示例代码分别如下所示。

2023-06-01

消息中间件消息队列常见面试题

消息队列常见面试题 在计算机科学领域,消息队列和邮箱都是软件工程组件,通常用于进程间或同一进程内的线 程通信。它们通过队列来传递消息-传递控制信息或内容,群组通信系统提供类似的功能。 从消息队列常见面试题入手来解析消息队列 如何设计一个消息队列? 消息队列设计成推消息还是拉消息?RocketMQ和Kafka是怎么做的? 消息队列之事务消息?RocketMQ和Kafka是怎么做的? 比 RocketMQ 更好的事务消息实现是什么? Kafka的索引设计有什么亮点? Kafka日志段如何读写解析? Kafka控制器事件处理全流程解析 Kafka请求处理全流程解析 Kafka为什么要抛弃Zookeeper? 进阶必看的 RocketMQ,这次一网打尽 Kafka和RocketMQ底层存储揭秘,为什么能这么快?

2023-06-01

字节大佬总结的Java面试资料

字节大佬总结的Java面试资料 JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据 3. Map:是映射表的基础接口 Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对 TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞 的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。

2023-06-01

10个Java经典的Main方法面试题!

1.main 方法是做什么用的? main 方法是 Java 程序的入口方法,JVM 在运行的时候会首先查找 main 方法。 2.不用 main 方法如何运行一个类? 不行,没有 main 方法我们不能运行 Java 类。 在 Java 7 之前,你可以通过使用静态初始化运行 Java 类。但是,从 Java 7 开始就行不通了。 3.main 方法如何传递参数?传递参数的类型是什么?能不能改变该参数类型? String 数组,不能改变。 4.main 方法为什么是静态的?能不能改为非静态? main()方法一定是静态的,如果 main()是非静态的那么在调用 main 方法时 JVM 就得实例化 它的类。 不能改为非静态,main()方法必须声明为静态的,这样 JVM 才可以调用 main()方法而无需实 例化它的类。 如果从 main()方法去掉“static”这个声明,虽然编译依然可以成功,但在运行时会导致程序 失败。 在实例化时,还得调用类的构造函数。如果这个类的构造函数有参数,那么届时就会出现歧 义。 5.main 方法能被重载吗? 可以,我们可以重载 main()方法。一

2023-05-31

JVM执行子系统-JVM进阶

Class 类文件结构 Java 跨平台的基础 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是 构成平台无关性的基石,也是语言无关性的基础。Java 虚拟机不和包括 Java 在内的任何 语言绑定,它只与“Class 文件”这种特定的二进制文件格式所关联,Class 文件中包含了 Java 虚拟机指令集和符号表以及若干其他辅助信息。 常量池中常量的数量是不固定的,所以在常量池的入口需要放置一项 u2 类型的数据,代 表常量池容量计数值(constant_pool_count)。与 Java 中语言习惯不一样的是,这个容 量计数是从 1 而不是 0 开始的 常量池中主要存放两大类常量:字面量(Literal)和符号引用(Symbolic References)。

2023-05-31

JVM性能优化相关问题-面试-进阶

Java 类加载需要经历一下 7 个过程: 1. 加载 加载是类加载的第一个过程,在这个阶段,将完成一下三件事情: • 通过一个类的全限定名获取该类的二进制流。 • 将该二进制流中的静态存储结构转化为方法去运行时数据结 构。 • 在内存中生成该类的 Class 对象,作为该类的数据访问入口。 2. 验证 验证的目的是为了确保 Class 文件的字节流中的信息不回危害到 虚拟机.在该阶段主要完成以下四钟验证: • 文件格式验证:验证字节流是否符合 Class 文件的规范,如 主次版本号是否在当前虚拟机范围内,常量池中的常量是否 有不被支持的类型. • 元数据验证:对字节码描述的信息进行语义分析,如这个类是 否有父类,是否集成了不被继承的类等。

2023-05-31

MySQL性能优化的21个最佳实践

MySQL性能优化的21个最佳实践,今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤 其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们 程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其 是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的 SQL 语句的优化,而只是针对 MySQL 这一 Web 应用最多的数据库。希望下 面的这些优化技巧对你有用。

2023-05-31

程序员个人简历模板1-x0005-,828啦分享最新好文章

程序员个人简历模板

2023-05-31

v2.6.10-vue.js&vue.min.js&vue.common.js&vue.runtime.js等14个资源

版本:v2.6.10 内容:vue.js、vue.min.js、vue.common.js、vue.common.dev.js、vue.common.prod.js、vue.esm.browser.js、vue.esm.browser.min.js、vue.runtime.js、vue.runtime.min.js、vue.runtime.esm.js、vue.runtime.common.js、vue.runtime.common.dev.js等14个资源

2023-03-12

Java Springboot科大讯飞webapi、sdk实现语音听写、语音转写、实时语音转写

基于Java Springboot微服务,整合科大讯飞webapi、sdk、实时语音转写,分别实现语音听写、语音转写、实时语音转写功能,填写appKey信息就能运行使用,集成了Knife4j接口文档,运行之后即可在线调试,并附有markdown使用指南文档。已测试三种功能都能够正常使用,压缩包中附带Knife4j测试截图,可放心使用,并非测试demo。可应用于语音听写、语音转文字、实时语音转写等应用场景。附带Springboot微服务运行环境,Springboot版本为2.3.7,无其他杂乱代码配置,可直接运行使用。

2022-06-27

prometheus-2.33.5.windows-arm64.tar

prometheus,windows,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64,prometheus-2.33.5.windows-arm64

2022-04-20

prometheus-2.33.5.linux-arm64.tar

prometheus,prometheus-2.33.5.linux-arm64.tar

2022-04-20

grafana-enterprise-8.0.5.windows-amd64

grafana-enterprise-8.0.5.windows-amd64

2022-04-20

新平台方案新平台方案新平台方案

新平台方案新平台方案新平台方案

2022-04-11

rocketmq扩展及其控制台压缩包.zip

rocketmq扩展及其控制台压缩包,包含rocketmq的jar包和扩展包可视化控件的jar包,两个jar合在一起

2022-02-03

SpringSecurity企业及认证全套开发资源.docx

SpringSecurity 全套开发,设计源码解读,整个拦截器链分析,QQ登录,微信登录,短信验证,短信登录,在security基础上学习写一个自定义验证授权设计模式,整套视频讲解的分享细致认真,非常值得学习。

2020-02-25

jdk1.8-jdk-8u152-windows-x64.zip

jdk-8u152-windows-x64

2019-11-07

maven-apache-maven-3.5.3.zip

apache-maven-3.5.3

2019-11-07

linux下zip和unzip安装文件及安装方式.zip

linux下zip和unzip安装文件及安装方式linux下zip和unzip安装文件及安装方式

2019-11-07

apache-tomcat-8.5.47.zip

tomcat8.5.47tomcat8.5.47tomcat8.5.47tomcat8.5.47tomcat8.5.47tomcat8.5.47

2019-11-07

Another.Redis.Desktop.Manager.1.2.5.zip

redis客户端连接工具Another.Redis.Desktop.Manager.1.2.5

2019-11-07

redis-desktop-manager-0.8.3.3850.zip

redis连接客户端-亲测有效redis连接客户端-亲测有效redis连接客户端-亲测有效redis连接客户端-亲测有效

2019-11-07

SpringBoot整合Shiro与Thymeleaf-权限管理实战视频

SpringBoot整合Shiro与Thymeleaf-权限管理实战视频

2018-10-08

黑马(linux、redis、oracle、maven、全栈基础班视频教程

黑马(linux、redis、oracle、maven、全栈基础班视频教程黑马(linux、redis、oracle、maven、全栈基础班视频教程

2018-03-16

黑马程序员-java32期培训视频(基础+就业)

黑马程序员-java32期培训视频(基础+就业)黑马程序员-java32期培训视频(基础+就业)

2018-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除