面试

10 年了,腾讯微信后台第一天提交的代码曝光 | 每日趣闻

牧云@^-^@ 提交于 2020-11-26 14:14:20
戳一戳小程序查看更多! 往 期 趣 闻 ☞ 好气啊,面试官不讲武德!| 每日趣闻 ☞ 有点酸!中外程序员都是怎么炫富的?| 每日趣闻 ☞ 快来支招~程序员怎么哄女朋友?| 每日趣闻 ☞ 厉害了程序员~凡尔赛文学现作 | 每日趣闻 ☞ 人间真实!如果我有这套装备,我也能码到凌晨...... | 每日趣闻 你点的每个“在看”,我都认真当成了喜欢 来源: oschina 链接: https://my.oschina.net/u/4354143/blog/4750304

可以让你写到简历上的“网约车”项目,太赞了!!!

倖福魔咒の 提交于 2020-11-26 14:13:00
推荐一个不错的网约车项目!!! 啥也不说了,上图... 项目介绍 该项目是一款标准且已上线的“网约车”应用。符合我国交通部对网约车监管的技术要求。通过了交通部对网约车线上和线下能力认定。项目原型曾在杭州上线运行。 项目中核心功能包括: 账户系统,订单系统,支付系统,地图引擎,派单引擎,消息系统等 网约车核心解决方案 。 项目中完全采用微服务架构设计,应用了成熟的接口安全设计方案,采用分布式锁保证了分布式环境中的数据同步,用分布式事务解决了分布式环境中的数据一致性等。 前置技能 Git,Maven,Spring Boot,Spring Cloud,Redis,MySql ,RabbitMQ,ActiveMQ等。 项目架构图 工程结构 好了,到这里,整个项目介绍的也差不多了,感兴趣的同学可以下载一波白皮书! 资源获取方法,老规矩啦! 识别下方二维码,关注后回复【666】 即可获取下载白皮书 资料1:【项目白皮书】 资料2:【网络预约出租汽车开发手册】 资料2是规定了网约车的系统架构,接口技术要求,系统安全要求,功能要求,数据交换接口协议等。 可以通过上方式二维码获得 同时还请到整个项目的负责人,用【4h】给大家把整个项目从零到落地串联起来! 内容很干,学完都可以写到【简历】里哦!!! 说明:通过学习该项目,巩固大家原来学过的Spring Cloud微服务相关的知识

从仁慈的独裁者到微软打工人,Python之父和Python将走向何方?

此生再无相见时 提交于 2020-11-26 11:25:22
文章目录 1. 龟叔的传说 2. 龟叔为什么辞职? 3. 龟叔真的离开Python了吗? 4. 龟叔入职微软后的主要工作是什么? 5. Pyhton未来将走向何方? 6. Py3.9之后的下一个版本是什么? 7. 未来Py4会兼容Py3吗? 8. Py4会有哪些新功能? 但凡名人,一言一行一举一动都会引发热议和追捧,名气越大,影响就越大。比如Python之父,被业内人士尊称为龟叔的吉多·范罗苏姆(Guido van Rossum)老爷子,退休之后赋闲在家才刚满一年,闲得五脊六兽,前几天跑微软继续放光发热去了。这么一件简单的事情,却在业内引起了轩然大波。很多人都在猜测,龟叔这是要彻底放弃Python吗? 其实呢,这不过是一位工作了一辈子的老人一时难以适应退休生活而做出的正常调整,实在无需作过多解读。假如龟叔不是去微软而是选择去钓鱼的话,难不成就要臆测龟叔打算再写一款名为Fish的编程语言吗?不过,IT界对于龟叔行踪的过于敏感,细究之下,却也不无道理。 一方面,两年多来,龟叔和Python社区之间发生了很多故事。先是龟叔和Python社区在语言扩展上产生了龃龉,伤心之下龟叔愤然宣布放弃“仁慈的独裁者”权力;紧接着Python社区改革了决策和管理模式,从先前的BDFL(Benevolent Dictator For Life,终身仁慈独裁者)模式改成了社区管理委员会模式

2020最全的Java架构面试指南:这个GitHub上的开源项目,助我拿下大厂月薪30K*offer

