经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 其他 » 职业生涯 » 查看文章
收藏文章整理
来源:cnblogs  作者:水木桶  时间:2020/1/13 8:44:01  对本文有异议

一、背景

看文章的时候有时着急,静不下心来细读,但是又觉得文章写的不错,所以就先“收藏”,等以后有时间了看。有时候觉得一些文章真不错,应该多看几遍,所以就“收藏”,想着等有时间了再看。等了很久,收藏了许多文章,很少等到想象中有时间。所以就专门来回顾一下收藏的文章,顺便整理一下,学习学习,也方便以后的继续学习。

二、收藏文章

1、机器学习相关

1)用PMML实现机器学习模型的跨平台上线

读后:当时看到这篇文章的时候,专门研究了一下。我们公司目前进行线上预测的方式有点笨,都是手写拼出来的算法。模型训练完成之后,把序列化的文件和生成的权重传到服务里,服务里预先实现了lr、fm、xgboost等算法。接收到请求参数之后直接往上套的。如果模型使用了新的算法,还得再次开发。

当时研究了PMML之后,跟领导说了,领导好像很早就知道这个,也没什么反应,最后线上应用就不了了之了。

2、Java开发与实践

1)你所不知道的日志异步落库

当时刚接触到这篇文章的时候,应该感觉比较厉害。因为前段时间刚好了解到Redis的AOP、ZK的事务日志+快照、DB的Binlog、ES的Translog、HBase的WAL,所以现在再看的时候,应该是类似的实现方式。

后期准备自己实现一个类似的东西,使用在我的GMQ里面。

2)做支付遇到的HttpClient大坑

HttpClient默认是有连接池的,线上使用时需要关注一些配置。

比如,要改连接池连接数量需要同时修改MaxTotal和DefaultMaxPerRoute。

之前我做的一个线上服务也遇到了类似的问题,我们的服务是以http接口的方式提供出去的,调用方反馈说我们给返回了两次结果。最后查原因发现是因为请求经过了nginx,因为处理时间很长,nginx进行了重试导致的。后来是通过把nginx的超时时间调长解决的。

3)【面试被虐】如何只用2GB内存从20亿,40亿,80亿个整数中找到出现次数最多的数?

面试时的一个经典算法题,文笔比较风趣。值得学习。

想起之前阿里的一个题,一列数,在O(n)的时间复杂度下找到两个数的和等于指定数。当时真是没有思路啊,结束之后就想起来了,后悔。

比如:12,323,43,545,8,6,4,99,找到哪两个数的和等于12。

4)自己动手写把”锁”---终极篇

java里的锁确实需要多了解,看了博客的前后几篇,确实值得学习。

2-1、架构人生

1)架构漫谈(一):什么是架构?

文章写的是经过思考的,有些理念需要多练习、学习。

2)架构漫谈(二):认识概念是理解架构的基础

 

 

3、Java基础

1)散列表(哈希表)

 收藏这篇文章,是因为之前看到一个应试考试相关的文章,说应该了解这个,所以就搜索了一下。

 有些东西看到的时候觉得自己知道,一个用的时候却说不出个花来,还是得多看。

原来处理哈希冲突不止有“链表法”,还有开放寻址法,开放寻址也有多种实现方式,一个是二次探测,就是顺着链表找。还有一个是双重散列,当第一个哈希函数得到的值冲突时计数第二个哈希函数的值。

开放寻址的效率确实是个问题,比如双重散列,完全不保证能放进去啊!

还是“链表法”好。

 4、生活

1)《一个投资家的20年》读书笔记

这是一篇很神秘的文章,不多解释,需要时不时的看一遍。

5、编程人生

1)程序员,你应该知道[转载]

对于技术人,学好技术才是最重要的。然而要怎么样才能学好技术?

 2)程序员"青春饭"问题之我见

暂时认为这是一篇安慰大龄码农的文章。

3)一个程序员的顿悟

对于程序员的几点建议。

4)技术的学习与练习

要怎么样提升技术,这个可以再看看。

5)工作5年左右的程序员如何在职业瓶颈期内快速提升自己的身价?提升后如何有效变现自己的高质量技能?

我现在就在瓶颈期,想上上不去。

程序员要想继续干,就得往架构师转。

6)心流:写作、编程和修炼武功的共同法门

这个应该就是“宗教大同”的思想吧。先深入掌握一门。

6、应用软件折腾

1)MIT-6.828-JOS-环境搭建

QEMU环境搭建,都忘了这是啥了。

模拟器,能模拟出很多CPU,并提供一系列硬件模型。

7、人生

1)对人生的一点看法

每个人有每个人的想法,想好自己的人生要怎么过。

原文链接:http://www.cnblogs.com/shuimutong/p/12182219.html