M-LOG码农日报(2019-06-19)

mlogclub2019-06-20 01:00

必会的 55 个 Java 性能优化细节!一网打尽!

程序员的成长之路互联网/程序员/成长/职场 关注阅读本文大概需要 10 分钟。来源:https://yq.aliyun.com/articles/662001在 Java 程序中,性能问题的大部分原因并不在于 Java 语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1、尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例。简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控...

点击查看原文>>

电商混战618:数字狂欢背后,或现“水逆”隐忧 | 风眼前线

iFeng科技这是《风眼》栏目的第 233 篇原创报道出品《风眼》深度报道组 凤凰网科技 凤凰新闻客户端作者 孙洪 编辑 于浩微信编辑 杨倩数字狂欢背后,电商行业或已陷入集体焦虑。今年618大促有一个明显的变化,就是618正在从京东主场蔓延到整个电商行业,天猫、拼多多、苏宁、网易考拉以及淘集集、云集等社交电商,都将年中这场战役视为重点。相对应的,各个平台对这次618的投入力度也变得更大,天猫将618提升至双11的战略级别,拼多多不惜割肉投入百亿补贴,京东则是从6月1日开始铺垫为618爆发做准备……在这种情势...

点击查看原文>>

认真推荐几个阿里的朋友

今天给大家推荐几个阿里的朋友,了解他们走过来的经验。大家感兴趣可以关注一波~ 程序员共成长▲长按图片识别二维码关注 程序员共成长,一个面向Java程序员的社区。专注分享Java相关技术,大厂面试、中间件、业内资讯等干货内容。当然也有必不可少的优质资源。都是小编精心收集或者付费购买的。回复[ 获取资源 ]都拿走吧! 期待你的加入,共同成长。Web项目聚集地▲长按图片识别二维码关注 此订阅号博文以实战为主,包括项目实战、读写分离、分库分表、微服务实战、单点登陆、支付对接、前后端分离、权限控制、短信发送等实战,图...

点击查看原文>>

拆解 JavaScript 中的异步模式

作者:zhangwang链接:https://zhuanlan.zhihu.com/p/67815990JavaScript 中有很多种异步编程的方式。callback、promise、generator、async await 甚至 RxJS。我最初接触不同的异步模式时,曾想当然的觉得 promise 就是比 callback 好, async await 比就是比 promise 优雅,会把它们割裂起来看待。后来发现也不完全这样,各种异步模式之间其实存在着关联,也有着各自擅长的场景。这段时间看了很多异步...

点击查看原文>>

技术面试别扯智力题!

作者 | 阿文责编 | 伍杏玲出品 | 程序人生(ID:coder_life)所谓“面试造火箭,入职拧螺丝”。对于一名开发者而言,我相信很多开发者在求职面试过程中并不会有机会现场进行代码编写。甚至在一些公司里,技术面试已变成“测试智商”,比如谷歌微软等知名外企曾出过一些脑筋急转弯类的题目,还有是考查程序员一些很难的、但是在实际工作中用不上的算法题。说实话,这样的“高逼格”“高标准”的技术面试真的能选择出优秀人才吗?回答这个问题之前,我们先来看企业为什么要出这些复杂的智力题?因为仅仅用不到一小时是很难考察出面...

点击查看原文>>

一条日志消息的现代生活 | Linux 中国

从一条日志消息的角度来巡览现代分布式系统。-- Josef Karásek混沌系统往往是不可预测的。在构建像分布式系统这样复杂的东西时,这一点尤其明显。如果不加以控制,这种不可预测性会无止境的浪费时间。因此,分布式系统的每个组件,无论多小,都必须设计成以简化的方式组合在一起。Kubernetes 为抽象计算资源提供了一个很有前景的模型 —— 但即使是它也必须与其他分布式平台(如 Apache Kafka)协调一致,以确保可靠的数据传输。如果有人要整合这两个平台,它会如何运作?此外,如果你通过这样的系统跟踪像...

点击查看原文>>

热炒下的瑞幸咖啡:钱买不来中国咖啡市场 | 外言社