生来就可爱ヽ(ⅴ<●) 提交于 2020-11-26 11:25:08
前言 学习如逆水行舟,尤其是IT行业有着日新月异的节奏。 而且现在这个浮躁而又拜金的社会,我相信很多人做技术并非出于热爱,只是被互联网的高薪吸引,毕竟技术岗位非常枯燥,不仅要面对奇奇怪怪的需求,还要不停的充实自己避免被淘汰。所以,我们更要抓紧每一次可以学习和进步的机会。没有撤退可言! 即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷! 今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K! 我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为明年的金三银四做准备! 有需要的朋友 点击此处直达 领取 直击目录 一共有20个知识点专题,分别是: Dubbo面试专题 JVM面试专题 Java并发面试专题 Kafka面试专题 MongDB面试专题 MyBatis面试专题 MySQL面试专题 Netty面试专题 RabbitMQ面试专题 Redis面试专题 Spring Cloud面试专题 SpringBoot面试专题 zookeeper面试专题 常见面试算法题汇总专题 计算机网络基础专题 设计模式专题 内容展示: 由于篇幅原因,有需要的朋友 点击此处免费获取资料 ,希望能给您找工作提供很好的帮助! 来源: oschina 链接: https:/

通过秘钥登录管理服务器,你学废了吗?(Xshell)

纵饮孤独 提交于 2020-11-26 10:48:16
目录 场景再现 前言 详情操作 总结 场景再现 这是不平凡的一天,天空中飘着小雪,走入公司大厦一眼就看到了今天格外特别的她,还记得初次见面我们彼此都红了脸,她羞涩的把我领到了会议室并递给我一杯满满爱意的水,我知道我们的故事开始了。淡黄的长裙、蓬松的头发,红扑扑的脸蛋儿着实让人着迷。于是我立下了一个flag - 必定要成功入职这家公司。果不其然不负众望的我成功的拿到今天来报道的资格。不能在扯下去了,我感觉有些大佬们已经默默的点击了右上角的 “X” ,进入正题。“老大,咱公司服务器Root口令,你告诉我下呗”我弱弱的问道。“我等会发你,对了咱公司不是用账号密码登录的,你会别的方法登录吗?”老大问道。“其它方法?难道是失传已久的……” 我边想边底气十足说了一句我会。(ps:这我哪能会啊,面试面懵了问啥都说会)。经过我与百度大战的三天三夜中,我终于寻得了结果,下面且听我来给大佬们分析分析: 前言 严格意义上来说,无论是金融、电商、网销、数据服务、亦或是医疗行业,在系统的安全要求上都必须严格,简单的拿我朋友的一个例子来说,他在这家公司做了两年,从这家公司离职半年后,好奇心促使他登录了一下上家公司的服务器。结果还真登录上了。万一出事了大佬们评一评理,责任该在谁?。所以说企业自己的维护制度一定好合理的完善,定期的修改服务器的密码。目前为止我认为最安全的登录就是大家都摒弃账号密码登录方式

javascript ES6 新特性之 let

佐手、 提交于 2020-11-26 09:06:59
let的作用是声明变量,和var差不多。 let是ES6提出的,在了解let之前,最好先熟悉var的原理。 JavaScript有一个机制叫“预解析”,也可以叫“提升(Hoisting)机制”。很多刚接触JavaScript的人都会被这个机制弄混。比如: // var 的情况 console.log(a); // 输出undefined var a = 2 ; 在预编译阶段,JavaScript引擎会将上面的a函数修改成下面的写法: var a; // 声明且初始化为undefined console.log(a); a =2; 我们把上面的 var 变成 let ; // let 的情况 console.log(a); // 报错ReferenceError let a = 2 ; // 相当于在第一行先声明bar但没有初始化,直到赋值时才初始化 由此我们得出: 变量提升现象 :浏览器在运行代码之前会进行预解析,首先解析函数声明,定义变量,解析完之后再对函数、变量进行运行、赋值等。 -不论var声明的变量处于当前作用域的第几行,都会提升到作用域的头部。 -var 声明的变量会被提升到作用域的顶部并初始化为undefined,而let声明的变量在作用域的顶部未被初始化 在ES6中对块级作用域做了进一步强化,从而使变量在生命周期内能被更好的控制。

我以为我对Mysql索引很了解,直到我遇到了阿里的面试官

佐手、 提交于 2020-11-26 08:31:15
本文来自一位不愿意透露姓名的粉丝投稿 相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。 因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主自认为自己对MySQL的索引相关知识有很多了解,而且因为最近在找工作面试,所以单独复习了很多关于索引的知识。 但是,我还是图样图森破,直到我被阿里的面试官虐过之后我才知道,自己在索引方面的知识,只是个小学生水平。 以下,是我总结的一次阿里面试中关于索引有关的问题以及知识点。 索引概念、索引模型 我们是怎么聊到索引的呢,是因为我提到我们的业务量比较大,每天大概有几百万的新数据生成,于是有了以下对话: 面试官:你们每天这么大的数据量,都是保存在关系型数据库中吗? 我:是的,我们线上使用的是MySQL数据库 面试官:每天几百万数据,一个月就是几千万了,那你们有没有对于查询做一些优化呢? 我:我们在数据库中创建了一些索引(我现在非常后悔我当时说了这句话)。 这里可以看到,阿里的面试官并不会像有一些公司一样拿着题库一道一道的问,而是会根据面试者做过的事情以及面试过程中的一些内容进行展开。 面试官:那你能说说什么是索引吗? 我:(这道题肯定难不住我啊)索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据。 面试官:那么索引具体采用的哪种数据结构呢? 我

