复盘
文章平均质量分 57
——
qxlxi
21届本,后端工程师 (专注于Java、Go、数据库、缓存、消息队列、网络、OS、算法、软件设计、DevOps、云原生、大数据、分布式系统架构设计等)
展开
-
【复盘】2023年终总结
【复盘】2023年终总结原创 2023-12-29 23:43:32 · 1395 阅读 · 0 评论 -
【数据库】数据库连接池导致系统吞吐量上不去-复盘
数据库连接池导致系统吞吐量上不去-复盘原创 2023-11-18 16:09:29 · 483 阅读 · 1 评论 -
【复盘】记录一次JVM 异常问题 java.lang.OutOfMemoryError: unable to create new native thread
记录一次JVM 异常问题 java.lang.OutOfMemoryError: unable to create new native thread原创 2023-11-04 14:30:10 · 428 阅读 · 0 评论 -
【复盘】记录一次数据库连接资源占用完毕
记录一次数据库连接资源占用完毕原创 2023-10-18 20:55:36 · 143 阅读 · 0 评论 -
【复盘】记录一次锁库的生产故障
记录一次锁库的生产故障原创 2023-10-01 23:41:04 · 154 阅读 · 0 评论 -
【复盘】记录一次数据库连接超时问题
记录一次数据库连接超时问题。原创 2023-09-03 10:04:07 · 329 阅读 · 0 评论 -
【复盘】记录一次类型不一致导致的Kafka消费异常问题
记录一次生产事故原创 2023-07-17 17:07:07 · 1413 阅读 · 0 评论 -
【思维导图系列】Java校招路线思维导图
原创 2020-03-25 22:42:12 · 423 阅读 · 0 评论 -
【复盘】聊一下如何高效学习
高效学习原创 2023-05-20 17:44:56 · 754 阅读 · 0 评论 -
【感悟】20岁的人生不应该停止奋斗。----------------努力努力再努力
25岁让你的父母觉得你是个好孩子,35岁让你妻子觉得你是好丈夫,45岁让你的孩子觉得是个好爸爸。这是在看到张雪峰老师的视频看到的一句话。努力努力再努力 才是自己的代言词。...原创 2018-08-17 21:01:15 · 1283 阅读 · 1 评论 -
【2018 暑假计划】
1.20天完成品优购商城 (预计在7月28号完成)2.从新看一遍spring实战(整体计划就是7月份学习java)3.补习专接本的数学。c语言 以及 计算机接口 (8月份学习高数(20天时间) 5天复习c语言 )为下一年的转基本做准备...原创 2018-07-05 21:58:21 · 505 阅读 · 2 评论 -
【职业规划】3年工作经验的程序员应该具备的技能
每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建议,希望对你有启发。程序员的三个阶段第一阶段-——三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入...转载 2018-08-17 18:20:58 · 1157 阅读 · 0 评论 -
【架构那些事】月薪2W的Java程序员需要具备哪些技能?
现状阐发现在程序员是比较紧俏的一个岗亭,其实能够写代码的人很多,可是为什么程序员还那么缺呢?除需求大以外,还有一个原因就是,真正合格的程序员确实比较少。有人说2W这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑规模内,因为除北上广深杭,其他处所也很难达到。月薪2W需要掌握的技能1.扎实的基础好...转载 2019-01-02 13:57:18 · 991 阅读 · 3 评论 -
【程序人生】给自己规定的java学习路线
记录自己java学习路线总共分成5个模块进行学习、1.计算机网络,操作系统---深入理解操作系统 http权威指南2.数据结构与算法 ---java数据结构3.JVM ---深入理解java虚拟机4.java基础领域 ---java编程思想 -java核心技术5.javaEE领域---spring实战46.分布式微服务开发领域--spring boot spring...原创 2019-03-28 20:43:00 · 366 阅读 · 0 评论 -
【书籍学习】史上最全的Java进阶书籍推荐
学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。第一部分:Java语言篇1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《Java编程思想》 适合对象:初级、中级介绍:豆瓣给出了9.1的评分,全球程序员广...转载 2018-08-17 20:49:04 · 24682 阅读 · 8 评论 -
【职业规划】阿里校园招聘对java本科生的要求
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:林子云链接:http://www.zhihu.com/question/26350691/answer/32547102来源:知乎Java方向,今年3月份通过了阿里的实习招聘,暑假实习后目前转正通过,来答一发。熟话说,大公司看基础。阿里校招研发工程师岗位考察的基础可以大致总结如下:1,操作系统。尤其是内...转载 2019-04-18 18:38:50 · 519 阅读 · 0 评论 -
HdcwmKpwtc
博客搬家原创 2020-02-29 20:00:28 · 282 阅读 · 0 评论 -
如何快速实现学生身份到职场人的转变的思考
1.摈弃学生思维Proactive 主动揽活和思考 复盘Prioritize tasks 按照优先级和紧急程度去做事先说一下笔者去年12月实习到现在,将近半年的时间。说实话自己还是比较有感而发,在学校的时候,我们只需要按部就班的学习就可以。但是入职参加工作之后,需要我们转变自己学生思维,一个是主动揽活。可能这个阶段leader分配的任务是比较小的,不要嫌弃它,出入职场,能认认真真的完成这些小的活,才能在以后承担更多的职责和工作。第二点,一般对于一个人来说,每天在公司的任务就是不断的解决问题,而如果同时原创 2021-05-16 10:40:46 · 1173 阅读 · 0 评论 -
职业成长-升级打怪
1. 程序员升级打怪之路2. 夯实自身硬实力技能3. 培养个人全面软实力4. 努力成为更好的自己积累知识,积点成面知识必须要体系化,行为一个完整的结构。甚至,思考任何问题,分析任何问题,都要考虑用一个良好的结构化思路。积累,可以复用。学以致用,创造价值不创造价值的知识,本身就没有价值。如果我们认识不到它的价值,说明我们思考的不够深入走出技巧,关注方案工作和学习的过程中,逐渐的走出对技巧的外在追求, 更关注于,如何解决问题,如何更好的解决问题, 这个办法/方案/知识/工原创 2021-10-17 13:40:46 · 386 阅读 · 0 评论 -
【java学习路线】Java新手学习路线
——————Java新手学习路线——————第一阶段:J2SE(java基础部分)java开发前奏;. ①计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,. ②相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。Java基础语法;.①Java语法格式,常量和变量,变量的作用域,方法和方法的重...原创 2018-04-22 14:14:19 · 8812 阅读 · 4 评论 -
【职业规划】一位资深程序员大牛给予Java初学者的学习路线建议
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是J...转载 2018-03-26 20:37:24 · 1460 阅读 · 4 评论 -
【学习之路】编程学习之路-1
我来简述一下我自己的编程之路高考成绩不理想就上了一个专科,但是当时对于计算机非常的喜欢,着迷。所以家里也建议我报考自己喜欢的专业。-软件开发于是就被一所计算机专业的软件学院录取,大一刚开始,我们刚开始接触的是C语言。我记得第一节课,老师让我们先跟着书上的案例敲,当时 对那些东西很不理解。为什么要这样去做。也就是这半年的时间,学习了C语言。大一下班学期的时候 我们学习java基础 也就是Ja...原创 2018-07-07 19:42:59 · 431 阅读 · 0 评论 -
【程序人生】程序员发展的7大方向
NO1. 基础理论,每一个技术人必备的基础素养,这是根基。NO2. 源码解析,吸收源码里面的设计思想、编码技巧,还有学习能力的训练。NO3. 架构设计,从基础编码建设和解决问题层面跳出来,到更高视角考虑问题,抽象事务的本质。NO4. 软件工程,也是工程方法论,按照合理的节奏来管控推动项目发展。NO5. 工程实操,实战中各个大节点需要锻造的能力要求。NO6. 技术布道,把技术以易懂的方式解...原创 2019-08-15 13:48:07 · 2733 阅读 · 0 评论 -
【复盘】数据库空值引发的问题
1.背景在生产环境中,因涉及到需要对数据库中表某一列设置为空,并且这个字段是varchar,所以想都没想,直接提交SQL到平台上,update xxx set version = "" where id = xx;2.出现的问题代码解析的时候,直接报错了,显示的信息是 空指针,转换异常。3.解决方案查了一下才发现,原来 version = “” 是空字符串,如果想要将列设置为空,需要verison = null4.复盘需要清晰的认识空字符串和空值的区别。在java中 str = “” 和原创 2021-11-20 20:16:47 · 957 阅读 · 0 评论 -
【复盘】记录生产环境问题,因没有及时合并maser
1.背景接到产品需求之后,开发了一个A功能,在提测后,测试进行测试,流程没问题,但是上了生产出现了问题。而出现的问题还是主流程的问题,当时百思不得其解,立马修复后,重新发版。2.问题开发了一个A功能,流程比如是a->b->c->d,但是在上线后c部分出现了问题,最后因为空指针导致流程获取不到数据流程出现异常。3.定位在测试老大的帮助下,我们重新问题,发现我提测之前合并了master,上线前合并了master,但是上线前合并的这部分中有一个公共SQL被小组其他成员修改了,所以导致我原创 2021-11-28 23:14:10 · 350 阅读 · 0 评论 -
【复盘】记录一次加解密包遇到的坑,tried to access method org.bouncycastle.math
问题背景因为本身自己是做借贷业务的,主要和各种银行进行合作 系统层面的交互,最近在接入一个新的银行的时候,他们自己本身有一套自己的加解密包让我们来使用,所以就直接用他们的加解密。其中他们自定义的包中依赖的一个加解密包是 bcprov-jdk15on 1.46 版本 (bcprov-jdk16-1.46.jar),但是我们现有项目中引用的有其他版本的包,直接将加密包引入发现不能使用。现有项目包含的加解密包bcprov-jdk15on-1.49.jarbcprov-jdk15on-1.62.jarb原创 2022-01-10 21:21:03 · 8004 阅读 · 4 评论 -
【解决方案】线上CPU%100 排查思路
1.首先,使用TOP 显示出那个进程CPU%+2.然后使用TOP -Hp PID 查看进程内那个线程的使用率飘高3.选取几个线程的id,然后转换为16进制4.java jstack pid | grep 线程十六进制 -A 20 --color5.打印堆栈信息这是一个基本流程、...原创 2021-05-16 13:53:25 · 278 阅读 · 0 评论 -
【复盘】生产环境,记录一次不同版本的sdk引发的问题 加解密问题
背景因本身我是做互联网借贷业务的,主要接触比较多的还是和各种银行进行系统对接,有一部分涉及到文件的操作,而银行方提供的是一套自己的加密包。在进行证书替换之后,我们发现系统A 可以使用,但是系统B不能使用。出现的问题javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure排查思路1.首先定位发现可能是三方给到的证书有问题,先是去验证证书的有效性,发现没有问题。2.因为本身我们内部有别的小组也有和资方交互原创 2021-11-14 16:06:31 · 1644 阅读 · 0 评论 -
【复盘】记录一次生产事故-消息堆积
因为我负责的是B系统,新加了一个流程,并且当天别的同事也上线了别的东西,最后发现功能上线,请求量进来以后,消息消费很慢,堆积1000+消息,因为之前没有这样的排查思路,所以当时也是一脸蒙蔽,不知道怎么处理,并且系统B也只是在最终处理完成的时候落库。目前所在是一家海外互联网金融业务公司,两个系统交互A 通过kafka进行将消息写入,B下游系统进行消费。1.解决生产问题需要提高,尤其遇到问题时,应该先冷静分析。3.也可能是系统QPS负载比较高,进一步导致的。4.一个好的监控系统的重要性。原创 2023-04-01 11:41:25 · 63 阅读 · 0 评论 -
【复盘】2022年度复盘
年度总结原创 2022-12-24 15:06:15 · 2302 阅读 · 0 评论 -
【复盘】一次生产环境主从延时事故
复盘原创 2022-08-28 23:08:14 · 214 阅读 · 0 评论 -
【复盘】新入职一家公司需要做那些准备
背景通常来说这个问题更多的是对于从学校的萌新来说的,但是自己作为一个已经在职场中摸爬滚打一年的老萌新,经历了裁员风波,马上迎来自己新的公司,就大概写下自己的理解。资料相关的资料之类的,身份证、离职证明、学位、学历等证明需要相关的复印件生活用品对于程序员必备的电脑支架,水杯,头枕等如何快速熟悉一家新公司业务、技术其实主要描述的还是这一块,主要从以下几个方面来说公司的业务、服务的用户、提供什么服务公司内部的组织架构所在小组负责的子域业务,以及对应的对上下游的系统上的交互提供的功能,相关的技原创 2022-05-25 23:08:54 · 299 阅读 · 1 评论 -
【复盘】如何打造自己的研发能力
前提什么是软件工程能力1.软件研发的目的是为用户/客户创造价值2.质量是生命线,质量是第一3.实现软件的可持续交付4.使用科学的方法5.持续提升研发效率为什么要提升软件工程能力研发效率低的原因1.缺乏需求分析2.质量可以妥协3.缺乏科学化,软件工程4.不可持续维护和优化软件研发能力要求设计阶段需求分析系统设计编码阶段编码能力代码提交代码审查保证质量维护阶段维护成本开源协作设计阶段-需求分析目的:准确理解用户或者项目的功能,性能,可靠性等具体需原创 2022-03-26 20:42:15 · 1832 阅读 · 1 评论 -
【复盘】如何学习和阅读源代码-左耳
背景最近在看左耳耗子叔的专栏,如何学习和阅读源码一篇,看完之后瞬间被折服。结合自己的经验,发现确实在阅读源代码上自己有很多错误方式。实习的那段时间,接触到实际的工程项目,发现模块那么多,类那么多。对业务知识也一知半解,什么表结构之类的都是模棱两可,真的是硬着头皮在看。问了同事,知道一些重要的交互流程。基本上读了多遍才理解那些程序的处理逻辑。文档和源代码文档是告诉你知道why,比如wiki文档会告诉你需求的背景,需要解决那些问题,最后达到什么样的效果。但是源代码是告诉你细节,比如某个流程是什么样,数据原创 2022-03-17 23:42:06 · 757 阅读 · 0 评论 -
年终总结既临近半年毕业感悟
年终总结既临近半年毕业感悟 2020年发生了不少大事,新冠疫情出现,上半年在家上网课,然后自己6月份就开始慢慢准备找工作的事情,说实话,情况很不好。因为学历 以及能力不足,没有收获到offer,下半年在学校,然后脚踏实地的打基础,不浮躁,对自己的知识进行了体系化的梳理。然后12月开始找工作,也很幸运,收获到了几个还不错的Offer,最终选择了一个性价比较高的一个。开始了实习之路。基本上够自己开支,不用和家里伸手要钱。 北漂之言:来了北京前几天,还是适应不了这种快节奏的生活规律。现在谈不上说适应,也还原创 2021-01-01 20:19:43 · 446 阅读 · 0 评论 -
梳理开发流程
本次记录一下,自己实习几个月的开发流程的总结,总体上来说,都是按照上面这个流程来说的。当需求提出的时候,这个时候产品经理一定是深思熟虑的考虑过这个需求可不可以做,而他们承接的需求,一定是在解决别人的问题,可能是来自公司内部人员、也可能是来自上下游系统的产品对接的需求。需要同时开发、上线。所以当需求提出时,以及在评审的过程中,我们应该先了解一下这个需求背后更深刻的含义,为什么会有这个需求,这个需求的出现、到落地的过程中解决了那些问题、如果没有的话,又会出现什么问题。只有在对需求背景有了足够的了解。才能明白.原创 2021-05-17 00:05:56 · 377 阅读 · 0 评论 -
【复盘】2021年度总结
2021年总结 今天周一正好不是很忙,就提前下班了,想了下 还是花1个小时总结一下自己2021年整个年度进度,也不指望跨年写完年度总结,毕竟自己也不是一个比较自律的人。回首这一年,复盘一下自己的大概经历。用2个字来形容的话,我觉得应该是彷徨,说到低,更多的还是自己思维方式,比在学校看待事物的心态不同了,可能还是自己刚开始工作,对一些未来的不确定。上半年 上半年时间,除了6月份回去学校准备毕业答辩相关的事宜,剩余都在实习,但是做一些相对于比较基础的工作,也可以理解为是打基础的过程,其实更多的还是原创 2022-01-10 21:41:58 · 3321 阅读 · 0 评论 -
【复盘】bcprov-jdk16包冲突问题(不同版本jar兼容) 以及 maven-shade-plugin的使用
背景概述因为自己本身是做互联网金融业务,平时会对接比较多的银行,最近对接的一家给的加解密包,版本比较低导致在现有项目中不能使用,bcprov-jdk16-1.46.jar (12年的包),直接在现有项目中引入的话,直接报错。Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.bouncycastle.math.ec.ECPoint$Fp.<init>(Lorg/bouncyc原创 2022-03-09 20:55:35 · 18324 阅读 · 5 评论 -
畅谈大学生活
畅谈大学生活关于我 本人末流985本硕,国内Top2,C9在某客网上应该是非常常见的开头,不得不说这些都和我没有关系,之所以5年大学生活,是专科3年+2年本科(全日制)。 高中时期的自己整天迷恋于CF,然后玩那些Q等级,空间什么的,刷钻等相关的,总之,当时比较痴迷。然后高考只能上个专科,由于自己对计算机感兴趣,所以就直接报了一个计算机专业,大一去了之后其实自己也是懵懂,不懂什么是C语言、什么二进制 之类的,然后就是对着书上敲代码,由来有幸接触到Java,然后一入Java深似海,等学习了一年,期间在原创 2021-06-18 12:03:36 · 345 阅读 · 0 评论 -
【读书笔记】《软件架构的艺术》
从架构概念入手,由建筑工程中引发的一次事故,而引入了架构设计概念。从而分析架构师的应该有那些职责,分门别类讲述了软件架构生命周期,架构师应该承担怎样的角色。值得一读。大体读了一遍 [偷笑] 以后有时间再细读。...原创 2020-06-28 21:06:32 · 484 阅读 · 0 评论