
市场
文章平均质量分 80
360linker
360linker技术社区的发起人,曾在多家头部互联网公司任职,致力于打造一个帮助我们实现高效技能提升的圈子,分享IT圈内技术、产品、运营、市场等信息。
展开
-
23张图,带你入门推荐系统
做广告业务1年多时间了,但是平时的工作主要和广告工程有关,核心的广告算法由 AI 部门支持,对我们而言可以说是「黑盒般」的存在,只需要对训练好的模型进行调用即可。近期,我打算系统性地学习下广告中的搜索和推荐算法,当然更多是从工程的视角去弄清楚:算法的基本原理、以及面对线上海量数据时算法是如何解决性能问题的?整个过程,我会将有价值的技术点输出成系列文章。这篇文章属于推荐系统的入门篇,本文暂不考虑线上环境的海量数据,目的是先了解清楚推荐系统的基本构成,我会通过图解推荐算法以及程序demo的形式展开,..转载 2020-11-12 11:29:40 · 552 阅读 · 1 评论 -
2020年Java程序员应该学习的10大技术
2020年Java程序员应该学习的10大技术对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。以下是我列出的2020年Java开发者应该学习的技术:对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我...转载 2020-01-16 22:17:23 · 939 阅读 · 0 评论 -
Prometheus 介绍
我们知道zabbix在监控界占有不可撼动的地位,功能强大。但是对容器监控显得力不从心。为解决监控容器的问题,引入了prometheus技术。prometheus号称是下一代监控。接下来的文章打算围绕prometheus做一个系列的介绍,顺便帮自己理清知识点。一、简介 prometheus是由谷歌研发的一款开源的监控软件,目前已经被云计算本地基金会托管,是继k8s托管的第二个项目。二、...转载 2020-01-16 16:57:06 · 585 阅读 · 0 评论 -
有什么让你相见恨晚的 MacBook 神器?
本人表示win系统用了十几年,macbook用了不到一年,可能是由于工作原因,本人并不喜欢花里胡哨的工具,比如换个壁纸之类的,对于我来说,能够提高工作和办公效率才是对我最称得上相见恨晚的!所以下面我就安利几个能够大大减少机械操作、提高工作效率的mac神器!1、Alfred最最喜欢的macbook办公神器!绝对能让你抛弃鼠标!Alfred的功能实在是太多了,但是所有的功能就是一个特点...转载 2020-01-02 09:37:50 · 637 阅读 · 0 评论 -
2018年:IntelliJ 称霸 IDE,Kotlin 成最大赢家!
整个2018年JAVA生态圈现状统计一 Java 版本使用占比毫无疑问,Java 8 被广泛用于生产环境!Java 9 和 Java 10 的使用率非常低,不到 5%。2017 年,Java 7 和更早的版本的数量大约是 24.4%,现在是 10.6%——所以生态系统显然正在升级,主要是升级到 Java 8。二 Spring 版本使用占比Spring 4 是现阶段应用最...转载 2018-12-26 17:49:20 · 605 阅读 · 0 评论 -
终于有人把云计算、大数据和 AI 讲明白了
我今天要讲这三个话题,一个是云计算,一个大数据,一个人工智能,我为什么要讲这三个东西呢?因为这三个东西现在非常非常的火,它们之间好像互相有关系,一般谈云计算的时候也会提到大数据,谈人工智能的时候也会提大数据,谈人工智能的时候也会提云计算。所以说感觉他们又相辅相成不可分割,如果是非技术的人员来讲可能比较难理解说这三个之间的相互关系,所以有必要解释一下。 一、云计算最初是实现资源管理的灵活性...转载 2019-02-19 09:36:21 · 828 阅读 · 0 评论 -
各有利弊,开源和商业软件应该怎么选?
开源和商业(闭源)软件各有各的优缺点。在做选型购买决策时,要记住以下几点: 开源软件的好处 成本 开源最重要的优势是成本。在软件上节省下的开支可以让企业在其他地方进行投资,比如建设更快的网络或更快的存储阵列,又或者向员工支付更高的工资。 灵活性 开源软件灵活性体现在能够定制和修改源代码,。 无要求 避免繁琐头疼的许可或激活要求是开源软件另一项值得注意的...转载 2019-02-28 14:08:18 · 3312 阅读 · 0 评论 -
Github 为什么开放了一套 GraphQL 版本的 API?
背景GitHub 宣布开放了一套使用 GraphQL 开发的公共 API。GitHub 的 REST API 已经非常完善,设计得很优秀,很多公司开发自己的 REST API 时都会参考 GitHub,也有很多爱好者写了非常丰富的教程。GraphQL 的核心是一套数据查询语言的规范,是 Facebook 在2012年开发的,2015年开源,Facebook 内部已经广泛应用,用于替代 ...原创 2019-03-19 17:31:05 · 541 阅读 · 0 评论 -
GraphQL 入门介绍
写在前面 GraphQL是一种新的API标准,它提供了一种更高效、强大和灵活的数据提供方式。它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护。GraphQL本质上是一种基于api的查询语言,现在大多数应用程序都需要从服务器中获取数据,这些数据存储可能存储在数据库中,API的职责是提供与应用程序需求相匹配的存储数据的接口。有的人经常把GraphQL和数据库技术相...转载 2019-03-11 11:08:25 · 359 阅读 · 0 评论 -
为什么美国的程序员工作轻松、还加班少?
难道美国的程序员就不加班吗?他们就一天八小时工作,还想来就来,想走就走?非工作时间完全找不到人?还有什么食物饮料都免费提供?让我来告诉你真实的情况吧,还... 真是这样的。加班文化应该是中美两地最明显的不同了,形成这种差异的原因不是一两句可以讲清楚的。国内程序员加班严重,问题首先不在程序员这个群体。我在两个国家都工作过,也在不同岗位工作过,所以就尽量从不同角度来简要说一下。产品...转载 2019-03-11 17:59:58 · 529 阅读 · 1 评论 -
被京东和腾讯赶走的中年白领,不会有人同情
当一些人才不再被视作公司的优质资产,斥退他们,有时候只需要一句话。“人浮于事,拉帮结派”。3月初,刘强东在京东内部会上,不给高管团队留任何情面。京东内部酝酿了许久的裁撤风暴,始料未及地快速展开。根据脉脉网友爆料,京东近期在梳理公司裙带关系上动刀:京东以“管理需要”为名,要求员工梳理亲属及同学关系,且必须于当日下班前提交。具体范围包括:1.配偶:包含情侣及订婚关系。2...转载 2019-03-21 23:10:10 · 401 阅读 · 0 评论 -
阿里组织架构升级中的“中台”到底是什么
阿里巴巴在2015年12月进行组织升级,就是“大中台,小前台”的模式。主要的思路是打破原来树状结构,小前台距离一线更近,业务全能,这样便于快速决策、敏捷行动;支持类的业务放在中台,扮演平台支撑的角色。中台这个概念早期是由美军的作战体系演化而来的,技术上所说的“中台”主要是指学习这种高效、灵活和强大的指挥作战体系。电商经过十几年的发展,组织已经庞大而复杂,业务不断细化拆分,也导致野蛮发展的系...转载 2019-03-22 14:25:36 · 387 阅读 · 0 评论 -
2019开发者调查报告出炉
近日国外开发者平台 HankerRank 发布了 2019 年开发者技能调查报告,该报告根据对71,281位开发者的调查得出。作者从中选取了一部分,给大家解读一下。1.2018 年最受欢迎的开发语言经过调查,2018年的所有开发语言中,JavaScript是最受欢迎的语言。2017年最受欢迎的语言是Java,今年被JavaScript超越,位居第二。2.2019年开发者最想学的语言...转载 2019-02-16 09:55:11 · 5761 阅读 · 0 评论 -
浅淡抖音快速崛起的原因
抖音:最新潮的短视频,年轻人汇聚之地文:沈明辉超短型视频,15秒音乐短视频;达到一定粉丝数量的“网红”账号可发布长达1分钟的视频。AI分发+个性化推荐,进入抖音页面后,用户无需(也无法)按主题选择视频类型,而是以平台推送顺序观看,而平台将根据用户停留时间、点赞与评论为用户优化推荐。这种中心化分发使得用户观看的视频由平台决定,但用户可以通过关注账号和“关注”板块查看自己感兴趣的账号。...转载 2019-01-29 09:41:18 · 1773 阅读 · 0 评论 -
深入理解Lombok
说道Lombok,可能会鲜为人知。但是在实际的开发中,它起到了很大的作用,话不多说,直入正题:一、Lombok是什么 现在看一下Lombok官方对其进行的解释:Lombok官网:https://projectlombok.org第一句话,Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter或者equals方法。翻译到这里其实...转载 2018-12-10 17:50:26 · 130 阅读 · 0 评论 -
JAVA中通过Hibernate-Validation进行参数验证
在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用。1.maven中引入hibernate-validator对应的jar:<dependency> <groupId>org.hibernate</groupId> <artif...转载 2018-12-10 17:52:10 · 315 阅读 · 0 评论 -
HSF的原理分析
一.HSF的基本概念HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域中的各种细节技术,例如远程通讯、性能损耗、调用的透明化、同步/异步调用方式的实现等等问题。 二.知识准备通...转载 2018-12-17 17:01:44 · 773 阅读 · 1 评论 -
华为人均工资高达70万,但先看看华为员工的16项标准
不努力,光想躺在床上数钱,可能吗?华为员工令人羡慕的高薪酬,来自他们的奋斗。最近网上一篇小文蛮火的,其标题叫 “员工说太累,领导只说了这5句话.....” 内容是这么写的:第一句话:累吗?累就对了,舒服是留给死人的! 1、世上没有一份工作不辛苦,所有现在的不辛苦,都是以前吃的苦头一点一滴累积起来的。 2、如果不改变自己,去到任何一个地方都是同样的结果。 3、你是为...转载 2019-01-03 15:38:29 · 1202 阅读 · 0 评论 -
2019年对开发者的19条建议
软件工程师如何面对不断涌现的新技术?Dev 上的网友 Emma Wedekind 编撰了 19条建议 ,希望对处于迷茫时期的工程师有一定的借鉴意义。1.永远不要气馁我每天都提醒自己,任何人在他们的软件开发生涯中,都会遇到和我一样的困难。所有科技界的领导者都是和我一样从“ 萌新 ”开始的。你身边可能有很多人学的比你快!那是正常的。不要因为这个而自暴自弃。如果你是做一名前端开发者,...转载 2019-01-02 16:44:03 · 499 阅读 · 0 评论 -
9 个你应该知道的支付系统开源项目
如果你希望学习如何实现支付系统,那么本文为大家列出的码云上 9 个优秀的支付开源项目,将有助于你了解在自己的应用中如何加入对支付功能的支持,希望能给大家带来一点帮助。1、项目名称:龙果支付系统 roncoo-pay项目简介:龙果支付系统核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。...转载 2019-01-08 17:08:02 · 4185 阅读 · 0 评论 -
为什么中国没有诞生世界流行的编程语言?
Java, C, C++, Go, JavaScript ...... 这些著名的编程语言都是美帝搞出来的,Python是荷兰人发明的,Ruby 是日本人发明的,Lua 是巴西人发明的。到目前为止,还没有一个诞生于中国的、世界流行的编程语言。我觉得原因很简单,国内还没有诞生优秀编程语言的土壤。编程语言的一般产生于三个地方,大学/研究所,IT公司,有兴趣的个人。美帝的IT行业雄霸...转载 2019-04-11 14:39:36 · 287 阅读 · 0 评论 -
五大分布式ID生成器优缺点及对比
首选,不管是不是分布式系统,都有 ID 唯一的使用场景。而在分布式场景下,对 ID 的唯一性要求更严格!常见的,我们上淘宝买东西的订单 ID,就是一种分布式 ID。淘宝,前期的订单 id 好像是 14 位,现在好像已经是 16 位,或者 18 位了吧。以我们公司的订单 ID 为例,它有这几个特点。ID 全局唯一,不会重复 ID 的增长支持分布式使用 ID 要方便好记,并且...转载 2019-04-11 14:40:46 · 1411 阅读 · 0 评论 -
阿里P7架构师谈职业生涯规划,给遇到瓶颈,迷茫期的人群一些建议
一、规划工作3年了,感觉自己的技术现在到了一个瓶颈,在做一些重复性的业务性的工作,没有长进,提高太慢;因此停下脚步对自己的职业生涯做了一个规划,并为之努力奋斗:20-27岁:技术积累阶段在这 5 年时间里面,你要积累足够的技术底子,打磨自己的技术实力,成为某一个技术细分领域的牛人;28-35岁:形成思维方法论和知识体系的阶段形成思维方法论和知识体系的阶段 当你积累足够的技术...转载 2019-04-11 14:42:15 · 395 阅读 · 0 评论 -
谈谈 GraphQL 的历史、组件和生态系统
多年来,RESTful web 服务一直在为简单查询结构提供基本支持。但是,这些服务没有提供对数据的细粒度控制,从而允许开发人员可以灵活运用而无需创建大量不必要的调用。GraphQL 最初由 Facebook 构建,它是用于 API 的查询语言,允许开发人员选择他们想要发出的请求类型,并在单个请求中接收所需的信息。本文中将解释 GraphQL 是什么、它是怎样开始的以及它如何成...原创 2019-09-23 15:29:43 · 381 阅读 · 0 评论 -
GraphQL 入门介绍
写在前面 GraphQL是一种新的API标准,它提供了一种更高效、强大和灵活的数据提供方式。它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护。GraphQL本质上是一种基于api的查询语言,现在大多数应用程序都需要从服务器中获取数据,这些数据存储可能存储在数据库中,API的职责是提供与应用程序需求相匹配的存储数据的接口。有的人经常把GraphQL和数据库技术相...转载 2019-09-03 09:18:29 · 264 阅读 · 0 评论 -
Serverless 是什么?
Serverless 是一个当今软件世界中比较新的话题。它并没有一个普遍公认的权威定义,每个人每个企业对它的解释可能都有不同,而 Serverless 正是在这种情况下不断发发展的。但是就算如此,有一些 Serverless 的特征还是被广泛认可的: 服务端的主机和进程完全由供应商管理 可以根据负载进行自动伸缩 按照精确的使用情况来计费,就像水和电一样。(效用计算) ...原创 2019-08-14 11:24:57 · 2018 阅读 · 0 评论 -
企鹅智库:2019-2020中国互联网趋势报告
...转载 2019-08-06 22:48:22 · 877 阅读 · 0 评论 -
Elasticsearch与Solr优缺点比较
Elasticsearch简介Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。但是Lucene只是...转载 2019-07-12 11:01:36 · 3780 阅读 · 3 评论 -
1999-2019,互联网失落者
2019 年的人们很怀念 1999 年,1999 年的人们很期盼 2019 年。在经历了 20 年互联网大潮之后,越来越多元化的新技术在互联网的映衬下显得格外生动。1998 年,新浪成立,它和 1996 年成立的搜狐以及 1997 年成立的网易成为了 2000 年左右人们上网时点击量最高的网站,而 10 年后,他们被百度取代。1999 年,马云从北京回到杭州,此时阿里巴巴的业务尚未明晰...转载 2019-07-16 11:45:59 · 964 阅读 · 0 评论 -
程序员的重复劳动陷阱
同样是一样的计算机专业毕业,进入职场的职位和工作都差不多,为何有些程序员短短几年就成长为全能选手或领域专家,有些程序员还在做CRUD?程序员的重复劳动陷阱不知道大家有没有这样的感觉,每次加入一个新的公司/组,一开始总是要学这个学那个,可能会花很多时间看现有的代码,然后花一些时间实现一点点小的功能。等到经过一段时间后,自己对工作越来越得心应手,提来的类似需求马上就可以做,以做得多做...转载 2019-07-03 16:59:27 · 322 阅读 · 0 评论 -
最新数据库排行:Oracle 分数增长最多,Redis 持续下降
DB-Engines 数据库流行度排行榜 7 月更新已发布,和去年同时期的相比,今年增加的分数稍显疲软。哪怕是分数增长最多的 Oracle,在 6 月也只是增加了 22.04 分。DB-Engines 数据库流行度排行榜 7月更新已发布,排名前二十如下:总体排名依旧是没有什么变化,虽然分数基本都有所增加,但可以看到,和去年同时期的相比,今年增加的分数稍显疲软。哪怕是分数增长最多...转载 2019-07-03 16:41:36 · 370 阅读 · 0 评论 -
不知道学什么语言?一文为你精选最高效热门的编程语言
编程世界年复一年变化万千。一些高级的编程语言,如Java和JavaScript总是榜上有名。也有如Kotlin一般的编程语言,以惊人的速度上升,发展迅猛并且已成为如今最受欢迎的编程语言之一。本文旨在为开发人员精选最为高效热门的编程语言以供其学习,使其能学以致用,推陈出新。我们必须承认,当下世界所取得的大部分科技进步都要归功于软件与硬件的结合。而软件技术的核心就是高级编程语言。当下的开...转载 2019-07-03 16:35:38 · 328 阅读 · 0 评论 -
DevOps究竟是如何改变开发和运维人员的?
DevOps一种思想和文化的转变,结合自动化的理念,正在重新定义开发和运维人员的合作方式。DevOps不仅仅只是字面上的开发和运维融合,多年以来,这两个群体一直被文化和知识界限所分开,尤其是在大型企业IT组织内部。这种分开很直接,开发者只关心编码,运维人员则确保其正常运行。他们之间完全脱节,导致需要更长的QA周期。并且经常不能在环境上部署新程序,因为这样可能会导致宕机...翻译 2019-06-04 15:08:43 · 6016 阅读 · 0 评论 -
10个引领容器革命的Kubernetes发行版
Kubernetes和容器正在改变应用程序的构建,部署和管理方式,这些发行版正在引领这一变革。如果你需要大规模的容器编排,Kubernetes已成为必选的项目。这一Google推出的开源容器编排系统备受好评,得到了良好的支持,并且发展迅速。Kubernetes同时庞大,复杂,难以设置和配置。不仅如此,大部分繁重的工作还留给了最终用户。因此,最好的方法不是单纯尝试单独使用,而是寻找一个...翻译 2019-06-19 08:50:23 · 620 阅读 · 0 评论 -
Python到底能做什么?它的优点在哪?
Python今天是排名前3的最受欢迎和增长最快的编程语言之一。它是一种多用途,高级别,面向对象,交互式,解释型和对用户非常友好的编程语言。交互模式是Python shell的一项功能,可为您在控制台上输入的每条语句提供即时反馈。Python有一个简单的编码风格,很容易用一点知识和正确的工具来捕捉。因此,这是初学者计划在编程职业生涯中首选的语言。一、Python可以做什么?1、数据...转载 2019-06-12 17:44:53 · 925 阅读 · 0 评论 -
为什么大公司一定要使用DevOps?
0 DevOps的意图究竟什么是DevOps? 要想回答这个问题,首先要明确DevOps这个过程参与的人员是谁?即开发团队和IT运维团队!那么,DevOps的意图是什么呢?即在两个团队之间,建立良好的沟通和协作,更快更可靠的创建高质量软件!事实上,并不是这两个团队之间的协作帮助交付了更好的软件,而是“开发”和“运维”团队之间的统一导致了软件的改进,并以更快的速度交付。我们不要忘记DevOp...转载 2019-05-31 11:00:54 · 231 阅读 · 0 评论 -
大厂是怎么招聘Java技术岗位的?
一、写在前面最近收到不少读者反馈,说自己在应聘一些中大型互联网公司的Java工程师岗位时遇到了不少困惑。这些同学说自己也做了精心准备,网上搜集了不少Java面试题,然而实际去互联网公司面试才发现,人家问的,和你准备的对不上号,这就很尴尬了。。。二、先来体验一个真实的面试连环炮现在一些中大型互联网公司的面试官,在面试候选人时,一般都会采取连环炮的策略来深挖一个候选人的技术水平。举个...转载 2019-05-08 09:28:36 · 462 阅读 · 1 评论 -
HR问“你目前有几个offer”,聪明人会怎么说?
昨天,一个读者和我聊天,说起自己最近被虐的面试经历。他985毕业,工作3年,看中了一家月薪1.5万的工作,准备跳槽。虽然在北京不算高,但也还不错,他的各方面条件也很匹配,拿下不成问题。可没想到HR那关都没过,就收到了拒信。他特别不能理解,找了很多内部人士问了一圈,得到的结论是:HR觉得他没诚意。我问他是不是表现得太自负,他说自己完全没感觉。想了半天,可能是被问到拿...转载 2019-05-08 16:42:32 · 5700 阅读 · 0 评论 -
图数据库及应用场景
近年来,企业上云已经成为一种潮流和趋势,河南省政府也出台了《河南省“企业上云”行动计划(2018-2020年)》,怎么使用好云,怎么用好底层云数据库也成为了一个新的课题。腾讯云数据库产品副总监邵宗文老师将通过多年腾讯云数据库积累的行业经验和服务客户案例,结合云数据库与自建数据库的对比,和大家分享数据库行业分析发展趋势,帮助企业借助图数据库提升行业竞争力,加快企业高速发展!一、市场分析急...转载 2019-04-12 10:30:29 · 2527 阅读 · 0 评论 -
“我是技术总监,你干嘛总问我技术细节?”
熟悉我的人都知道,我有位从事猎头工作的老婆,平时的工作是专为某些医疗、金融投资机构提供中、高级岗位职位人才招聘及相关咨询服务。相比之下,这项工作对业务专业性与人脉关系要求较高,经常会被行业大咖问:“这家公司你觉得怎么样?和某某公司比,你觉得他们之间区别是啥?”如果回答的不够专业,或者被对方感觉很水,不仅当场尴尬,而且会在信任上大打折扣。对猎头这项工作来说,一旦失去了信任,就意味着确定性...转载 2019-05-05 16:56:07 · 342 阅读 · 0 评论