面试

7个适合中年人的自学网站,每天学一点,坚持半年摆脱现状

我的梦境 提交于 2021-01-07 05:37:45
来源:https://www.toutiao.com/i6906014239878644236 作者:职场办公技能 人到中年负担重,也没有多少时间用于学习,但如今竞争越来越大,如果自己没有特长,怎么能在人群中脱颖而出? 今天给大家推荐7个适合中年人的自学网站,每天学一点,坚持半年让你摆脱现状。 一、虎课网 这是国内非常优秀的一个设计在线学习平台,现在越来越多的朋友喜欢手绘设计和剪辑。 这个网站里有丰富的PS、AI、AE、PR、C4D和手绘的精品课程,针对不同人群,开展了各个阶段的课程。 课程的质量非常高,还有课后练习可以发布上去,请老师点评,每天可以免费看一节课,一天之内可以重复观看,让你每天进步一点点哦。 二、读写人 这是一个书评杂志、报刊、中英文读书资源的一个网站,这个网站就是为了大家找资料更方便。 你可以在这个网站看到新京报、南方都市报、东方早报等最新文章和头版头条,还有国外出版的英文书刊物等等。 此外,对于过去的内容,也是可以快速定位到,左下角有个按日期查询功能,选择年月日就能立即跳转到当天的内容。 三、迅捷画图 这是一款学习辅助工具,可以生成思维导图、流程图、组织架构图等等。 在平时需要记录知识要点的时候,用思维导图做笔记;又或者在演讲解说的时候,可以用思维导图将自己的构思展示出来。 建议大家尽早的学会使用思维导图,因为无论是对你的工作还是学习,都有着非常大的帮助。 四

最近面试前端岗位,汇总了一下前端面试题(JS+CSS)

淺唱寂寞╮ 提交于 2021-01-07 02:30:39
JavaScript 运行机制 1. 单线程(用途决定,需要与用户互动以及操作DOM) 2. 分同步任务(主线程)与异步任务(任务队列),只有任务队列通知主线程某个任务可以执行了,该 任务才会进入主线程执行。 放入异步任务的情况: 1. setTimeout、setInterval 2. DOM 事件 3. ES6中的 Promise 4. Ajax异步请求 javascript console.log(1); setTimeout(function() { console.log(3); }, 0); console.log(2); //运行结果是 1 2 3 $.fn 是什么意思 $.fn是指 jQuery 的命名空间,加上 fn 上的方法及属性,会对 jQuery 实例有效 Ajax 的工作原理 1. 创建 Ajax 对象 (XMLHttpRequest/ActiveXObject) 2. 确定请求方式 get post等 3. 连接 open, 发送 send 4. 当对象完成 onreadystatechange 数据接收,判断 http 响应状态,执行回调函数 js的原型原型链 ![](https://i.imgur.com/mdtMUoS.jpg) html 中 title 和 alt 属性有什么区别 html <img src="x.jpg" alt="alt信息"

一文教你学会Hive视图和索引

