面试

面试题知识点系列之Java语言特性

£可爱£侵袭症+ 提交于 2020-11-29 19:55:19
特性综述: Java 语言的风格很像 C 语言和 C++ 语言,是一种纯粹的面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。 Java 语言是一种分布式的面向对象语言,具有面向对象、平台无关性、简单性、解释执行、多线程、安全性等很多特点,下面针对这些特点进行逐一介绍。 1. 面向对象 Java 是一种面向对象的语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。为了简单起见,Java 只支持类之间的单继承,但是可以使用接口来实现多继承。使用 Java 语言开发程序,需要采用面向对象的思想设计程序和编写代码。 2. 平台无关性 平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。 Java 语言使用 Java 虚拟机机制屏蔽了具体平台的相关信息,使得 Java 语言编译的程序只需生成虚拟机上的目标代码,就可以在多种平台上不加修改地运行。 3. 简单性 Java 语言的语法与 C

所有努力的人都应该被善待~ | 每日趣闻

让人想犯罪 __ 提交于 2020-11-29 15:23:03
戳一戳小程序查看更多! 往 期 趣 闻 ☞ 奔溃啦~有什么软件适合 Java 程序编写? | 每日趣闻 ☞ C++ 和 Java,你选哪个? | 每日趣闻 ☞ 10 年了,腾讯微信后台第一天提交的代码曝光 | 每日趣闻 ☞ 好气啊,面试官不讲武德! | 每日趣闻 ☞ 有点酸!中外程序员都是怎么炫富的? | 每日趣闻 你点的每个“在看”,我都认真当成了喜欢 来源: oschina 链接: https://my.oschina.net/u/4328825/blog/4759051

“选错第一份工作,我浪费了整整3年。”

大憨熊 提交于 2020-11-29 15:21:08
“毕业工作3年了 明明很努力但依然找不到喜欢的工作” 也许这正是很多年轻人的现状 总觉得觉得眼前的工作无聊、枯燥、疲惫 怀疑自己找错了方向 即使工作并不累,却也没有时间干别的事情 如果一份工作让你开心不开心, 干脆考虑换个老板吧 一份好工作的唯一标准是什么呢? 那就是自己喜欢且擅长! 喜欢 ,意味着你知道自己的 兴趣热情所在 。 擅长 ,意味着你非常了解自己的 天赋所在 。 有了这些, 再有压迫感的上司也无法打击你 关注以下 优质公众号 让自己擅长的东西更多 发掘自己的兴趣所在吧 募格科聘 ID:mugekepin 推 荐理由: “募格科聘”是中科院旗下基金投资、立足科研科技领域的专业求职招聘公号,除了专业的资讯和求职干货外,这里有你最需要的职位, 企业、研究所和高校 ,任你挑选!还有不定期免费就业课程等你来领! 你的性格,告诉你适合什么职业 ! 想拥有专属的职业报告吗? 关注回复 福利 ,可免费测试。 我们还准备了更多惊喜送给你!长按上方二维码,在 募格科聘微信消息对话框 回复关键词即可获取相关资源: 关注回复 4s ,可免费获取 《工作就业三方协议签约及注意事项》 关注回复 s1 ,可免费获取 《2020年人气求职简历模板110套》 关注回复 x4 ,可免费获取 《如何高效地利用碎片化时间学习英语》 关注回复 q2 ,可免费获取 《230套Excel图表模板大全》 关注回复 1

六年磨一剑,全时发布音视频会议平台TANG,多款新品亮相

