首页
学习
活动
专区
工具
TVP
发布

歪脖贰点零

提升认知,持续成长。
专栏作者
220
文章
195903
阅读量
20
订阅数
近期团队开发小问题整理
翻看下Notepad++打开的页面签,已经积累了十几个页签,里面大多是团队开发过程中发生的一些异常信息,借机整理一下,回顾回顾解决方案。用Notepad++的一大原因是它有记忆功能,即使没有保存,下次打开内容还在,完全不用怕未保存后丢失。
MavenTalker
2023-03-10
3080
给一个团队写的敏捷实践方案
刚接触敏捷时,感觉挺好,当实际执行时,却是半敏捷半传统的路数,毕竟要实行真正的敏捷需要超强的队员,对口的研发环境,以及普遍的认可度。敏捷在国内已推行多年,实施起来难度还是很大,应该说很多团队都不算是真正的敏捷。既然不算,我给X团队写的一篇方案,自当书面文档,当然据我所知也没有实行推动起来,毕竟每个团队都有自己的现状。
MavenTalker
2023-03-10
1600
常见Code Review过程中发现的问题-续
上一篇列举了一些比较常见的Code Review问题列表,文末有链接,可追溯查看。本篇为上篇的姊妹篇,继续列举一些上篇遗漏的或不易发现的问题清单,希望能整体性把一些常见的问题表述出来。
MavenTalker
2023-03-08
1450
内部分享讲解DevOps后,我再组织成文
DevOps 已然家喻户晓,如果你还没听过,那确实要去补补课。随着敏捷研发的普及,一种快速响应业务、高效运维的模式必然深得众心,Git 的发展近来几乎在代码管理领域一骑绝尘,在此基础上衍生出 GitOps 的概念,成了DevOps 理念的最佳实践(如果 SVN 也有这种能力的话,出现一个 SVNOps也不是不可能)。
MavenTalker
2023-03-02
2670
从程序员到解决方案架构师的简单指南
架构师是一个总称,用于指定专注于为客户利益设计或改进软件解决方案的角色。但它有不同的责任,这取决于你为之工作的组织。
MavenTalker
2021-08-26
7070
那些阻碍程序员成长的小细节,看看你有吗?
拿到开发任务后,直接上手写代码。 缺少必要的沟通与设计,返工的机率极大。前后端数据的交互格式,功能潜在的关联点不清晰,接口调用方功能是否完备,存储结构的设计,复杂业务的流程设计等等,都需要事先沟通确定好,再动手写代码才能游刃有余,不然会走一步卡一步,进展缓慢,甚至倒退。
MavenTalker
2020-05-18
5680
聊聊初级开发者的职业素养问题
记得在我读大学时老师吐槽,在他参加工作的95年-03年间感受到了IT的飞速发展,只要是一位自称会写代码的大学生,几乎都能找到工作。等到我毕业的时候,虽然没有那么容易找到合适的工作,但找一份普通的工作,还是不难的。
MavenTalker
2020-05-18
4150
Hutool--小而全的Java工具类库,大型项目开发中解决小问题的利器,也是小型项目中的效率担当
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
MavenTalker
2019-12-24
1K0
让人头大的各种锁,从这里让你思绪清晰
说到了锁我们经常会联想到生活中的锁,在我们日常中我们经常会接触到锁。比如我们的手机锁,电脑锁,再比如我们生活中的门锁,这些都是锁。
MavenTalker
2019-11-07
2930
代码评审鲜为人知的好处
事实上,代码评审的好处远不止这些。有些项目经理或者开发人员不愿意多提评审,Coding 的过程包含的内容非常丰富,如果只把一个字符一个字符地敲代码叫做 Coding,未免悲哀了一点。优秀的项目,编码阶段实际敲代码的时间不会很长;优秀的程序员,大部分时间都用来思考了。
MavenTalker
2019-07-19
5370
​高性能分布式锁的另一种实现:Redisson
以往在项目中涉及到分布式锁时,都是结合redisTemplate采用类原生的方式编写,代码量不少,还容易出现锁死的情况,近来无意间在看到某篇文章中发现了redisson,如获珍宝,工具谱中又多了一个利器(公众号回复关键字“工具”)。
MavenTalker
2019-07-19
7130
你经常使用的技术真的掌握了吗
这个问题很普遍,项目中经常用的技术会给自己造成一种假象,认为已经掌握,下次再用时不会有什么问题。但实际情况下,基于已有功能的框架上作开发,大多数人都没有问题,一旦仅有一个框架,没点儿骨肉做参考的话,就显得有一点难度了。这是“灵活运用”上出了问题,一旦脱离成熟的环境,在新环境中出现的不适应情况。
MavenTalker
2019-07-19
2680
程序员之间的距离是怎么拉开的
第一篇就从程序员人个精进开始吧。除去特别聪明的,谁都不会比谁傻多少,但时间拉长每个人却有不同的成长,抛开境遇不同,本篇就从自身找找原因。虽然文字、道理很简单,具体到每个人行动的时候,结果也是千差万别的。
MavenTalker
2019-07-19
6390
海量数据处理——从Top K引发的思考
如今互联网产生的数据量已经达到PB级别,如何在数据量不断增大的情况下,依然保证快速的检索或者更新数据,是我们面临的问题。所谓海量数据处理,是指基于海量数据的存储、处理和操作等。因为数据量太大无法在短时间迅速解决,或者不能一次性读入内存中。
MavenTalker
2019-07-19
7070
如何像程序员一样思考——解决问题的经验
除非你有个系统,否则用“随机的方式”可能就是你“解决”问题的方法(下面我开始学习编程写代码时候做做的事情):
MavenTalker
2019-07-19
4070
Redis+Twemproxy分片存储实现
Redis的安装这里不再多讲,相关步骤可从官网或其它渠道得到。为安装redis多实例,这里简单提前创建完相关文件夹。其中redis存放应用程序,redis1/redis2/redis3仅存储配置文件。
MavenTalker
2019-07-19
6870
基于SpringCloud的某支付产品微服务构架拆解
某企业支付产品,处于初级运营阶段,为客户、商户提供入驻、充值、结算等服务。产品基于SpringCloud体系构建微服务,项目代码结构图如下。
MavenTalker
2019-07-19
7920
对称加密算法与非对称加密算法的优缺点
对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。
MavenTalker
2019-07-19
2.9K0
MD4、MD5、SHA1、HMAC、HMAC_SHA1区别
一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一地确定输入值。
MavenTalker
2019-07-19
2.7K0
基于SpringCloud的Microservices架构实战案例-架构拆解
服务拆分具体拆分到多细,业内没有一个统一的标准。当然也不能为了拆分而拆分,还要依据具体的业务场景应用情况而定,读过《淘宝技术这十年》的朋友,相信对淘宝的技术演进有一个很直观的感受。虽然当时微服务的概念并不今天这般火热,但实际已经在生产环境中运行。
MavenTalker
2019-07-19
4350
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档