
程序人生
文章平均质量分 74
持盾的紫眸
这个作者很懒,什么都没留下…
展开
-
记一次服务器被黑的经历,cpu满负载,tsm进程创建400个socket吃满带宽
背景发现云服务器满负载,shell连不上去,监控显示带宽被吃满经历(截图在底部):1、kswapd0进程导致cpu接近满负载,尝试kill后没用,问题不在这里。2、发现同一用户时不时冒出tsm进程。3、ps -ef 发现了 /X25_unix/.rsync/c/tsm64 这个进程,kill后总是自动复活4、尝试直接删除had用户,发现没有用5、服务器报无法创建新的socket,所以...原创 2020-03-24 22:40:27 · 2982 阅读 · 3 评论 -
两年Java面试总结:阿里四面(下)
一面Java集合类 JUC ConcurrentHashmap 初始化 put过程 冲突 size实现Java并发编程(voliatle synchronize reentrantlock aqs cas ABA)JVM组成,栈溢出的几种情况类加载机制(过程final static,双亲委派,破坏)GC 收集器(列举,特点)Redis数据类型,底层数据结构,SDS 跳跃表红黑树分布...原创 2020-02-29 20:59:58 · 1320 阅读 · 0 评论 -
两年Java面试总结:两个offer(中)
杭州端点一面:项目介绍spring securityspring cloud gatewayjava 容器类介绍容器类的并发处理,list并发处理的手段 voliatle synchronize reentrantlock aqsthreadlocal 的性质,源码,存在哪spring aopredis 数据类型redis 高可用mysql 存储引擎mysql innod...原创 2020-02-29 17:15:48 · 844 阅读 · 2 评论 -
两年Java面试总结:全挂(上)
1. 涂鸦智能一面12月中旬,投了简历过了一周左右,接到电话,约在了周六上午。当时没问能不能电面,小姐姐也没提,所以我就去了一趟杭州,顺便跟一个大佬同学面基,下雨天还去了趟西湖。先做自我介绍说说现在做的项目,业务场景说了oauth2 jwt 缓存设计现在住哪,换工作原因为什么来杭州直接问简历上只是提了一下的物联网平台。动态代理几种实现方式?mybatis 两种分页方式?myb...原创 2019-12-22 21:18:57 · 1853 阅读 · 0 评论 -
《人性的弱点》读书笔记
《人性的弱点》读书笔记Part 1 与人相处的基本技巧✔ section1 千万不要轻率地去责备他人 被称为"百货商店之父"的约翰·沃纳梅克曾经说:“30年前我就发现,斥责别人是一种愚蠢的行为。不过看到别人天资聪慧,而自己身上有很多缺点,要不停地努力去克服、去拼搏,很难不产生抱怨”。沃纳梅克很早就懂得了这个道理。而我跌跌撞撞了30多年菜开始醒悟:99%的人都不会真正的原创 2016-11-06 18:42:52 · 3894 阅读 · 0 评论 -
如何学习新的IT技术
如何学习新的IT技术1.知行合一,理论实践两手抓 2.知己知彼,打破技术瓶颈3.学习新技术的步骤从步入IT行业工作到现在已经超过一年了,我从最初的Java开发转向了大数据方向。随着接触到的新技术的急剧增加,学习的时间严重不足。又加上工作内容的时长变动,自己的学习计划也是一次又一次的被打乱。在经过一番番血与泪的摸索后,我思考并整理出了以下的学习经验和教训。原创 2018-08-07 22:40:38 · 445 阅读 · 0 评论