只愿长相守 提交于 2020-11-29 11:56:29
作者 | 高卫华 出品 | AI科技大本营 时隔六年,全时于11月26日在北京举办了“时间的力量·2020新产品发布会“。 发布会现场,全时创始人&CEO陈学军回顾了全时近年来的发展历程,并正式推出了全时云会议2020版,全时小智和全时云直播三款新品。 底层投入和自主研发是立身之本 持续不断的底层投入和自主研发是全时为自身构筑的护城河。 全时CTO赵元军在发布会上表示,做会议有两个选择:一是借助外来技术贴标上市,二是自主研发底层平台。在中美关系起伏不定的今天,借助外来技术只是披了件外衣,而全时采用自主技术,意味着拥有了更大的稳定性和确定性。 赵元军说:“要坚持做正确的难事。”他在演讲中表示,好的会议产品,其标准并不是高黑深的科技、丰富的功能、炫酷的界面或性感的颜色,而是优质音视频、稳定、大并发和安全这四个方面。 此次发布会亮相的TANG平台,是全时自主研发而成的云原生分布式平台,同时也是全时整个会议系统稳定、安全和大并发的基础。 全时音视频核心技术包括AVE、SVC、宽带音频和深度学习四部分,可确保音频在丢包率80%情况下仍能正常交流,视频丢包率70%仍流畅清晰。其中,采用AI进行了降噪处理;并通过智能多媒体传输IMMTP,记录延时和抖动并反馈到业务层面,同步调整发包策略。 TANG平台的云和分布式部署,能让平台应对大流量冲击,保证99.99%高可用。 在安全保障方面

把这份关于Android Binder原理一系列笔记研究完,进大厂是个“加分项”...

喜你入骨 提交于 2020-11-29 11:18:09
这份笔记太赞了!!! 先看这几个大厂招聘需求... 这份笔记足以支撑你面试过程中所有的「Binder原理」问题!!! 笔记介绍 该笔记集合了 「Linux、C/S架构、ServiceManager、ProcessState、系统服务的注册过程、ServiceManager的启 动过程、系统服务的获取过程、MediaPlayerService、JNI、Binder类的注册、AMS、JavaBBinder」 等N多技术点。 目录: 一、学习Binder前必须要了解的知识点 二、ServiceManager中的Binder机制 三、系统服务的注册过程 四、ServiceManager的启动过程 五、系统服务的获取过程 六、Java Binder的初始化 七、Java Binder中系统服务的注册过程 能有效帮你串联起来,快速加深对Binder原理深入理解!!! 部分笔记截图 一、学习Binder前必须要了解的知识点 1.Linux和Android的IPC机制种类 2.Linux和Binder的IPC通信原理 3.为什么要使用Binder 4.为什么要学习Binder? 二、ServiceManager中的Binder机制 1.基于Binder通信的C/S架构 2.MediaServer的main函数 3.每个进程唯一的ProcessState 4

面试经验:腾讯C++后台开发面试笔试知识点总结参考笔记

限于喜欢 提交于 2020-11-29 10:13:15
文末提供本文学习资源获取方式,需要请自取。 文章是由我笔试面试腾讯笔记整理而来,主要是针对面试的C++后台开发岗位,涵盖了大部分C++后台开发相关可能会考察和被问到的技术点。 自认为这篇笔记比较全面的总结,不管你是已经工作准备参加社招,还是在校学生准备参加校招,笔记都可以作为技术面试准备阶段参考查阅,查缺补漏。 这篇笔记是基础C++知识点总结,没有过多的阐述后台开发的系统架构和分布式后台服务设计相关,还有c++11新特性,这些笔试面试也会被问到但不在这篇讨论范围,可以关注我后面有时间再补上。 阅读提示 文章约12839字,阅读时长预计33分钟。建议关注收藏方便回头查阅。 gdb调试命令 step和next的区别? 当前line有函数调用的时候,next会直接执行到下一句 ,step会进入函数. 查看内存 (gdb)p &a //打印变量地址 (gdb)x 0xbffff543 //查看内存单元内变量 0xbffff543: 0x12345678 (gdb) x /4xb 0xbffff543 //单字节查看4个内存单元变量的值 0xbffff543: 0x78 0x56 0x34 0x12 多线程调试 (gdb) info threads:查看GDB当前调试的程序的各个线程的相关信息 (gdb) thread threadno:切换当前线程到由threadno指定的线程 break

Mybatis 的常见面试题

