- 博客(5)
- 收藏
- 关注
原创 Java递归遍历部门信息,列表结构非树形结构
企业微信API,获取部门列表。 分析: 返回数据结构特点,只会提供直属父部门id,无递归链部门id,故采用递归算法 { "errcode": 0, "errmsg": "ok", "department": [ { "id": 2, "name": "广州研发中心", "name_en": "RDGZ", "par
2021-06-27 19:47:21
720
原创 2020 腾讯暑期实习--软件开发(测试开发)一面
本人情况:普通本科大三学生,很感谢腾讯会发起面试。学习的是JAVA,偏向后端开发,官网4月2号投递的是软件开发–Web开发方向,4月5号被软件开发-测试方向捞起。 具体内容: 是否接受调整岗位 是否接受过腾讯面试 能到岗实习时间 是否要考研 项目介绍(负责什么,做了什么,遇到问题怎么解决的) 会什么编程语言 工厂模式、举例子应用 (优化代码) Java的内存管理,内存溢出是什么 视频传输卡顿用什么方式传输 TCP会慢不合适,为什么慢 自己编写视频会话软件会如何解决卡顿情况优化 数据库了解什么 使用mysq
2021-03-17 22:33:10
392
原创 Exception和Error有什么区别
概述:异常情况不可避免,只有正确处理好意外情况,才能保证程序的可靠性。 Exception和Error都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 Exception和Error体现了Java平台设计者对不同异常情况的分类。Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。 Error是指在正常情况下,不大可能出现的情况,绝大部分的Error都会导致.
2020-12-17 09:18:13
255
原创 谈谈你对JAVA平台的理解
首先听到这个问题,我脑中想到两点: “Write once, run anywhere”,这是它宣传的“书写一次,到处运行”。能够非常容易获得跨平台能力。 解释: (1)为什么需要跨平台? 答:在不同点操作系统之间,使用不同的指令集对计算机进行控制。如果没有跨平台,我们需要对window,Linux,unix等操作系统的指令集分别进行特定的语言开发。非常复杂。 (2)Java如何实现? 答:Java分为编译期和运行时。这里说的Java的编译和C/C++是有着不同的意义的,Javac的编译,编译Jav
2020-12-17 09:17:48
132
原创 分布式事务解决方案,2PC与TCC的学习理解
实习生学习记录 什么是分布式?什么是事务?什么是分布式事务? 分布式:建立在网络之上的软件系统。 事务:是指访问并可能更新数据库中各种数据项的一个程序执行单元。名人名言“要么都执行,要么都不执行”! 分布式事务:事务的参与者、支持事务的服务器、资源管理器以及事务管理器分别位于不同的分布式系统的不同节点之上。 分布式事务的解决方案 一、两阶段提交(2PC) 二、补偿事务(TCC) 三、本地消息表(异步确保) 四、MQ事务消息 懂得不多,浅浅谈谈2PC和TCC 场景一:在单体应用中,我们的某些操作需要同时对
2020-09-10 16:07:09
1948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人