面试

java static关键字和代码块

江枫思渺然 提交于 2021-02-15 20:14:29
static关键字 代码块 方法重写 1. 方法重写的特点: 2. 注意事项: static关键字 为什么需要学习static关键字? 针对某一个变量属于类而不属于某一个具体的对象的时候,我们可以考虑使用static关键字 static概述: 多个对象共享同一份数据 static的特点: static修饰变量又称为共享变量,类变量,静态变量 静态成员属于某一类的,而不属于某一个具体的对象 3.访问静态成员的方式: a.通过对象访问 不建议 b.通过类名访问 c.通过读写方法访问 4.静态static关键字可以修饰变量,还能够修饰方法,同时还可以修饰代码块(后面讲) 5.static修饰的方法称为类方法,方法体内部称为静态环境/静态上下文 a.非静态环境可以访问静态变量 b.静态环境下只能够访问静态变量 c.静态环境下不能够出现this,super 6.静态修饰方法的意义? -- 简化代码 a.静态方法用来访问静态成员 b.编写工具类 1.构造方法私有 2.成员方法添加static关键字修饰 例子: Arrays 工具类 Math 工具类 7.static还可以修饰类,但是必须是内部类(后面讲解) 8.static的内存图 static是共享的,不变的,放在方法区,静态代码块在类加载的时候就会执行,并且只执行一次 代码块 1.局部代码块: 定义在局部位置,限定局部变量的作用域 2

2018总结之一个有仪式感的2019启航

…衆ロ難τιáo~ 提交于 2021-02-15 09:04:45
前言 岁月不居,时节如流,转眼间都到2019年1月中旬了,时间过的好快,说好的周末睡到自然醒,但还是跟以往一样,到上班时间就醒了,这算不算心里只有工作呢? 醒来无聊,看新闻是不存在的、而撩妹又是不可能的,于是来掘金翻看了下2018年写的博客,最后的总结就是: 发现今天的你,回头看过往/或昨天的自己,总会不自觉的在问:“那个傻X是我?”,就像写代码,写的时候只有你跟上帝知道,一个月之后只有上帝知道那是你写的,自己都不相信那烂的一坨屎的代码是出自你的手。 ~~~吹水结束, 这里是 IT平头哥联盟 ,我是 首席填坑官—苏南 ,用心分享 做有温度的攻城狮。 回顾 人往往都是这样的,当你发现自己喜欢(很认可的)去做一件事时,总会发现觉得太晚了,如果我前几年就开始干这个事该多好。 我也是人,同样不例外,接触前端也有些年了,一直是很认同/赞成写博客的,不为其他,只为自己积累, 就这一理由已经足够你行动了 ,但中途零零散散尝试过几次都放弃,总认为自己没有别人写的好,或者觉得能力不够,写的没有深度,更甚者被外力干扰的( 其实也是内心不够强大吧 ),比如文章末尾一堆 杠精 、 键盘侠 、 喷子 ,让你觉得深受打击。 2018年也算是 坎坷 与 进步 并行的一年吧。 为什么说坎坷呢? 2017年中下旬从某互联网金融公司( 上市前夕 )离职,跟前公司领导去了另一个金融集团下新组建的子公司,一切从零开始

程序员能纯靠技术渡过中年危机吗?