这一生的挚爱 提交于 2021-01-07 01:50:22
前言 我们在写HQL有没有遇到过数据量特别大的时候比如,使用HQL 处理起来非常复杂,非常慢,这时候我们可以使用Hive给加个索引来提高我们的速度。多了就不说了,我们直接开始。​ 一、Hive视图 1.1 简介 Hive 中的视图和 RDBMS 中视图的概念一致,都是一组数据的逻辑表示,本质上就是一条 SELECT 语句的结果集。视图是纯粹的逻辑对象,没有关联的存储 (Hive 3.0.0 引入的物化视图除外),当查询引用 视图 时,Hive 可以将视图的定义与查询结合起来,例如将查询中的 过滤器推送到视图 中。 1.2 特点 不支持物化视图 只查询,不能做加载数据操作 视图的创建,只是保存 一份元数据 ,查询视图才执行对应的子查询 view定义中若包含了ORDER BY/LIMIT语句,当查询视图时也进行了ORDER BY/LIMIT语句操作,view当中定义的优先级更高 ; Hive视图支持迭代视图 1.3 创建视图 CREATE VIEW [ IF NOT EXISTS ] [ db_name . ] view_name -- 视图名称 [ ( column_name [ COMMENT column_comment ] , . . . ) ] --列名 [ COMMENT view_comment ] --视图注释 [ TBLPROPERTIES ( property

字节跳动这么缺人?不卡学历,不卡经验,只要求……

南笙酒味 提交于 2021-01-06 21:19:39
都说程序员工资高、待遇好, 2021 金三银四就要到了, 你的小目标是 30K、40K,还是 16 薪的 20K? 作为一名 Java 开发工程师,当能力可以满足公司业务需求时,拿到超预期的 Offer 并不算难。 然而,提升 Java 核心能力最快、最有效, 短期内升职加薪的方法,到底是什么? 首先,你需要跳出日常工作,接触更有深度、更前沿的顶级项目 。 一个简单的逻辑:大厂之所以能够给到高于行业水准的薪资,正是因为即使是普通开发人员,也要应对很多 复杂的场景 。这些复杂场景和项目,就像“墙外的世界”,没有看过,没有接触过,你就无法进行体系化的学习和建立认知, 技术壁垒自然就出现了。 所以,如果你期望通过个人努力,实现收入增长和职位晋升, 那最好的方式, 一定是多学透几个大厂的真实项目经验。 比如炙手可热的 电商平台系统 ,它包含微服务系统、高并发设计与性能调优,涉及 Spring Boot、Dubbo 等核心组件 的应用,还有秒杀活动用到的 Nginx、Redis、MQ、DB 等, 从底层组件应用,到模块设计一应俱全 ,非常适合深入学习和反复琢磨。 但想要快速吃透繁琐的电商系统并不简单,在自学的过程中,难免会遇到一些困难: 日常工作接触的技术维度偏少,对电商系统缺乏基本的认知与概念,无从学起。而网上的资料零零散散,经常讲解不透彻或技术点已过时,耗费大量精力却没有太多收获。

grid实现圣杯布局和瀑布流的实现

元气小坏坏 提交于 2021-01-06 18:33:09
上周五的职业技能等级认定考试,社保局弄的一个考试,强制都必须参加,我的是四级试题,大佬他们都是三级高级水准的题目。上午理论,下午上机实操,其中上机题是完成一个静态页面。 因为周末帮洋仔写项目代码还有打球,所以没时间码字,正好现在得空整理总结一下。 题目如下,其实前端基础不扎实的可以拿这个练练手。 实现效果如下: ‍ 圣杯布局是 特指三行 布局, 头尾固定,中间内容 分三列,左右固定, 中心 自适 应。 这里布局没有使用拿手的flex实现,而是用了上周刚看的grid网格布局实现。 划水的时候多学学新技术,以后跳槽面试更方便。 网格布局的确很强大,因为属性太多还没完全掌握,相关总结还要再积累积累才能写。 html <div class = "container" > <div class = "item item-1" >header</div> <div class = "item item-2" >aside</div> <div class = "item item-3" ></div> <div class = "item item-4" >aside</div> <div class = "item item-5" >footer</div> </div> css .container { height : 100vh ; display : grid; grid

k8s + 微服务,王炸!

一世执手 提交于 2021-01-06 12:51:58
最近有朋友说,年底公司业务量增大,又拆分出来了很多微服务模块,对于微服务的管理、资源编排以及调度策略花费的精力成几何倍数的增长。看到微服务+k8s的云原生架构貌似能解决这些问题,所以想问下。我把对他的回答整理了一下,希望能帮助更多在这方面有问题的朋友。 大家都知道微服务和云原生架构是当前互联网行业的热门技术。微服务便利的同时,自然也存在一些问题,而 k8s 的出现则完美地解决了这些问题。 现今越来越多的企业把服务迁移在 k8s 的平台上,以 k8s 为核心的云原生技术逐渐成为企业架构的标准 。毫不夸张地说,掌握了它的技术人, 你将同时收获高薪、话语权、成就感和不可替代性。 当然想要完全搞懂也并不容易: 开发工具繁多,组件源码晦涩,业务里涉及的技术细节也十分繁杂 网上自学资料多而杂 ,官方网站大而泛,抽象且很难理解 缺乏实战,落地时还是难以系统的解决实际应用发布和部署的问题 因此,向大家推荐一个训练营——《 k8s 与微服务的完美结合 》。老师带你从基础原理、核心框架剖析到服务部署演练,全程实战案例贯穿,学完即可落地到实际业务场景中。 学完后你将: 掌握云原生架构理论,实践角度,全方位、深层次地认知 k8s 的技术细节 深度掌握 k8s 难以理解的知识点, k8s 落地 不再困难 通过对微服务架构的 云端迁移部署 ,全面掌握 服务上云 的技术细节 使用 Jenkins 构建流水线

5个步骤,教你瞬间明白线程和线程安全

痞子三分冷 提交于 2021-01-06 09:20:13
记得今年3月份刚来杭州面试的时候,有一家公司的技术总监问了我这样一个问题:你来说说有哪些线程安全的类?我心里一想,这我早都背好了,稀里哗啦说了一大堆。 他又接着问:那你再来说说什么是线程安全?——然后我就GG了。说真的,我们整天说线程安全,但是对于什么是线程安全我们真的了解吗?之前的我真的是了解甚微,那么我们今天就来聊聊这个问题。 在探讨线程安全之前,我们先来聊聊什么是进程。 什么是进程? 电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。 什么是线程? 进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。 那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们才能更好地理解多线程。 所谓串行,其实是相对于单条线程来执行多个任务来说的,我们就拿下载文件来举个例子:当我们下载多个文件时,在串行中它是按照一定的顺序去进行下载的,也就是说,必须等下载完A之后才能开始下载B,它们在时间上是不可能发生重叠的。 并行:下载多个文件,开启多条线程,多个文件同时进行下载,这里是严格意义上的,在同一时刻发生的,并行在时间上是重叠的。 了解了这两个概念之后,我们再来说说什么是多线程。举个例子,我们打开腾讯管家,腾讯管家本身就是一个程序

Java 异步 IO

生来就可爱ヽ(ⅴ<●) 提交于 2021-01-06 04:11:36
阅读文本大概需要3分钟。 JDK 7 引入了 Asynchronous I/O, 即AIO。在进行 I/O 编程中, 常用到两种模式: Reactor 和 Proactor。 Java的NIO就是Reactor, 当有事件触发时, 服务器端得到通知, 进行相应的处理。 AIO即NIO2.0,叫做异步不阻塞的IO。 AIO引入异步通道的概念, 采用了 Proactor 模式, 简化了程序编写,有效的请求才启动线程, 它的特点是先由操作系统完成后才通知服务端程序启动线程去处理, 一般适用于连接。 异步IO功能的关键点,它们是Channel 类的一些子集,Channel在处理IO操作的时候需要被切换成一个后台进程。一些需要访问较大,耗时的操作,或是其它的类似实例,可以考虑应用此功能。 在这里只单独讲解针对文件IO操作的AsynchronousFileChannel,但是需要注意的是,还有一些其他的异步管道,包括: AsynchronousFileChannel:针对文件; AsynchronousSocketChannel :针对客户端的socket; AsynchronousServerSocketChannel:针对服务器端的异步socket,用来接收到来的连接。 针对异步管道的交互有两种不同的方式: Future 风格; callback 风格。 0x01:Future风格的异步

JSON.stringify() 玩出新花样,太腻害了

依然范特西╮ 提交于 2021-01-06 01:21:30
点击上方 “ 前端瓶子君 ”, 选择“置顶或者星标” 你的关注意义重大! 译者 / zoomdong 阅读本文需要 3分钟 前言 JSON.stringify() 方法能将一个 JavaScript 对象或值转换成一个 JSON 字符串。 作为一名 JavaScript 开发人员, JSON.stringify() 是用于调试的最常见函数。但是它的作用是什么呢,难道我们不能使用 console.log() 来做同样的事情吗?让我们试一试。 //初始化一个 user 对象 const user = { "name" : "Prateek Singh", "age" : 26 } console.log(user); // 结果 // [object Object] 哦! console.log() 没有帮助我们打印出期望的结果。它输出 **[object Object]** , 因为从对象到字符串的默认转换是 [object Object] 。因此,我们使用 JSON.stringify() 首先将对象转换成字符串,然后在控制台中打印,如下所示。 const user = { "name" : "Prateek Singh", "age" : 26 } console.log(JSON.stringify(user)); // 结果 // "{ "name" : "Prateek

干货分享】最新 Java 后端面试系列干货,都在这了!

爷,独闯天下 提交于 2021-01-05 16:46:38
本仓库【Java Github 超硬核面试 “备战” 手册】整理过程中更加偏重实战方向,整理中我也会分享一些近些年自己开发和工作过程中的一些感悟、心得和无奈。 本仓库大部分内容来自我近几年的收集和整理,整体文章思路也是围绕着【面试备战计划】来进行整理的,主体内容包含:职业规划篇,跳槽篇,实操篇,一线大厂面试题篇,以及高频面试必备综合篇 等知识内容。 总归一句话:养成一颗奋发的平常心。 目录 程序员职业规划篇 职业分析及定位 职业生涯经验和建议 跳槽篇 跳槽是为了什么?不为什么? 什么时间 / 状态下跳槽最合适? 跳槽的节奏和路线图应该是怎样的? 造成面试不通过的核心原因,有哪些? 良好的心态和体态 实操篇 求职简历应该如何写? 怎么“高效”寻找求职渠道? 面试准备及总结 900份简历模板 BATJ一线大厂面试题篇 百度面试篇 腾讯面试篇 京东面试篇 头条面试篇 美团面试篇 华为面试篇 滴滴面试篇 互联网公司高频面试必备综合篇 并发编程面试题汇总 JVM面试题汇总 Netty常被问到的那些面试题汇总 Tomcat面试题整理汇总 Mysql面试题汇总 Spring源码深度解析 Mybatis常见面试题汇总 Nginx那些面试题汇总 Zookeeper面试题汇总 RabbitMQ常见面试题汇总 Kafka面试题汇总 Redis常见面试题汇总 Dubbo面试题 SpringBoot