老猿享说
码龄6年
关注
提问 私信
  • 博客:9,559
    9,559
    总访问量
  • 33
    原创
  • 1,678,136
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:一位写代码写职场写诗的程序猿大叔。专注于分布式、高并发、高可用、云原生、微服务领域。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-08-21
博客简介:

weixin_43024624的博客

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得0次评论
  • 获得9次收藏
创作历程
  • 33篇
    2023年
成就勋章
TA的专栏
  • 职场发展
    9篇
  • jvm
    1篇
  • 研发效能
    2篇
  • 项目管理
    4篇
  • 运维保障
    1篇
  • 团队管理
    3篇
  • 带团队
    2篇
  • 多线程
    1篇
  • 软件工程
    2篇
  • 招聘面试
    2篇
  • 分布式缓存
    1篇
  • 工程规范
    1篇
  • 系统架构
    8篇
  • devops
    1篇
  • 微服务
    1篇
兴趣领域 设置
  • 大数据
    hadoophivestormsparketl
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

十分钟掌握JVM内存分配、垃圾收集器和常用参数

Old: Eden和S区是新生代(young区)的一部分,相对地,在幸存区经历N次,屠杀后仍然存活的话,会被拷贝到old区,进入old区后,ScavengeGC将不在检查对象有效性,需要触发FullGC来回收对象(详见下图)。Java堆分为新生代(young区)、老年代(old区)和永久代(Permanent区),新生代(young区)分为伊甸(eden)区和幸存区0(S0)和幸存区1(S1)。由编译器自动分配释放,存放方法的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源。
原创
发布博客 2023.02.02 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序员如只拼技术则路肯定走不远

较真态度一旦缺失就很容易导致做事情降低要求或不到位,从而助长一些工作上的不良作风,能不做的就不做,能少做就少做,能将就的就将就,总能找到各种理由推脱,所以一个人编程技能再高,但没有专业的好习惯往往给人的感觉是能做事情但总让人不放心、做事不专业,其工作的结果很不稳定而难以预测,因此这类人的整体能力还不如技能一般但有专业的工作习惯的人;,很明显让一个新人去熟悉一个全新的项目,如没什么文档可想而知,靠口口相传和阅读代码的学习熟悉的曲线是很陡的,有时遇到一些问题一时不知如何入手。什么是专业的工作习惯?
原创
发布博客 2023.02.02 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序员老了怎么办?

当然在职场要把握好机会,多表现帮助和指导他人等能力,多发表意见和积极主动去沟通,成为团队中的突出贡献者,一般领导都能做到慧眼识人能给你项目管理方向发展的机会,当你成为基层的项目管理岗位时你的职场开始处于上升期,你需要更多的软实力,比如:带领团队发展的能力、推行自己喜欢的管理理念的能力、项目管理中沟通和说服别人、解决冲突的能力,较强的团队建设的能力、解决突发事件的应急能力等等。最后你就算老了,很不幸以上5种境界都没达到,也不必太忧虑和杞人忧天,无非是收入多少的问题,一般不会出现找不到工作的情况,
原创
发布博客 2023.02.02 ·
945 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

懂得运用这些管理法则就基本懂得项目管理

软件开发是知识密集型的劳动,更要发挥人的主观能动性和自我管理,所以在项目开发的过程中充分运用好“和拢”法则,了解好团队成员的能力特征,用人之所长,建立信任,懂得授权,让能干的人有前途,让有潜力的人有舞台,让有冲劲的人有机会,给大家锻炼试错成长的机会,在锻炼试错中培养人,当然这个过程中作为主管要担当好教练、保姆、秘书和师傅等角色,对结果负责,保证好结果是ok的。“木桶”法则认为由许多块木板箍成的沿口不齐的木桶,它盛水的多少,不取决于木桶上那块最长的木板,而取决于木桶上最短的那块木板。
原创
发布博客 2023.02.01 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

骨干人员升职主管后掌握这四个方面可快速做好管理工作

大多数童鞋在升任主管前都是团队中的骨干,是个人突出贡献者,平常的工作都是领导安排好,只需要耕种好自己的一亩三分地,至于其他不用想太多,基本都是做执行的工作,所以升任主管后会有行为惯性,遇到工作问题时先进入工作内容的细节或者凡事都是亲力亲为,生怕别人做不好,很多复杂繁重的事情都是自己一撂子担下来,导致自己累死累活而团队中其他成员比较清闲,这种情况屡见不鲜,按事情的“重要程度”编排事务优先次序的准则是建立在“重要的少数与琐碎的多数”的原理的基础上。●需要优先解决,这也是没有计划的做法,无休止地一直在“瞎忙”。
原创
发布博客 2023.02.01 ·
606 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

项目开发中如何做到编写更少量的代码

相信各个公司的项目下基本都有Apache Commons下的一些jar包,但很多童鞋编码过程中习惯性自己造轮子,能用到Apache Commons下的这些工具包的童鞋可能比较少,其实用好Apache Commons下工具集和帮助集可以减少好些编码量。针对Bean的一个工具集,比较常用的功能是Bean Copy,也就是copy bean的属性。估计细心的童鞋在看项目代码的过程中你会发现某些代码完全可以直接用开源框架来减少代码量的,如一些带有until的工具类、一些常用的io操作等等。后端进行校验,常用。
原创
发布博客 2023.02.01 ·
120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