谁都会走 提交于 2021-02-15 06:52:34
震惊!小编今年也29了 今天刷脉脉,有个程序员写道:“今年29了,距离三十岁不到一年,最近经常听到中年危机这个词,难道程序员不能纯靠技术度过中年危机吗?” 一个女程序员前来凑热闹,暴击 今年25,因为是女孩子,做开发,已经感受到了强烈的中年危机 感觉学习的速度永远跟不上技术的发展,看着同龄的其他行业朋友还处于刚刚毕业没几年的职场新人的样子,不禁感叹开发这个职业,经验年限远不如学习能力和创新能力。 但是既然入了这一行,为了不被淘汰,只有不断跳出舒适区,比别人付出更多更多的努力,变得更加优秀才行呢! 其实挺害怕被淘汰的,只能一直这样鼓励自己啦! 啊,当然话是这么说,偶尔也会想什么都不干就静静地躺尸呢(叹气) ——蚂蚁金服高级开发工程师( 女程序员 ) 搞点大厂的大佬评论,大家一起学习一下 --阿里巴巴技术专家 赵某 发言💬 这么说吧,35岁你的技术沉淀比25岁的多多少,你深度很够,但是90%的公司不需要你这么深的技术。 25的要15k就能干活,还能没日没夜的加班,请问你35了想要多少钱,能加班到几点。 当然,10%的职位还是需要资深技术的,只能努力,挤破头进到这10%的职位。 加油… 咪咕实习生(女大佬比较少,挑个实习生) 李女士 发言💬 20岁拼学历,30岁拼经历/阅历,40岁拼人脉。 人到中年的时候,不仅想象力/创造力/学习能力都在下降,更无法和年轻人比勤奋,所以这个问题无关行业

互联网大厂的面经大全 (阿里、头条、腾讯、美团等)

夙愿已清 提交于 2021-02-15 06:37:06
https://juejin.im/post/5e65a953518825495a27860b 本文永久地址: 大厂面经大全 , 将会持续更新和补充 各大厂 “寒冬”三年经验前端面试总结(含头条、百度、饿了么、滴滴等) 金三银四魔都两年半前端面经 (拼多读、猫眼、B站) 面试分享:两年工作经验成功面试阿里P6总结 (阿里、滴滴) 【面经】寒冬中的一年半前端跳槽 (百度、头条、腾讯、小米) 9月,水了几个大中厂前端面试的一些总结分享 | 掘金技术征文 (饿了么、小米) 前端菜鸟帝都面试记 | 掘金技术征文 (美团、头条) 我在9家大厂的前端校招offer心得 (阿里、腾讯、美团、头条) 【面试流水账】一年半经验前端年底求职路 (阿里、头条、滴滴) 我的2019春招(前端暑期实习)记录 (蚂蚁、阿里、微信) 阿里 16年毕业的前端er在杭州求职ing 面试分享:专科半年经验面试阿里前端P6+总结(附面试真题及答案) 三年前端,面试思考(头条蚂蚁美团offer) 面试分享:2018阿里巴巴前端面试总结 | 掘金技术征文 如何轻松拿到淘宝前端 offer | 掘金技术征文 2018web前端面试总结 面试分享:2018阿里巴巴前端面试总结(题目+答案) 一年半经验如何准备阿里巴巴 P6 前端面试 阿里前端社招面试总结 记录一次蚂蚁金服前端电话面试 “寒冬”三年经验前端面试总结(含头条、百度

为什么有些程序员悄无声息渡过中年危机?

时光毁灭记忆、已成空白 提交于 2021-02-15 06:29:52
持续关注本号的文章的读者会发现,我在工作日推文一般定时在早晨8:10-8:35左后,方便大家早晨上班过程中阅读,今天到了10:00为什么还没看到文章 “有点捉急啊” 那就短暂说下其中理由吧。 今天是12月12日,也是天猫的购物节。更重要的是,今天是我和媳妇开始在一起的日子,所以计划在12月12日12点12分进行推文(时间可能延后几分钟,因为宝宝随时会哭,我也米有办法),以纪念我和她的爱情纪念日,缅怀那些些比较困难的日子,之前看过我一篇文章的读者,都知道我曾经也过过一把挂面+老干妈抗一周的日子,当然并不是我一个人,而是加上身边陪伴的爱人,在这五年之后的今天,在双宝宝出生的今年。 虽然没有豪华的礼物,也没有更多的甜言蜜语,就拿文章来祝福她以后越来越美,家人身体健康吧。也以此鼓励我在以后的工作中更加努力。 在阅读文章同时,也祈祷各位读者的祝福和赞美,一份安利过后,来看今天的正文。 本人也快到了30岁了,对程序员来说,30岁是个尴尬的年纪,也是一个转折点。本文引发了我对自己的中年危机思考。 今天分享是一些已经渡过中年危机的前辈们,分享的经验。看看从他们身上,是如何优雅的过渡的。如果想一直在程序这条路上走下去,建议读完。文章略长。 人物一:陈睿,前百度研发经理,携程定制旅游CTO。从程序员到架构师到管理者,最后到创业者。 我一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的事