岁酱吖の 提交于 2020-11-29 04:59:33
1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。 2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 第1种: 通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致 < select id=”selectorder” parametertype=”int” resultetype=” me.gacl.domain. order”> select order_id id, order_no orderno ,order_price price form orders where order_id= #{id}; </ select> 第2种: 通过<resultMap>来映射字段名和实体类属性名的一一对应的关系 < select id= "getOrder" parameterType= "int" resultMap= "orderresultmap"> select * from orders where order_id=#{id} </ select> < resultMap type=

Inter1-关于i++和++i

强颜欢笑 提交于 2020-11-28 21:57:41
Q:关于i++和++i计算以下公式的结果 public static void main(String[] args) { int i = 1; System.out.println("i+++i++: " + (i+++i++)); System.out.println("i: " + (i)); System.out.println("i+++++i: " + ((i++)+(++i))); System.out.println("i: " + (i)); System.out.println("i+++i+++i++: " + (i+++i+++i++)); System.out.println("i: " + (i)); } 执行结果: i+++i++: 3 i: 3 i+++++i: 8 i: 5 i+++i+++i++: 18 i: 8 A:解释如下 i++ 可以理解为 // 保存初始值 int temp = i; // 做自增操作 i = i + 1; // 返回初始值 return temp; ++i可以理解为 // 做自增操作 i = i + 1; // 返回自增后的值 return i; 所以上述执行代码中 i+++i++ 的解释为 1.先算前面i++,根据上面解释,返回原来的i,即为1 2.再计算后面的i++,而此时的i已经为2,根据上面的解释解释,返回2 3

那些年,面试官问到的面试题总结

人走茶凉 提交于 2020-11-28 13:56:24
1、HTML 语义化的理解 html语义化的含义:根据内容的结构化,选择合适的标签便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。 语义化的原因:在我的理解当中是: 为了在没有CSS情况下,页面也能呈现出很好的内容结构、代码结构。 用户体验:例如title、alt用于解释名词或者解释图片信息、label标签dd的活用。 有利于SEO(网络引擎搜索优化):和搜索引擎建立良好的沟通,有助于爬虫抓取更多的有效信息 方便其它设备解析 便于团队开发和维护 HTML5新增了哪些语义化标签 头部:<header></header> 尾部:<footer></footer> 独立结构:<article></article> 主要内容:<main></main> 导航:<nav></nav> 侧边栏:<aside></aside> 节、段、分组:<section></section> 表单新增语义化标签: input类型 描述 autofocus 页面加载时自动获取焦点 – – required 规定输入域不能为空 – – placeholder 提供一种提示(hint),输入域为空时显示,获得焦点时消失 pattern 规定验证input域的模式(正则表达式) – – height、width 仅适用于image类型的input标签的图像高度和宽度 3、H5的新特性

赶紧收藏!Java大牛熬夜一周肝出的《Spring AOP/IOC源码笔记》

自作多情 提交于 2020-11-28 12:59:13
Spring AOP/IOC源码笔记脑图 AOP原理 AOP术语 Spring对AOP的支持 知识点 高清完整版Spring AOP/IOC源码笔记脑图请一键三连+评论,然后添加VX(tkzl6666)即可免费领取 IOC和DI的概念 使用IOC的好处 IOC容器 IOC容器装配Bean Spring AOP/IOC源码笔记资料 这个【Spring AOP/IOC源码笔记】是全程手打熬夜肛出来的,共142页,希望各位读者可以一键三连+评论,然后添加VX(tkzl6666)即可免费领取 Spring AOP和IOC介绍 1. Spring介绍 2. 引出Spring 3.Spring模块 4. Core模块快速入门 5. bean对象创建细节 对象依赖 1. 回顾以前对象依赖 2. Spring依赖注入 AOP入门 1. cglib代理 2. 手动实现AOP编程2.1案例分析: 3. AOP的概述 4. 使用Spring AOP开发步骤 5. 切入点表达式 JDBCTemplate和Spring事务 1. 回顾对模版代码优化过程 2. 使用Spring的JDBC 3. 事务控制概述 4.事务属性 Spring事务原理 1、阅读本文需要的基础知识 2、两个不靠谱直觉的例子 3、Spring事务传播机制 4、多线程问题 5、啥是BPP? 6、认识Spring事务几个重要的接口