年薪5w和50w的职场人思考力有什么区别

许多人在职场摸爬滚打很多年并不顺利,薪酬一直上不去,职场鸡汤喝了不少,也掌握了不少职场技能,工作经验也颇为丰富,但就是得不到领导的赏识,每次升职加薪都没份,其实最根本原因之一是没有强大的思考力,思考力是职场人的核心竞争力之一,它决定职场人的沟通表达是否清晰有力、决定工作做事方式是否高效富有成果和是否快速高效地学习等,因此年薪5w和50w的职场人思考力是有很大区别的,下面列举三方面说明此问题。按事情的“重要程度”编排事务优先次序的准则是建立在“重要的少数与琐碎的多数”的原理的基础上。
原创
发布博客 2023.02.01 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开发人员掌握这些可快速提高沟通能力

沟通方式:邮件、qq、电话、开会或面聊等,当然面对面沟通效率是最高;充分利用好非语言方面的沟通形式,如语气、语调、肢体语言、身体动作等。文/老猿,写代码写诗写职场的程序猿大叔,转载此文请联系老猿。工作中沟通无处不在,高效的沟通是高效完成工作的基础。沟通过程保持良好的EQ,真诚、平和、尊重他人!技术部门是后端支持部门,我为人人,人人为我!善于沟通、高效沟通,我们才能驰骋“江湖”!关心客户之所关心,重视客户之所重视!A.调整心态、自信、积极主动沟通。提前准备,自信、积极主动沟通!“见人说人话,见鬼说鬼话“!
原创
发布博客 2023.02.01 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

十分钟掌握java多线程进阶

阻塞队列是Java5线程新特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。5、obj.notifyAll()则能全部唤醒A1,A2,A3,但是要继续执行obj.wait()的下一条语句,必须获得obj锁,因此,A1,A2,A3只有一个有机会获得锁继续执行,例如A1,其余的需要等待A1释放obj锁之后才能继续执行。等待机制与锁机制是密切关联的。
原创
发布博客 2023.02.01 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

10分钟快速定位互联网应用报障的方法

netstat -an | grep ESTABLISHED | wc -l:查看正在通信的连接数。2)du --max-depth=1 -h :指定路径下所有文件夹的大小(递归一层)netstat -nat|grep -i "80"|wc -l:查看80端口下所有连接数。ps -ef -www|grep java或ps -aux -www|grep java。w:被交换出去的可运行的进程数。如:ps -ef |grep java或ps -aux |grep java。
原创
发布博客 2023.02.01 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《人月神话》学习心得

软件工程是一个错综复杂知识密集型的工程,因此开发时间的估算没有量化的标准,项目管理者根据经验大胆去预估。-项目开发过程中总会遇到各种问题,有的时候就像站在焦油坑上,举步维艰,无法自拔;-开发人员交付的是用户满意程度,而不是实际的产品,因此我们要有高度的服务化精神;-项目开发过程中开发人员要保持高效的交流沟通,否则容易导致项目失败;-只评估编码的时间是远远不够的,是无法得出整个项目的时间精确预估;-项目管理者要制定严格的项目进度表,并动态跟踪调整;-有经验的开发人员的开发效率是没经验的10倍;
原创
发布博客 2023.02.01 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序猿年薪3w到30w的必读书单

项目经验因人而异(在不同领域的程序员项目经验的差异会比较大),但书本知识是相通的,尤其是经典书籍不仅能够拓宽程序员的视野且能提高成长速度,经典书籍经得住时间的考验,可反复读,技术框架有很多,我们不要陷入追求数量的误区,要追求质量,同类型的技术框架深入学习一种即可,比如mvc框架只需深入研究spring mvc或其他任一种即可,其他都是相通的,因此学习书本知识是一场没有终点的马拉松比赛,而阅读书籍的顺序一般从入门—经典—延伸的学习过程,此书单正是按照此规律并结合程序员修炼过程而制定。
原创
发布博客 2023.02.01 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速打动HR或面试官的5个方法

简历不用洋洋洒洒长篇大论,只要把重要的学习经历列出来,重点突出你的专业技能的优势点和你的学校、实习或工作经历中取得的成果,同时展示你的思考和总结,有数据说明更佳,比如取得什么要成果得到上级的表扬或拿到奖金什么的,对这些亮点的文字描述可以加粗或其他样式突出展现,方便HR或面试官在数百份简历中筛选上,他们没有那么多时间去仔细阅读简历,通常是按职位要求扫描关键词来筛选的。文/老猿,写代码写诗写职场的程序猿大叔,转载此文请联系老猿。最后祝求职路上的童鞋们如愿拿到自己心仪的offer。5.充分表现你的专业技能。
原创
发布博客 2023.02.01 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java程序猿必须懂的一些异常处理指引