更多的 JavaScript 控制台功能

爷,独闯天下 提交于 2021-02-15 06:29:00
每日前端夜话 第296篇 翻译: 疯狂的技术宅 作者:Preston Lamb 来源:prestonlamb.com 正文共:2407 字 预计阅读时间:7 分钟 你可能在 JavaScript 项目中用了console.log。这是一种查看变量值或程序运行中发生的事情的便捷方法。但是 JavaScript console 对象还有许多其他的功能,可以在处理项目时提供帮助。本文将会介绍一些我的最爱,希望你在工作时记得使用它们! 请注意,此处的例子适用于在浏览器中运行的 JavaScript。这与在 Node.js 中运行的 JavaScript 相似,但是在 Node.js 中的行为可能略有不同。 console.log 在进入其他选项之前,让我们先回顾一下 console.log 的功能。 console.log 将消息输出到控制台。你可以输入一个对象、一个数组、一个对象数组、一个字符串、一个布尔值,基本上你想要打印到控制台的任何内容都可以。这是使用 console.log 及其输出的例子: 1 console .log({ restaurantName : 'Pizza Planet' }); // { restaurantName: 'Pizza Planet' }; 这是 JavaScript 中最常用的调试方法,也是最常用的控制台方法。现在让我们来谈谈其他的一些选择!

互联网大厂面经大全

本小妞迷上赌 提交于 2021-02-15 06:22:46
★ 本文永久地址: 大厂面经大全,左下角可以 阅读原文 方便点击链接,原文 将会持续更新和补充 ” 各大厂 “寒冬”三年经验前端面试总结(含头条、百度、饿了么、滴滴等) 金三银四魔都两年半前端面经 (拼多读、猫眼、B站) 面试分享:两年工作经验成功面试阿里P6总结 (阿里、滴滴) 【面经】寒冬中的一年半前端跳槽 (百度、头条、腾讯、小米) 9月,水了几个大中厂前端面试的一些总结分享 | 掘金技术征文 (饿了么、小米) 前端菜鸟帝都面试记 | 掘金技术征文 (美团、头条) 我在9家大厂的前端校招offer心得 (阿里、腾讯、美团、头条) 【面试流水账】一年半经验前端年底求职路 (阿里、头条、滴滴) 我的2019春招(前端暑期实习)记录 (蚂蚁、阿里、微信) 阿里 16年毕业的前端er在杭州求职ing 面试分享:专科半年经验面试阿里前端P6+总结(附面试真题及答案) 三年前端,面试思考(头条蚂蚁美团offer) 面试分享:2018阿里巴巴前端面试总结 | 掘金技术征文 如何轻松拿到淘宝前端 offer | 掘金技术征文 2018web前端面试总结 面试分享:2018阿里巴巴前端面试总结(题目+答案) 一年半经验如何准备阿里巴巴 P6 前端面试 阿里前端社招面试总结 记录一次蚂蚁金服前端电话面试 “寒冬”三年经验前端面试总结(含头条、百度、饿了么、滴滴等)之CSS篇 面试分享

备战秋招-指导篇

