
成神之路
文章平均质量分 71
天秤座的架构师
非著名架构师
展开
-
雪花算法生成序列号精度丢失问题定位及解决方案
IEEE 754规定了四种表示浮点数值的方式:单精确度(32位)、双精确度(64位)、延伸单精确度(43比特以上,很少使用)与延伸双精确度(79比特以上,通常以80位实现)。IEEE 754规定了四种表示浮点数值的方式:单精确度(32位)、双精确度(64位)、延伸单精确度(43比特以上,很少使用)与延伸双精确度(79比特以上,通常以80位实现)。Number类型的51-62位为指数位,63位为符号位,所以取值范围是-2^53 到2^53-1。Number类型使用的便是其中的双精确度(64位)。原创 2023-06-01 07:24:22 · 27659 阅读 · 0 评论 -
设计模式的六大原则
1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP 是继承复用的基石原创 2022-05-19 07:25:54 · 23461 阅读 · 0 评论 -
Soul高性能服务网关搭建指南
<?xml version="1.0" encoding="UTF-8"?><!-- ~ Licensed to the Apache Software Foundation (ASF) under one or more ~ contributor license agreements. See the NOTICE file distributed with ~ this work for additional information regarding copyri.原创 2021-04-26 13:57:26 · 25015 阅读 · 1 评论 -
阿里资深架构师推荐--高性能网关Soul如何设计默认的系统参数?
前言1、查了许多资料,整合成一个通用的RedisTemplate。2、推荐Redis可视化工具 Another Redis DeskTop Manager,免费好用,人机交互性能好。配置当前版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...原创 2021-04-26 13:51:26 · 24496 阅读 · 0 评论 -
资深架构师推荐--高并发的理解及指标的衡量
一 前言高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类:1、对数据化的指标没有概念:不清楚选择什么样的指标来衡量高并发系统?分不清并发量和QPS,甚至不知道自己系统的总用户量、活跃用户量...原创 2021-03-15 08:53:55 · 24694 阅读 · 0 评论 -
阿里资深架构师推荐--如何防止重复提交操作?
思路: 1.以用户token+请求接口作为键,请求接口系统时间作为值 2.通过注解+aop实现对加入注解的接口进行拦截 3.首次请求将建+值存入redis,在次请求时取出时间,与设定的默认时间想比较,如果小于,则为重复提交,反之则放过一、创建注解(设置默认时间)二、创建AOP拦截类import com.alibaba.fastjson.JSONObject;import com.orisdom.config.Constants;import com.or...原创 2021-03-04 08:48:38 · 24379 阅读 · 1 评论 -
基于JVM-Sandbox的录制/回放通用解决方案
jvm-sandbox-repeater仅仅提供了录制回放的能力,如果需要完成业务回归、实时监控、压测等平台,后面须要有一个数据中心负责采集数据的加工、存储、搜索,repeater-console提供了简单的demo示例;一个模块管理平台负责管理JVM-Sandbox各模块生命周期;一个配置管理平台负责维护和推送jvm-sandbox-repeater采集所须要的各种配置变更在阿里集团淘系技术质量内部,已有一套完整的体系在持续运行,从17年开始支持了淘系技术质量部的CI、建站、系统重构等多方面...原创 2021-02-26 17:19:54 · 25021 阅读 · 1 评论 -
如何在业务逻辑当中优雅引入重试机制
为什么要引入重试机制我们首先看看正常的业务系统交互流程,就像下面图中所示一样,我们自己开发的系统通过HTTP接口或者通过RPC去访问其他业务系统,其他系统在没出现任何问题的情况下会返回给我们需要的数据,状态为success。但大家在日常的开发工作当中应该碰到过不少这样的问题:自己应用因为业务需求需要调其他关联应用的接口或二方包,而其他应用的接口稳定性不敢过分恭维,老是出一些莫名奇妙的幺蛾子,比如由于接口暂时升级维护导致的短暂不可用,又或者网络抖动因素导致的单次接口请求失败。诸如此类的麻烦原创 2021-02-23 14:55:27 · 23342 阅读 · 0 评论 -
史上最强 -- Java类加载器的原理及应用
什么是classloaderclassloader顾名思义,即是类加载。虚拟机把描述类的数据从class字节码文件加载到内存,并对数据进行检验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。了解java的类加载机制,可以快速解决运行时的各种加载问题并快速定位其背后的本质原因,也是解决疑难杂症的利器。因此学好类加载原理也至关重要。▐classloader的加载过程类从被加载到虚拟机内存到被卸载,整个完整的生命周期包括:类加载、验证、准备、解析、初始化、..原创 2021-02-23 14:47:40 · 24955 阅读 · 0 评论 -
Java中new一个对象的步骤:
Java中new一个对象的步骤:1.当虚拟机遇到一条new指令时候,首先去检查这个指令的参数是否能在常量池中能否定位到一个类的符号引用(即类的带路径全名),并且检查这个符号引用代表的类是否已被加载、解析和初始化过,即验证是否是第一次使用该类。如果没有(不是第一次使用),那必须先执行相应的类加载过程(class.forname())。2.在类加载检查通过后,接下来虚拟机将为新生的对象分配内存。对象所需的内存的大小在类加载完成后便可以完全确定,为对象分配空间的任务等同于把一块确定大小的...原创 2021-01-27 18:16:34 · 28322 阅读 · 0 评论 -
SpringBoot 常用的几种ApplicationListener监听器
使用场景在一些业务场景中,当Serverlet容器初始化完成、重启、关闭等等一系列动作之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。原理ApplicationListener是一个接口,里面只有一个onApplicationEvent方法,方法的参数为ApplicationEvent,ApplicationEvent是个抽象类,顾名思义就是Spring应用的一些Event,Ap原创 2021-01-22 10:51:27 · 24730 阅读 · 0 评论 -
自定义Spring容器防止重复执行的两种实现方式
一 背景ContextRefreshedEvent 事件会在Spring容器初始化完成会触发该事件。我们在实际工作也可以能会监听该事件去做一些事情,但是有时候使用不当也会带来一些问题。1 防止重复触发 主要因为对于web应用会出现父子容器,这样就会触发两次,那么如何避免呢?下面给出一种简单的解决方案。二 解决方案 方案一 @Componentpublic class TestTask implements ApplicationListener&l...原创 2021-01-22 10:50:17 · 23600 阅读 · 0 评论 -
Spring容器初始化完成后执行业务逻辑的三种方式
一 业务背景监听应用容器启动完毕并扫描容器类特定的Dubbo服务,并把相关元数据注册到网关。二 思路 1 在容器启动构造元数据上报到网关,影响应用启动性能; 2 监听容器启动完毕后构造元数据上报到网关,无性能影响;三 监听应用启动完毕的三种方式 方法一、package com.leadsoft.test.executor.processorpublic class InstantiationTracingBeanPos...原创 2021-01-22 09:49:25 · 25103 阅读 · 0 评论 -
Spring getBeansOfType方法 剖析及延展:获取指定类型的JavaBean
该方法用于获取Spring容器中指定类型的所有JavaBean 对象。语法:getBeansOfType(Class type)参数说明:type:指定的类的 Class 示例。返回值:容纳指定类型JavaBean对象的Map集合。示例首先获取容器中 Date 类的所有 JavaBean 名称,然后获取所有 Date 类的 JavaBean 的 Map 集合,再使用 JavaBean 名称分别获取示例对象,最后输出结果,关键代码如下:public static v...原创 2021-01-22 09:35:55 · 27948 阅读 · 0 评论 -
如何阅读大型中间件项目的源码
这是个非常好的问题。从这个问题我们可以感受到,题主强烈的学习愿望,以及想快速提高技能水平的决心。但是反过来,我们需要思考一个问题,为什么我们要阅读大型项目源码?我们的目的是什么?目的不同,就会导致我们阅读的方式也不一样。我不知道题主说的大型项目是现在工作中要维护的项目,还是自己的兴趣爱好,从网上找到的某个开源项目。但是不管是什么类型的项目,我都建议题主先列清楚自己具体想达成一个什么目标,然后再去分解自己的这个目标。比如说,是自己工作中需要的项目,那么其实,就会有很多同事其实对这个项目比较了解了,也...原创 2021-01-20 16:11:10 · 24377 阅读 · 0 评论 -
WebFlux入门极简
前言之前讲述了国产微服务网关Soul底层用了 Webflux 技术,本文将将详细剖析其底层的技术细节。本文知识点架构:一、什么是WebFlux?我们从Spring的官网拉下一点点就可以看到介绍WebFlux的地方了从官网的简介中我们能得出什么样的信息?我们程序员往往根据不同的应用场景选择不同的技术,有的场景适合用于同步阻塞的,有的场景适合用于异步非阻塞的。而Spring 5提供了一整套响应式(非阻塞)的技术栈供我们使用(包括Web控制器...原创 2021-01-19 22:31:31 · 25105 阅读 · 0 评论 -
一文带你深入体验Stream流
上一篇讲解到了Lambda表达式的使用《Lambda表达式基础知识入门》,还没看的同学可以先去阅读一下哈~相信也有不少的同学想要知道:Lambda表达式在工作中哪个场景会用得比较多?跟Lambda搭边的,使用Stream流会比较多一般人第一次看Stream流的代码,都会有点看不懂(它的代码看起来好像就不是写Java一样.),希望这篇文章能带大家入个门一、体验Stream流大家在自学时,大多数会学过一个程序:算出从数组元素的和,当时我们是怎么写的?一般来说是这样的:publicstat.原创 2021-01-19 22:22:12 · 24385 阅读 · 0 评论 -
Lambda表达式基础知识入门
一、Lambda用法之前写Optional这个类的时候,简单说了一下Lambda是怎么用的,这里再跟大家一起回顾一下,Lambda的语法是这样的:语法以Lambda语法创建线程和匿名内部类创建线程的区别(显然代码少了很多!):publicstaticvoidmain(String[]args){//用匿名内部类的方式来创建线程newThread(newRunnable(){@Overridepubli...原创 2021-01-19 22:17:06 · 24463 阅读 · 0 评论 -
架构师泣血总结
架构的演进和规划要基于现状循序渐进,千万别想一蹴而就。原创 2021-01-19 11:23:03 · 24386 阅读 · 0 评论 -
中台化改造实践--Logback动态配置 Appender (二)
一 背景在程序运行的时候,有的时候需要动态修改 Logger 的级别,增加、删除、修改 Logger 的 Appender, 并通过特定的 appender 采集打印指定的日志并上传到阿里云。二 代码Java代码如下:import java.io.IOException;import java.nio.charset.Charset;import org.slf4j.LoggerFactory;import org.testng.annotations.Test;impo...原创 2021-01-14 13:59:49 · 24137 阅读 · 0 评论 -
中台化改造实践--Spring Boot 2.0 整合日志框架(一)
一、前言在Spring Boot的官方文档中,我们发现关于日志的描述还是比较详细的:https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/reference/htmlsingle/#boot-features-logging 。Spring Boot使用Commons Logging进行所有内部日志记录,但是默认配置也提供了对常用日志框架的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种日志框架都可以通过原创 2021-01-14 13:41:43 · 24751 阅读 · 0 评论 -
企业中台建设中Maven Pom治理最佳实践
目录前言一、为什么要创建唯一的依赖管理二、我们如何管控基础依赖?三、创建依赖管理项目前言在中台应用建设中我们会遇到很多老应用的架构升级和重构的场景,毫无疑问其中最令人头痛的问题就是版本兼容性的问题,简直是让人深恶痛绝。难道就听之任之放任自流让他在工程中逐渐内卷吗?当然不是了,随着企业中台的不断发展完善,底层的基础设施稳定是决定中台服务质量的关键因素之一,这种影响稳定性和可维护性的不可控因素就需要进行治理,本文就介绍了我们治理的一些实践。一、为什么要创建唯一...原创 2021-01-12 12:47:25 · 23745 阅读 · 0 评论 -
Spring Boot,Spring Cloud,Spring Cloud Alibaba 版本选择说明以及兼容性整理归纳
前言本文的核心目的:方便自己以后的查找,预览,参考 帮助那些不知道如何选择版本的朋友进行指引,而不是一味的跟风网上的版本,照抄Spring Boot 版本版本查询:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies如何选择版本:如果说你的项目只用到 Spring Boot 那么可以直接选择最新的稳定版,如上图的2.1.7.RELEASE,RELEASE 代..原创 2021-01-11 23:15:04 · 25775 阅读 · 1 评论 -
SpringBoot与SpringCloud的版本对应详细版
在实际开发过程中,我们需要详细到一一对应的版本关系:Spring官方对应版本地址: (https://start.spring.io/actuator/info),建议用firefox浏览器打开,你会看见格式化好了json信息:{ "git":{ "branch":"3e2ac1abc157e25c68b39b7e03b1bfc1e23adae9", "commit":{ "id":"3e2ac1a", ...原创 2021-01-11 23:12:09 · 30134 阅读 · 0 评论 -
基于Byte Buddy的探针开发实践
目录前言一、Bety Buddy是什么?1.Bety Buddy 定义2.代码生成的其他的库类3.代码生产代理库类性能指标二、使用步骤1.引入库2.核心代码示例总结前言在研发生产或运维中经常会有系统性能监控或链路追踪的需求,接下来我就详细给大家演示一个基于Byte Buddy库类的探针开发过程一、Bety Buddy是什么? 1.Bety Buddy 定义Byte Buddy 是基于ASM的一种通过领域特定语言(DSL)和注解的针对 J...原创 2021-01-07 12:29:42 · 24807 阅读 · 0 评论 -
程序员未来会成为非常内卷的职业?
今天我们聊一个非常有意思的话题,就是关于程序员这个职业未来会不会成为内卷化的职业?亦或者现在就是内卷化的职业吗?这个问题是我在知乎上看到的,感觉很有意思,所以想拿来聊一聊。在聊程序员这个职业是不是内卷化的职业之前,我们首先应该来了解一下什么是内卷化?1 什么是内卷化?内卷化,指一种社会或文化模式在某一发展阶段达到一种确定的形式后,便停滞不前或无法转化为另一种高级模式的现象。最早出自美国人类学家吉尔茨(Clifford Geertz)的《农业内卷化 —— 印度尼西亚的生态变化过程...原创 2020-11-30 11:17:31 · 24612 阅读 · 1 评论 -
数字化转型:应用工程代码自动生成之模板替换(一)
目录1、应用场景:2、实战1.环境搭建2.代码3.运行结果3、官方网站4、总结:关注我公众号【香菜聊游戏】序言:对于重复的工程和基础代码我们怎么通过工程化的手段自动生成呢?今天就介绍下偷懒大杀器——Freemaker。【FreeMarker 是一款模板引擎:即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件】。官方的解释真的是高级.原创 2020-10-13 09:07:54 · 24740 阅读 · 0 评论 -
VIPKID从“快进键”到“慢进键” 的自我突围。
1VIPKID 想要站回在线教育的“舞台”中央VIPKID 开始赚钱了。前不久,VIPKID 宣布,公司单位运营利润 (UE) 连续两个季度为正,90% 的渠道首单实现盈利。VIPKID 表示,公司由此成为国内唯一一家收入在百亿级规模且实现 UE 转正的在线教育企业。梧桐树资本投资总监董帅在接受 InfoQ 采访时表示,“在百亿级规模”其实是这一成就的前提约束。其实在一些垂直赛道中,规模不如 VIPKID 大的成长期在线教育公司应该会有不少已经实现盈利。单位运营利润 (UE) 被视为衡量企业原创 2020-10-10 14:26:59 · 25098 阅读 · 0 评论 -
真正的高手,都懂得构建自己的知识体系
导语高手一般分为两种,一种比较明显,他们有很成体系的逻辑,术法清晰;另一种比较难以被察觉,他们悟性高,通常风格犀利自成一派。对于我们大多数人来说,前者的可借鉴性更高,前提是你足够努力和坚持,塑造系统的思维并予以验证和升级。互联网给了我们前所未有的,成为更好自己的可能。所有的信息触手可得,无分出身,只要你想,皆有可能。获取信息的成本越来越低,但筛选整理的成本并没有降低。查理·芒格说:知识有两种,一种是知识,另一种是表演。任何知识如果是碎片的、孤立的、一知半解的...原创 2020-10-09 13:44:26 · 25375 阅读 · 0 评论 -
阿里云OpenYurt最新动态:成为 CNCF 沙箱项目,加速原生 Kubernetes 边缘场景全覆盖
2020 年 9 月 9 号,经 CNCF 技术监督委员会投票一致同意,阿里巴巴云原生边缘计算平台 OpenYurt 正式成为 CNCF 沙箱级别项目(Sandbox Level Project),标志着 OpenYurt 在边缘计算场景中构建云原生基础设施的能力受到了行业的广泛认可。OpenYurt 项目地址:https://github.com/alibaba/openyurtOpenYurt 致力于将阿里云在云原生边缘计算领域的大规模实践经验回馈给开源社区,加速云计算向边缘全面延伸..原创 2020-09-14 11:07:09 · 25072 阅读 · 0 评论 -
阿里合伙人彭翼捷:每个阶段都给自己找一个目标!
本期分享嘉宾是阿里合伙人彭翼捷,人称Sabrina,2000年加入阿里,目前担任蚂蚁集团首席市场官。在阿里,同学们给她的标签是“气场姐、思维敏捷、很有感染力、集时尚与气场于一身”,一起听听她的成长故事吧。1999年冬天,从西安交大毕业前的那个寒假,我到杭州来散心,偶然发现了一家公司叫“阿里巴巴”,很好奇,就去面试了。我发现面试官挺和蔼可亲,HR哥哥还挺帅,公司环境挺酷,很时尚,感觉很不一样。这是当时我想来阿里的主要原因。写毕业论文的时候,同学们问我:“你毕业了去哪里工作?”我说:...原创 2020-08-27 10:32:10 · 24983 阅读 · 0 评论 -
提升 10 倍!阿里云对象存储 OSS 可用性 SLA 技术揭秘
导读:对象存储被广泛应用于互联网应用中,当我们打开手机观看视频、收听音乐、分享图片、浏览网页、淘宝购物时,背后的数据基本都是存在对象存储中。应用使用卡、打不开就和对象存储的可用性 SLA 有关,SLA 越高,应用体验越好。本文分享阿里云在对象存储 OSS(Open Storage Service) 的可用性 SLA (Service Level Agreement) 上的实践和技术沉淀。一 概述阿里云对象存储 OSS 通过十年积累的技术红利,长期在双十一淘宝应用如丝般顺滑体验...原创 2020-08-27 10:32:34 · 24734 阅读 · 0 评论 -
收藏!一文掌握数据分析知识体系
导读:什么是数据分析?需要掌握哪些技能?如何进行数据分析?本文全面梳理了数据分析知识体系,从数据分析的定义讲起,详细介绍了分析思维模型和经典分析模型及指标体系。一 数据分析定义数据分析是指有针对性的收集、加工、整理数据,并采用统计、挖掘技术分析和解释数据。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。1 数据定义数据是客观事实,对于客观事物发生,发展的数字化记录。随着科学技术的发展,数据的概念内涵越来越广泛包括数值,文本,声音...原创 2020-08-26 09:12:43 · 25062 阅读 · 0 评论 -
揭秘!文字识别在高德地图数据生产中的演进
导读:丰富准确的地图数据大大提升了我们在使用高德地图出行的体验。相比于传统的地图数据采集和制作,高德地图大量采用了图像识别技术来进行数据的自动化生产,而其中场景文字识别技术占据了重要位置。商家招牌上的艺术字、LOGO五花八门,文字背景复杂或被遮挡,拍摄的图像质量差,如此复杂的场景下,如何解决文字识别技术全、准、快的问题?本文分享文字识别技术在高德地图数据生产中的演进与实践,介绍了文字识别自研算法的主要发展历程和框架,以及未来的发展和挑战。一 背景作为一个DAU过亿的国民级软件,高德...原创 2020-08-26 09:09:19 · 24475 阅读 · 0 评论 -
小程序进阶之路:跨平台开发避坑指南
导读:小程序的开发不可避免的会面临跨平台开发的问题。各小程序平台有哪些特点?如何处理各平台的差异?本文分享淘票票在跨平台开发上的经验总结,包含了技术演进及差异控制策略,希望能帮助同学们提前避坑。在 2019 年,阿里巴巴文娱的淘票票几乎涉足了当时市面上所有的小程序,其中在不少平台上,我们是阿里第一批吃螃蟹的技术团队。回顾过往,我们做过很多尝试,也踩过很多坑。我们特别整理了支付宝小程序、百度小程序、字节跳动小程序、快应用的开发经验,希望为你带来启发。一 支付宝小程序...原创 2020-08-26 09:07:09 · 24137 阅读 · 0 评论 -
Code Review 高效又高质实施的7个建议
阿里妹导读:Code Review(CR) 的本质是什么?是为了查错?还是为了 KPI?本文分享阿里资深技术专家的看法:CR是一种关于社会学的长期行为和组织文化,通过CR,形成一种良性互动的技术氛围,传播和分享知识,提升代码质量,并给出了 7 个提高CR效率和质量的实践建议。关于代码评审(Code Review)的文章也算是汗牛充栋了,代码评审也已经是许多组织的标准化实践。不过,许多团队在尝试代码评审实践时,却有如下疑问: “政治正确” 的代码评审活动究竟有没有达到期望的实...原创 2020-08-26 09:04:17 · 24486 阅读 · 0 评论 -
如何写出健壮和优雅的代码?
阿里妹导读:关于代码的健壮性,其重要性不言而喻。那么如何才能写出健壮的代码?阿里文娱技术专家长统将从防御式编程、如何正确使用异常和 DRY 原则等三个方面,并结合代码实例,分享自己的看法心得,希望对同学们有所启发。你不可能写出完美的软件。因为它不曾出现,也不会出现。每一个司机都认为自己是最好的司机,我们在鄙视那些闯红灯、乱停车、胡乱变道不遵守规则的司机同时,更应该在行驶的过程中防卫性的驾驶,小心那些突然冲出来的车辆,在他们给我们造成麻烦的时候避开他。这跟编程有极高的相似性,我们在程序...原创 2020-08-26 08:48:18 · 24697 阅读 · 0 评论 -
Maven发布本地项目的jar包和源码到私有仓库
背景前段时间打包了一些基础的工具类和插件,然后发布到了公司的私有maven仓库里,一开始用起来还没有啥问题,可是随着jar包中的功能越来越丰富,时间越来越久,好些方法的具体功能都已经记不清了。代码里的注释是肯定有的,只不过其他项目依赖jar包的时候由于下载不到源码,所以注释也显示不了,只能看下反编译的代码,或者两个项目切换着看注释,很是麻烦。因此就研究了下怎么把源码也一起发布到maven仓库里。实现经过一番探索,偶然发现了maven-source-plugin找个插件,官网地址:ht原创 2020-08-18 15:14:48 · 25083 阅读 · 0 评论 -
技术人之路-让你早点明白这些道理
1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道 理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观 点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物.原创 2020-08-06 09:11:51 · 24557 阅读 · 0 评论 -
如何在阿里技术面试中脱颖而出?(内部资料)
招聘是团队管理者工作中的重要一环。本文会结合自己亲身经历以及接受的招聘培训,综合分析怎么找到我们要的人,也希望可以通过招聘这面镜子照亮自己,怎样成为一个更好的工程师。招聘的目的当今社会,技术已经成为影响商业成功的关键因素,工程师成为了这些公司最宝贵的财富,没有优秀的人组成团队来完成商业目标,公司根本不可能有今天的成就。所以招聘,就是选择最优秀的人。招什么样的人?招优秀的人显然是一个很模糊的概念,我们来度量的时候,我个人认为三个因素是最关键的:技能工作项目经验,以及解决疑难问题的能力,原创 2020-08-06 09:08:03 · 25119 阅读 · 0 评论