我们经常发现好些java程序猿在编码过程中忽略对异常的处理,或者对异常随意胡乱处理或随便抛出去不管不顾,毫无章法,为应用代码的维护和问题的处理挖了很多坑,让后来维护跟进应用的人想直接问候你妈的心都有,下面根据我的一些经验为大家聊聊作为Java程序猿必须要懂的一些异常处理的指引。注意:此异常接收处理页面不能用静态页必须是动态页,且不能丢掉或吃掉异常,一定要把异常捕获并后台输出错误日志,但页面上不能输出错误日志,且异常接收页面的响应状态码不能设置为200,要按需设置为40x或50x。
原创
发布博客 2023.01.29 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

具备这些思维的一定是优秀的程序猿

即是仅仅用了面向对象的封装特性,把各种业务逻辑处理简单地封装成对象,然后杂乱无章地使用这些对象来实现业务,而面向对象是对业务的客观世界关系逻辑进行抽象,并利用面向对象的封装、继承和多态的特性进行对象的设计,判断是否做到面向对象主要看对象的关系结构是否使用了继承和多态进行科学合理地设计,有没“科学合理地设计”是它们的本质区别。当需求改变时,我们可对模块进行扩展,使其具有满足那些改变的新行为,也即是说我们可以改变模块的功能,对模块行为进行扩展时,不必改动模块的源代码。有无更好技术代替方案?
原创
发布博客 2023.01.29 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

做到这5点能大大提高职场自信,成为最好的自己

凡是不够自信的人,都是思维意识出了问题,过度关注自身的感受和想法,害怕把事情搞砸了,怕被人嘲笑或不敢承担后果责任,然后一直处于思维定势中,顺从、盲目、随波逐流,甘于平庸,不敢去主动表现自己,自信的人往往将注意力放在自身以外,不自信的人才老是想着自己。所以改变思维意识,重组自己的观念、理念和思维,行动起来,你要知道你并不是你认为的那种人,而是要想着成为怎样的人,你就会变成怎样的人,你是你生命的导演,生活、工作和人生的事情都要去设想和行动。职场中,不用害怕丢面子什么的,你要把你的价值发挥出来。
原创
发布博客 2023.01.29 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

这绝对是一份价值不菲的memcache使用总结

可以看到,如果Client和Server时间不一致,根据经验mc服务端跑着跑着其服务端时间通常会比系统时间慢 当然偶尔也会快,如使用绝对时间会有问题,如mc时间比系统时间慢时对一些过期时间有严格要求的就不会按时过期了,如果快了那缓存几乎很快都过期,之前摄影部落某台mc就是出现这种情况,在访问量大些时由于一大部分缓存集体失效导致数据库负载高。当部署应用的服务器系统时间跟mc服务端的时间有差距时,使用绝对时间就有问题了,所以建议大家设置mc缓存过期时间时都用相对时间。//返回进程启动之后的时间差。
原创
发布博客 2023.01.29 ·
257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

职场人最基础的核心能力是什么

这种人工作过程中不沟通,不同步信息,这样的人越能干,结果可能越有预想不到的悲剧后果,因此在职场,没有沟通能力,其他能力基本归零,所以职场中不要怕沟通,沟通总比不沟通好,沟通的结果无非有两个:问题解决了或没解决,但自己解脱了。刚步入职场的新人亦或职场老司机估计都没思考过此问题,或思考过但答案各异,下面我以问答的方式直接了当地回答下这个问题。A:要,讲事实不一定说服人,但事实就不重要么?文/老猿,写代码写诗写职场的程序猿大叔,倾力原创简单实用的硬干货,转载此文请联系老猿。综上所述,职场人最基础核心能力是什么?
原创
发布博客 2023.01.29 ·
112 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

5分钟掌握如何做面试官

一般公司的高级开发以上都会要参与招聘面试,对于刚做面试官的童鞋会比较懵,不知道如何对候选人进行提问题才能找到合适的人,估计只会围绕专业技术方面不断问问题,然后得出技术行不行的单一维度的结论,显然这种方法是不科学的,今天跟大伙简要分享下如何做面试官提问题,希望对大家有帮助提升面试能力。STAR行为面试法核心原理很简单就是根据了解掌握候选人的过去的行为能力特征、规律去预测未来的行为能力发展。面试过程灵活使用准备好的计符合STAR面试法问题,相信熟练后信手提出的问题都会符合STAR面试法问题。
原创
发布博客 2023.01.29 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

新晋主管十分钟掌握如何做好管理工作

项目计划执行过程出现问题的反馈必须基于事实,有数据支撑,不能一种猜测或者是道听途说,然后基于事实和数据进行调整方案,当然事后有效反馈的前提是一开始定下的目标合理且期望明确,这样我们才能做出正确的评估判断。工作幸福三个来源分别意愿、能力和价值,具体看下图,如何把团队成员想做的事(意愿)和能做的事(能力)及该做的事(价值)三者的重叠越多,团队成员工作越幸福越有成就感。第三个是要跟团队成员进行充分地沟通,要时刻地了解团队成员的心态的变化和需求的变化,才能够更好地把组织的目标和成员个人的目标重叠在一起;
原创
发布博客 2023.01.29 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多