坚强是说给别人听的谎言 提交于 2021-02-15 05:01:51
数字IC设计笔试面试经验总结(2019年) 感谢知乎网友 不息 不止 的授权转发 原文链接:https://zhuanlan.zhihu.com/p/88388020 0.前言 经过了几个月的跌跌撞撞,终于结束了自己的秋招。最近有师弟师妹私聊问我面试感悟,我仿佛又回想起几个月前带着不安困惑的心情,不断在网上搜集面试信息的自己,以及那些帮助过我的文章和回复。受此激励,我决定写下这段时间的求职经验总结,希望对往后的师弟师妹们有所帮助。 1.求职准备概述 由于数字IC设计工程师这个岗位,绝大多数公司都要求硕士及以上学历,所以我假设大家都是硕士研究生的学历。求职准备方面,我个人觉得可以分成 日常积累 和 专项准备 两部分。 所谓的日常积累,就是大家在进入高校之后,上过的课程、看过的书籍、读过的论文、做过的项目、经历过的实习、参加过的比赛等等,这些经历塑造了我们知识的深度和广度,奠定了我们的基本功。能在这里面的任何一项多取得一分成绩,以后就能在求职多一分优势。 所谓的专项准备就是在进入秋招季之前和这期间,为了应付笔试、面试所需要做的准备,这也是笔试面试经验的主要内容。 从时间上来看,企业秋招行程主要集中在8月下旬~10月上旬这段区间,但是考虑到需要提前准备一些相关知识和技巧,以及总结自己学习成果,我们的准备时间应该在6月份就要开始了。 从内容上来看,我们需要专门做一些常见的笔试面试题

面试必问的SpringCloud实现原理图

别说谁变了你拦得住时间么 提交于 2021-02-15 04:04:46
引言 面试中面试官喜欢问组件的实现原理,尤其是常用技术,我们平时使用了SpringCloud还需要了解它的实现原理,这样不仅起到举一反三的作用,还能帮助轻松应对各种问题及有针对的进行扩展。 以下是 课程讲到的部分原理附图,现在免费开放给大家,让大家轻松应对原理面试题。 服务注册发现组件Eureka工作原理 服务网关组件Zuul工作原理 跨域时序图 Eureka与Ribbon整合工作原理 解决分布式一致性 级联故障流程 断路器组件Hystrix工作原理 分布式追踪Sleuth工作原理 SpringBoot自动配置工作原理 是一门基于SpringCloud技术栈的微服务真实实战课程,里面涵盖了SpringCloud的大部分技术点,对SpringCloud技术进行深度探险,不仅学习到SpringCloud组件的实现原理,学完以后还可以将该项目完美包装到你的简历中,让您在众多竞争者脱颖而出。 来源: oschina 链接: https://my.oschina.net/u/4358782/blog/3884865

归并算法经典应用——求解逆序数

给你一囗甜甜゛ 提交于 2021-02-15 02:48:04
本文始发于个人公众号: TechFlow ,原创不易,求个关注 <br> 在之前介绍线性代数行列式计算公式的时候,我们曾经介绍过逆序数:我们在列举出行列式的每一项之后,需要通过逆序数来确定这一项符号的正负性。如果有忘记的同学可以回到之前的文章当中复习一下: 线性代数行列式 如果忘记呢,问题也不大,这个概念比较简单,我想大家很快就能都搞清楚。 今天的这一篇文章,我想和大家聊聊逆序数的算法,也是一道非常经典的算法题,经常在各大公司的面试题当中出现。 我们先来回顾一下逆序数的定义,所谓逆序数指的是数组当中究竟存在多少组数对,使得排在前面的数大于排在后面的数。我们举个例子,假设当下有一个数组是: [1, 3, 2]。 对于数对(3, 2)来说,由于3排在2前面,并且3 > 2,那么就说明(3, 2)是一对逆序数对。整个数组当中所有逆序数对的个数就是逆序数。 我们从逆序数的定义当中不难发现,逆序数其实是用来衡量一个数组有序程度的一个指标。逆序数越大,说明这个数组递增性越差。如果逆序数为0,说明这个序列是严格递增的。如果一个长度为n的数组的逆序数是$C_n^2$,那么说明这个数组是严格递减的,此时逆序数最大。 那么,我们怎么快速地求解逆序数呢? <br> 暴力解法 <br> 显然,这个问题可以暴力求解,我们只需要遍历所有的数对,然后判断是否构成逆序即可