展开

关键词

工作基础更重要

这样我们就可以归纳出一条去学习分布式基础的脑图,去解内在原理,不满足于知道的度。很简单的道理,我通过一个礼拜学会的中间件或者框架,凭什么别人不能通过一个礼拜学会呢? 前几天一个导数的任务,会将历史数据导入es中,功能不难,但是数据量也是不小,把事情不是简单的完,争取好,借着这个机会可以实践一下,决定通过mapreduce的思想去实现。 如果datanode是排功能,是不是可以自动切换到排算法。 好多人回答不上来,或者回答不在点上,要是我回答这个问题,我可能这样说:elasticsearch底层索引的建立是通过lucene建立的,在对非结构化数据这种情况下,luncene的倒排方式算法远远优于 当然这些仅仅是实现自己的一个分布式计算框架的思考,具体还会涉及到容错,异常处理,线池的拒绝策略,java的并发关键字等,这些有机会再讲。

430100

一辈子怎么

今天在网上看到这样一组对话,应该是和 HR 在谈薪资的沟通记录。 (如下)(我们未对截图打码处理,网上看到时已是如此)这段对话发在我们微博后,引发热烈讨论:@游戏开发极客: 上赶着不是买卖,大公司找大牛,创业公司找想创业的人,聊两句就有结果。 不懂的人真的不懂吧@路比咯:这很实在,都说到点上根本不浪费彼此时间,个人感觉是这个HR气量太小反应过激才说这些鬼@韦恩卑鄙:好好说话,好好谈条件,不要输出价值观,输出价值观严重会发生战争。 没毛病,一辈子怎么?@qiaoqiaobaba:我虽然也是技术,但我真觉得没必要去笑话这HR,他也只是尽他能力在招人。说句政治不正确的话,在中国又有几个愿一辈子的? 讨论最激烈部分,是傍晚一位可能不是的网友(@醉楼阁轩台):正是他的上面这个评论,引爆很多回应他。