iFeng科技凤凰网科技官方账号,带你直击真相瑞幸咖啡出品 | 凤凰网科技 凤凰新闻客户端  作者 | 箫雨尽管瑞幸咖啡被不断热炒,但是中国依旧是一个热衷于喝茶的国家。作为一个成立只有18个月的中国本土咖啡品牌,瑞幸咖啡的门店数量有望超过星巴克。瑞幸咖啡相信,通过简单而且可能成本巨大的补贴策略就能说服顾客到门店喝咖啡,击败美国咖啡业先锋星巴克。但是证据显示,这种策略难以令人信服。研究机构FT Confidential Research的调查显示,和两年前相比,大多数中国城市居民的咖啡饮用量没有显著增多,只有...

点击查看原文>>

45K!刚面完AI岗,机器学习算法教程分享给你

前100名仅需68元之后恢复到原价1.课程信息开课时间: 6月23日学习方式:2位硅谷导师,全程直播教学项目案例:12个实战项目助教、班主任全程跟踪辅导2.核心知识点| K-NN最近邻 | 线性回归 | 逻辑回归 || 凸优化 | 朴素贝叶斯 | 支持向量机 || 决策树 | 随机森林 | GBDT | | XGBoost | 矩阵分解 | K-Means | | GMM | 主题模型 | MCMC |3.学完会有什么收获?1、对机器学习算法的原理有较深入的理解2、针对实际问题快速提出AI解决方案3、熟练应...

点击查看原文>>

为什么 HTTPS 比 HTTP 更安全?

本文原载于SegmentFault专栏“前端工匠”作者:浪里行舟整理编辑:SegmentFault前言近几年,互联网发生着翻天覆地的变化,尤其是我们一直习以为常的HTTP协议,在逐渐的被HTTPS协议所取代,在浏览器、搜索引擎、CA机构、大型互联网企业的共同促进下,互联网迎来了“HTTPS加密时代”,HTTPS将在未来的几年内全面取代HTTP成为传输协议的主流。读完本文,希望你能明白:HTTP通信存在什么问题HTTPS如何改进HTTP存在哪些问题HTTPS工作原理是什么一、什么是HTTPSHTTPS是在HT...

点击查看原文>>

kafka学习笔记:知识点整理

一、为什么需要消息系统1.解耦:  允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余:  消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据被安全的保存直到你使用完毕。3.扩展性:  因为消息队列解耦了你的处理过程,所以增大消息入队和处理的频率是很容易的,只要另外增加处理过程即可。4.灵活性 & 峰值处理能力...

点击查看原文>>

网红照妖镜?PS 发布准确率高达 99% 的「去 PS」神器

iFeng科技凤凰网科技官方账号,带你直击真相天下苦「假照」久矣 来源 | 雷锋网(id:leiphone-sz)作者  | 黄善清 天下苦「假照」久矣,作为世上闻名的「亚洲四大邪术」之一,中国 PS 术让人人皆可化身大片主人翁,与此同时也给现代社会带来了不少的困惑与恐慌——如今网上充斥大量的「移花接木」虚假内容,正冲击着数字媒体在普罗大众心中的信任感。鉴于此,Adobe 公司的研究员与自加州大学伯克利分校的科学家合作开发出了一款可用于识别 PS 软件「液化」效果的工具。PS 软件的「液化」工具究竟有什么样...

点击查看原文>>

没钱没公司,怎么做一款付费产品

产品的本质是通过提供价值直接或间接收取费用,挖掘出有价值的需求后,遇到的第一个问题是怎么解决支付问题,托移动互联网的福,移动支付成为中国的新四大发明,放10年前你是不敢想象的。但对于个人开发者来说,还是有一定门槛,因为微信支付、支付宝都需要有公司资质才可以接入。而我啥都没有,只有一台电脑。怎么办?还好有第四方支付的存在,他们是个人开发者的福音,你只需要提供个人身份信息就可以接入支付。虽然手续费比较高,但是足够你去验证产品的可行性,而且成本不高。第二个难题是用户注册,你永远不知道屏幕面前的是人还是机器。所以最...

点击查看原文>>

再过半小时,你就能明白kafka的工作原理了

来源:公众号【17coding技术博客】为什么需要消息队列周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了……第二天正常上着班,突然接到快递小哥的电话:小哥:“你是xx吗?你的女朋友到了,我现在在你楼下,你来拿一下吧!”。我:“这……我在上班呢,可以晚上送过来吗?“。小哥:“晚上可不行哦,晚上我也下班了呢!”。...

点击查看原文>>

面试中,羞于谈钱的程序员:17k就17k吧