我以为我对Mysql索引很了解,直到我遇到了阿里的面试官

主宰稳场 提交于 2020-11-26 08:09:14
本文来自微信公众号:Hollis,原作者是一位不愿意透露姓名的粉丝 <!--more--> 相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。 因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主自认为自己对MySQL的索引相关知识有很多了解,而且因为最近在找工作面试,所以单独复习了很多关于索引的知识。 但是,我还是图样图森破,直到我被阿里的面试官虐过之后我才知道,自己在索引方面的知识,只是个小学生水平。 以下,是我总结的一次阿里面试中关于索引有关的问题以及知识点。 索引概念、索引模型 我们是怎么聊到索引的呢,是因为我提到我们的业务量比较大,每天大概有几百万的新数据生成,于是有了以下对话: 面试官:你们每天这么大的数据量,都是保存在关系型数据库中吗? 我:是的,我们线上使用的是MySQL数据库 面试官:每天几百万数据,一个月就是几千万了,那你们有没有对于查询做一些优化呢? 我:我们在数据库中创建了一些索引(我现在非常后悔我当时说了这句话)。 这里可以看到,阿里的面试官并不会像有一些公司一样拿着题库一道一道的问,而是会根据面试者做过的事情以及面试过程中的一些内容进行展开。 面试官:那你能说说什么是索引吗? 我:(这道题肯定难不住我啊)索引其实是一种数据结构

【玩转SpringBoot】通过事件机制参与SpringBoot应用的启动过程

不问归期 提交于 2020-11-26 08:02:39
生命周期和事件监听 一个应用的启动过程和关闭过程是归属到“ 生命周期 ”这个概念的范畴。 典型的设计是在启动和关闭过程中 会触发一系列的“事件” ,我们只要监听这些事件,就能参与到这个过程中来。 要想监听事件,首先得有事件监听器,就是常说的Listener。 下面就是Spring提供的监听器,如下图01: 按规定所有的监听器都要继承Java提供的EventListener接口,这个接口是一个空的marker接口,其实就是标识一下。 事件一般都有多个,一般也有两种常用解决方法: 要么定义多个监听器接口,一个事件一个接口。 要么一个接口里定义多个方法,一个事件一个方法。 可惜的是,这两种方法Spring都没有采用,仍然只用了一个接口一个方法,那它是如何实现的呢? 相信大家已经看到,监听器接口有一个泛型参数,没错,就是根据泛型参数的不同来区分不同事件的。 这个泛型参数就是事件对象,按规定所有的事件对象都要继承Java提供的EventObject类,如下图02: Java提供这个类除了有标识作用外,还和事件源有关。 任何事件都会有一个触发者,它就是事件源。 可以认为是事件的起源或来源。 既然所有事件都有,干脆提升到顶级父类里算了。 如下图03: 不同的事件,含义完全不同,所以差别很大,因此,通常一种事件会有属于自己的一种事件对象。 我们只需要看下事件对象有多少种,就能知道事件有多少种。

阿里巴巴对Java编程【注释规约】的规约

我只是一个虾纸丫 提交于 2020-11-26 03:59:59
阿里发布了<< 阿里巴巴Java开发手册终极版 >>,也许看过后也不能完全吸收,我在这里分类整理,方便大家在手机端查看,一起学习阿里对Java工程师编程的规约。 该手册完整PDF版,请关注本公众号,回复“ 手册 ”获取。 注释规约 1. 【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用// xxx 方式。 说明:在 IDE 编辑窗口中, Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释 ; 在 IDE 中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高阅读效率。 2. 【强制】所有的抽象方法 ( 包括接口中的方法 ) 必须要用 Javadoc 注释、除了返回值、参数、异常说明外,还必须指出该方法做什么事情,实现什么功能。 说明:对子类的实现要求,或者调用注意事项,请一并说明。 3. 【强制】所有的类都必须添加创建者和创建日期。 4. 【强制】方法内部单行注释,在被注释语句上方另起一行,使用//注释。方法内部多行注释使用/* */注释,注意与代码对齐。 5. 【强制】所有的枚举类型字段必须要有注释,说明每个数据项的用途。 6. 【推荐】与其“半吊子”英文来注释,不如用中文注释把问题说清楚。专有名词与关键字保持英文原文即可。 反例 :“ TCP 连接超时”解释成“传输控制协议连接超时”