15800
  • 广告
    关闭

    最壕十一月,敢写就有奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GitHub 要转社交

    相信今天有打开 GitHub 的同学都能看到,GitHub 在个人页面加上个人状态的设置,开发者可以通过编辑自己的状态,来告知其他人自己当前的情况。 此功能一出,很多人都在讨论 GitHub 是否要转社交网站,因为用户个人页面上社交互动的元素越来越多,开发者之间的联系也比以往更加紧密。 昨天早些时候,GitHub 新出一个话题功能,用户可以在网站上 Star 自己感兴趣的话题,Star 之后,GitHub 就会给你推送该话题相关的信息,如开发者、开源项目、活动等信息。 目前可以看到,GitHub 上的一些碎片化的信息正在慢慢通过这种手段被重新组织整理,让不同领域的开发者可以更好的进行交流互动,同时也让一些开源项目得到更精准,更及时的转播。

    44050

    这么,你知道为什么会有 Lambda 表达式吗?

    既然大佬们推出来,肯定是有原因的,应该是为解决一些问题,那我们就看看解决什么问题? 我们发现因为班导的两个需求,根据地区和年龄查找学生,我们提供两个方法,filterStudentByArea 和 filterStudentByAge。 正是金九银十跳槽季,为大家收集2019年最新的面试资料,有文档、有攻略、有视频。有需要的同学可以在公众号【Java知己】,发送【面试】领取最新面试资料攻略! 暗号【1024】千万不要发,否则..... 4、使用JAVA 的设计模式 作为一个有上进心的,有追求的,这种方案感觉很变扭,要想个方法解决。 突然想到 JAVA 的设计模式,是不是可以用这个解决啊,我们来看看。

    21750

    有三类人永远

    是不是什么人都能?一系列的疑问在脑中呈现,这么多疑问归结起来:什么样的人适合?? 计算机不会针对某个人特殊的识别,只会按照规则输出对应的错误,很多在调试问题时候,随口会喊出见鬼,这个问题真诡异,都是心里觉得应该没问题,但还是出现错误,归根到底还是没有发现问题的根结。 之也就慢慢放弃。有个大学同学半年的,坚持不下去,回家开饭馆去,据说后来开不下去,就回到行业,通过毅力慢慢的适应下来,据传还得不错。 成为不会让自己发什么大财,也不会让自己因为工资太低而觉得生活困难。个愉快的中产阶级还是可以的。写如何练功夫接触的时间越长越是觉得自己知识面不足,需要学习的东西太多。 而且越不轻易去动手写代码,只有把思路理顺,在思维上过很多遍之后才动手写代码,一蹴而就,孤独并快乐着。

    56180

    传统转型AI吗?

    所以现在搞 IT 开发的工师的不懂机器学习,就相当于低级。 在互联网领域从事机器学习的人基本上属于以下两种背景:其中绝大部分是出身,这类童鞋工经验相对会多一些;另一部分是学数学统计领域的,这部分童鞋理论基础相对扎实一些。 梯度下降法示意图线性代数大多数机器学习的算法要应用起来,依赖于高效的计算,这种场景下,童鞋们习惯的多层 for 循环通常就行不通,而大多数的循环操作可转化成矩阵之间的乘法运算,这就和线性代数有莫大的关系 奇异值分解过示意图在机器学习领域,有相当多的应用与奇异值分解都有非常紧密的联系,比如机器学习中常 feature reduction 的 PCA,数据压缩(以图像压缩为代表)的算法,还有搜索引擎语义层次检索的 如果你数学很好,但是编薄弱。恭喜你,你具备转行 AI 的先天优势。对于这类 猿友,我觉得你可以转行 AI,但是你得努力把编水平提上来。

    23840

    有奖征集|你几年

    最近被这张图片刷爆朋友圈。 ??从愚昧之山,到绝望之谷,再到开悟之坡度。自信度与知识技能水平的不同阶段,有不同的境界。 又一年要过去几年? 这几年你是如何成长的?你的职业和生活都发生哪些变化? 即使你在2018年剩下10%的日子里依旧要忙得“不亦乐乎” ,也别忘停下来整理一下,真正的看清自己的能力,才能爬上的“开悟之坡”。本期话题你几年?你的技术人生感悟。 我先说我的故事: ? 我是老袁,北京5年多。刚来北京那年刚好赶上元旦,北京漫天烟花?。我一个人躲在一个朋友隔出来的装裱书法用的单间,在恶臭味中幻想自己的明天。 后来努力面进百度和腾讯,现在生活稍微好转,在北京继续打拼......?▲刚来北京时,我住的地方不管曾经多辛苦,起码现在我在我的“开悟之坡”上期待你的故事......

    22830

    15年的,出路在何方?

    俗话说不想当将军的士兵不是好士兵,那么套用起来就是:不想当老板的工不是好工。不是么? 本人的情况就是,干工作16年的老码农,年近不惑,上有老下有小,工作还算稳定,但已经有中年危机。 年轻人蹭蹭起来,自己精力渐渐不济,思想和体力都和年轻人慢慢有差距。只是靠这么多年的经验才勉强混口饭吃。下面我分析一下自己的优点和缺点,到知己知彼,即使不能成功也不必成仁吧。 有钱的祖宗除一千多年前的,近代的我都攀不上,这样就锻炼我的独立性,即事事靠自己拼搏,别指望爹妈,指望爷爷奶奶姥姥姥爷,可能有不少人要笑我--这也叫优点? 这真的是个致命缺点,否则当年投资北京的楼市,现在我就当上富二代他爹,也不用在这里唧唧歪歪耍嘴皮子。 其二,年龄大,没有闯劲,激情少,办事情求稳,这就像一个赌徒,他全身只有10块钱的时候,它往往孤注一掷,把所有赌资都压一个豹子身上,以求一鸣惊人,一次翻身。输就滚蛋,一无所有。

    47590

    的职场里混,你还在迷茫要不要继续当吗?

    本来我的职位是软件实施的,后来领导的建议下,当。?因为我不服输,我觉得只要自己想要的,只要自己加倍的努力就可以实现,编有多难。 开始之路后,很多技术用到的理论知识都不懂,开始遭到带徒师傅的嫌弃,交给的一些任务迟迟不能按时完成,跟同时进公司的同事比老是落后一大截,心里压力很大! 每个企业公司的可能不一样,但是要加班,要出差是很自然的!基本都一样!所以我也开始迷茫,我适不适合当猿?内心是自卑的,给自己否定?我问自己是不是自己感兴趣的?一直是这种状态下,差不多半年。? 后面因为某种原因,自己还是辞。辞的原因不重要,重要的是,兜兜转转换几个工作后,又想的工作。从开始觉得自己不适合,到有觉得适合自己。 其实,我发现自己对编还是感兴趣的,就是外界的说法说是青春饭,找不到老婆,整天对着电脑,辐射大,加班多……好高骛远,最后落得什么都不会的境地!这种种的外因,才是让你迷茫的原因吧!?

    2.1K90

    为一名java高级,这些IT岗位你都解么?

      ,英文名coderprogrammer,大家常自嘲叫码农的阶段。这个角色职责是把需求或产品实现为用户可用的软件产品。  此职位为执行级别。 此阶段大概要经历3年,的职责如下:  1、负责公司运营系统的设计与开发工作  2、运营数据处理和分析高级  高级学名工师。 到这个level,英文名可改叫engineer或developer。 高级定义软件功能、开发计划推进和管理。可以带几个个帮手把产品规划的功能实现,你是团队中的”大手“,遇到难题也是你亲自攻艰克难。   所以,一个高级,他的职责很清晰:  1、负责产品核心复杂功能的方案设计、编码实现  2、负责疑难BUG分析诊断、攻关解决架构师  到架构师级别,想必你已经学会降龙十八掌,可登堂入世,成为一位准(

    29060

    2019年Java一定要的 6 件事!

    如果你的目标仅仅是提高自己,那么很容易实现,但是如果你的目标是成为一个伟大的,那么这就不简单。很多人都愿意说,我想变得更好,但是更好是什么却很模糊,而且人们也不知道该怎么样去。? 时间到,提高你的编技能,认真+严肃,走起!我在这里分享“6”个专项来帮助你顺利提高你的编技能。 一:常见模式与工具学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必备,Spring5,应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件......? 三:分布式架构高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的,要解分布式中的,分布式架构原理,分布式架构策略,分布式中间件,分布式架构实战等等内容? 六:底层知识从架构设计,到应用层调优,再深入解底层原理,扎实的Java基本功才能让自己变为扫地神僧:内存模型,并发模式,线模型,锁细节等等?

    21450

    的这五年

    到昨天为止,,已经整整五年。最近半年来,我时常思考我走过这五年,反思我的职业工作,反思我的生活,我选择错很多,也很多。 我花钱不多,也有些克制自己的欲望,但这就导致我很多想的事情不敢去。想学吉他,想报健身班,想去进修课,想有段长时间的旅游等等。 一个人在一个位置得太,导致格局太小,眼界太窄。的东西太熟悉,用的东西也长不变。不过问题不在于技术上,技术只是实现需求的方式,这并不重要。眼界格局才是年轻人最需拓宽的。 这是个硬伤,成的素质也因成本问题,无法雇佣更有能力的人,也就没法出优秀的产品,这也使得领导“无人可用”。到最后,我们还在只能卖项目,被项目推着走,成一个伪产品。 第三,一个人,也就习惯,也竟感觉还不错。但绝不会是省钱这问题,笑话,我省钱也就是为娶老婆啊。

    29070

    的这五年

    到昨天为止,,已经整整五年。最近半年来,我时常思考我走过这五年,反思我的职业工作,反思我的生活,我选择错很多,也很多。 我花钱不多,也有些克制自己的欲望,但这就导致我很多想的事情不敢去。想学吉他,想报健身班,想去进修课,想有段长时间的旅游等等。 都没有去,并不是没有钱去,而是怕尝试太费钱,万一我只是三分钟热度呢?可是就是这种心理,丢失太多的可能性,看到的风光太过狭隘,一直过着一种平庸的生活。 技术能力的格局很多人Java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境?很多人写7,8年代码却还只是一个码农。如何突破自我? 大部分会有一个苦恼,工作,在公司一味的增删改查,得不到技术的提高,无缘底层代码,只会用却不知其原理!针对以上这些情况我总结出一个Java2-5年及以上的成长路线图。

    29320

    Java必须要解的类Unsafe

    前言Java是一个安全的编语言,它能最大度的防止犯一些低级的错误(大部分是和内存管理有关的)。但凡是不是绝对的,使用Unsafe就可以操作内存,因此可能带来一个安全隐患。 内存泄露对C来说这中情况是很常见的。 快速列化这种使用方式更实用。每个人都知道java标准的列化的功能速度很慢而且它还需要类拥有公有的构造函数。外部列化是更好的方式,但是需要定义针对待列化类的schema。 非常流行的高性能列化库,像kryo是有使用限制的,比如在内存缺乏的环境就不合适。但通过使用Unsafe类我们可以非常简单的实现完整的列化功能。列化:通过反射定义类的列化。这个可以只一次。 同样的编写实时对此也非常感兴趣,因为不受GC限制,就不会因为GC导致非常大的停顿。并发关于并发编使用Unsafe的只言片语。

    7610

    Java的错

    Java是有问题的。我使用 Java已经有 10 多年的历史。 同时,我还有过大量的使用其它语言开发的经历,比如C#, C, C++, Python, Lua, Objective-C 等等,我认为这些经历在对我认识 Java的问题上起到巨大的帮助。 Java 语言还会对强迫施加一种上层的形式主义和啰嗦,以至于最后你不得不习惯这样的风格,当看到其它语言的简洁语法时,反而感觉就像它们都是没穿衣服的裸体——这就是“斯德哥尔摩综合症”(译注:来源于 不论是你使用的 Java 单元测试工具、依赖关系管理工具,还是模拟框架,即使是很小的 Java ,你也逃离不它周边庞大的系统。 Java 无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。

    15910

    Java的错

    Java是有问题的。我使用 Java已经有 10 多年的历史。 同时,我还有过大量的使用其它语言开发的经历,比如C#, C, C++, Python, Lua, Objective-C 等等,我认为这些经历在对我认识 Java的问题上起到巨大的帮助。 Java 语言还会对强迫施加一种上层的形式主义和啰嗦,以至于最后你不得不习惯这样的风格,当看到其它语言的简洁语法时,反而感觉就像它们都是没穿衣服的裸体——这就是“斯德哥尔摩综合症”(译注:来源于 不论是你使用的 Java 单元测试工具、依赖关系管理工具,还是模拟框架,即使是很小的 Java ,你也逃离不它周边庞大的系统。 Java 无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。

    20020

    Java的错

    Java是有问题的。我使用 Java已经有 10 多年的历史。 同时,我还有过大量的使用其它语言开发的经历,比如C#, C, C++, Python, Lua, Objective-C 等等,我认为这些经历在对我认识 Java的问题上起到巨大的帮助。 Java 语言还会对强迫施加一种上层的形式主义和啰嗦,以至于最后你不得不习惯这样的风格,当看到其它语言的简洁语法时,反而感觉就像它们都是没穿衣服的裸体——这就是“斯德哥尔摩综合症”(译注:来源于 不论是你使用的 Java 单元测试工具、依赖关系管理工具,还是模拟框架,即使是很小的 Java ,你也逃离不它周边庞大的系统。 Java 无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。

    25330

    自己写测试,还要测试人什么?

    在向开发人介绍单元测试或TDD等工实践时,往往可以听到这样的疑问。比如:自己写的,自己无法从另一个角度测出问题。写bug的时间都不够,哪有时间来写测试?开发来写测试,测试干什么? 除核心的代码,没有什么值得测试的。……本篇想要通过探讨这些问题背后的困难,来说明怎样通过编写自测代码更有效率的进行开发。一个例子首先我们看一个例子。? 自动化,比如遗漏东西就有提醒警报,自然大大降低犯错的可能。自测给带来什么敏捷方法论的一个基础,就是现代软件开发方式已经使软件变更的成本曲线大大平缓。 抹平“调试期——维护期”的成本差异。main方法的往往是在调试阶段使用。开发人反复调整输入、观察输出、修正代码,直到开发完成。之后这段调试就成为过去时。 说走就走的旅行回到标题的问题,为什么要自测,与测试人测试的区别。测试人更多着眼于火柴问题式的未知,关于软件在不确定的使用中是否达到预期的效用。

    38330

    被骂“没前途”,996的什么?

    爱学习,总有人拍到加班看书,地铁看书,各种求电子书资料。 这种看书,跟某些拍照晒朋友圈的行径完全不是一个性质,每一次学习,都是为解决目前的问题,为解决未知的问题,甚至为改变自身现状。 所以,那些不懂的人,凭什么指手画脚的谈论“的前途”二字?人工智能是现在的大势所趋,许多认真学习、准备入行。 这时候总有些“前辈”自己不愿改变现状,一边着焦虑的中层,一边说:“你学这个太晚,根本不行,别浪费时间!” 这个圈子太大,有些同学准备去数据挖掘,计算机视觉,自然语言处理等各大领域,什么都学,确实耗时,但是核心竞争力强。主一个领域去深挖,在横向拓展,会更容易把自己培养成专才。

    28930

    美工请假个图顶一下!

    :“你们设计都是一帮大少爷,拿张破草稿纸在那边瞎胡笔划几下,就让我东飞西跳的牛逼效果,我哪知道是什么效果???你们怎么不去动物园耍猴呀!”? 平时大家相安无事,可一旦项目滑水、栽坑… 这样的二重奏就开始没完没的唱起来、设计师、项目经理眼中的对方?跟设计师之间的差异?“快看,那边有个美女”“在哪咋没看到呢?” 当然在某些时候设计师与还是能够达成共识的大家都说和设计师是天生的 battle,和设计师,果然相爱相杀! 设计请假个图顶一下如果哪天设计师消失,这个世界会变成什么样? 大家有没有想过,如果 GG 们来设计,这个世界会变成什么样子? 然而现实情况是,不理解设计,设计不懂。在设计师眼里,只要是页面,都能摆平,他们是无所不能的码农!而在眼里,设计师就像是一帮单反射的视觉暴徒,把自己当拖把用,用完还不给你换水!

    58340

    相关产品

    • 云服务器

      云服务器

      腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券