毕业3年,能力相仿、技术领域一样的2个程序员,准备跳槽到同一家公司,最后,一个谈下了20k,一个拿着17k。 为什么薪资相差3k?因为“谈判”。 有程序员会来问:明明给不到,还一直问我的期望薪资,有什么用?接了offer以后,对薪资还是有些不满意,该怎么和hr说啊?挂出的岗位薪资是15-20k,提17k有问题吗? 期望薪资 vs 岗位成本怎么理解15K~20K ?15K是公司愿意在这个岗位上支付的真实薪水,上下浮动20%~30%不等;20K是公司HR为了吸引更多人来投递,写下的吸引值。因此,当HR问:你的期...

点击查看原文>>

用好这几个工具,能大幅提升你的 Git/GitHub 操作效率!

GitHub 作为全球最大的代码托管网站,每天在上面都会产出大量的项目仓库、代码、提交记录。而据 2018 年的官方统计报告称,GitHub 上已累积超过 9600 万个仓库,2 亿条 pull requests。由此可见,在如此高密度的代码推送频率下,GitHub 已成为程序员日常工作密不可分的一部分。如果你是 GitHub 的重度用户,那相信你的账号下面也应该存在多个代码仓库。当我们重复创建多个代码仓库后,便会突然意识到,在创建仓库的过程中其实做了不少重复性工作。例如:为项目创建合适的 .gitigno...

点击查看原文>>

终于来了!TensorFlow 2.0入门指南(上篇)

作者:叶  虎            编辑:陈人和           前  言TensorFlow虽是深度学习领域最广泛使用的框架,但是对比PyTorch这一动态图框架,采用静态图(Graph模式)的TensorFlow确实是难用。好在最近TensorFlow支持了eager模式,对标PyTorch的动态执行机制。更进一步地,Google在最近推出了全新的版本TensorFlow 2.0,2.0版本相比1.0版本不是简单地更新,而是一次重大升级(虽然目前只发布了preview版本)。简单地来说,Tenso...

点击查看原文>>

手把手带你手写SpringMVC,剑指优秀开源框架灵魂

劲爆福利!!只需要1块钱,就可以获得一门课。简直就是白送有木有?!这门课就是慕课网出品的微课:仅需2小时 手写MINI Spring MVC框架Java程序员对Spring MVC这个名字都很熟悉,但有多少程序员了解框架的工作原理呢?本次课程通过开发一个Spring MVC框架,逐个完成框架模块的编写,进而带你理解Spring MVC框架的实现原理,提升开发水平。01如何获得1元购买资格活动时间:即日起至6月25日 24:00通过以下方式即可获得1元购买资格!获取方式扫描下方海报二维码1元抢购先到先得哦!长...

点击查看原文>>

代码荣辱观-以运用风格为荣,以随意编码为耻

编写代码的八荣八耻1. 产品命名:以简单有趣为荣,以平庸难记为耻。2. 单个函数:以短小精悍为荣,以冗长费神为耻。3. 代码维护:以持续重构为荣,以停滞不前为耻。4. 编程风格:以运用风格为荣,以随意编码为耻。5. 程序设计:以开关上线为荣,以自信编码为耻。6. 接口定义:以用户易用为荣,以复杂歧义为耻。7. 断言分支:以实时报警为荣,以忽略分支为耻。8. 监控报警:以定时调整为荣,以放弃维护为耻。5Why分析(一)Q: 谁需要学习编写代码的八荣八耻?A: 项目中的开发人员、项目经理、架构师(二)Q: 为什...

点击查看原文>>

两个月面试经历回顾:阿里,携程,小红书,美团,网易等等

来自:牛客网,作者:karimb9链接:https://www.nowcoder.com/discuss/120145前言还没有offer的同学不要气馁,该来的迟早会来。楼主从八月中旬有想法跳槽开始准备校招,一开始也是惨不忍睹,后来慢慢进入状态最近的面试基本都能走到终面,所以好好坚持,最后一定会有好结果的。楼主投递的都是上海的开发岗位,接下来以时间线回顾一下参加过的面试。最开始参加的一些面试比如英语流利说、美团、猫眼、分布科技我只是简单总结一下,很多问题我自己也记不得了。英语流利说后台开发,流利说后台用的是...

点击查看原文>>

评论

请登录后发表观点

暂无数据