首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
随笔
SamDeepThinking
创建于2023-03-11
订阅专栏
记录日常工作中的所见所思。
等 13 人订阅
共145篇文章
创建于2023-03-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MyBatis 是怎么找到 Mapper 里的 SQL 的?一次调用全链路追踪
日常开发开发中,接触的比较多,用的比较多的是mybaits plus,但毕竟mybaits才是内核,plus只是做了增强,让它更加好用。我们今天来分享一个mybatis的一些知识点。 MyBatis的
程序员的技术水平突飞猛进-最快的方法是什么?
这不是唯一的办法,但是最快的。当然也不是每个人都能遇到这种机会。 你唯一能做的,是好好准备,争取去到一个比较有可能有这样项目的公司和部门。 我自己就是这么过来的。职业的前五年,待过的公司都相当一般,做
MySQL索引面试全解:从B+树到索引设计
从B+树结构到索引失效,从EXPLAIN执行计划到索引设计原则,问法各不相同,但背后的知识体系就那么几块。这篇文章尝试把这几块串起来聊一下,如果你近期在准备MySQL面试,正好可以对照着过一遍。 在真
从源码到代码:MyBatis-Flex 与 MyBatis-Plus 的逐项对比
社区里好多程序员在讨论MyBatis-Flex,说它轻量、快、设计优雅。好奇心驱动,下载了源码,搭建了一个demo工程,认认真真学了一遍。过程中发现它和MyBatis-Plus的设计思路差异不小,记录
比何时提交更重要的是「事前事中事后」这套框架
我带了蛮多年团队,可以很负责任地说:领导真正在意的,从来不是那个时间点,而是你这个人靠不靠谱。 什么时候交,取决于领导的风格,以及你在他那里积累了多少信任。 像我的话,如果团队的人,我已经非常信任他了
面试时发现公司在小区居民楼里,最后我降薪8000元入职
我是这家公司的第一个程序员,CTO也就比我早来2个月而已。那一年我去面试的时候,地方确实不太好找,在小区里绕了几圈,才找到位置。 像我这种,待惯高大尚漂亮办公环境的职场人,心里确实会犯嘀咕,但是呢,面
领导提了个「不靠谱」的需求,别急着反驳,也别傻干:先做这件事
有时候公司的CTO说要去做一件事情,我一听就知道做了作用不大,但还是会去执行的。 但是重点来了: 如果他觉得,先做,那我会毫不犹豫的去执行的。 如果我当场无法给出我自己的专业结论,我又会类似当场说下面
裁掉那个差程序员后,给你看团队里高手的代码:这个习惯,希望你有
今天我们不谈面向对象,就单单谈用方法封装一些逻辑。用好方法,除了大家都知道的提升复用之外,还有2个重要的好处: 第一个是:一眼就能看出核心业务流程是什么,不需要深入到代码细节里; 第二个是:我每次改他
干了17年才明白:遇到一个代码写得好的同事,比涨薪还难
如果你像我这种,干了17年程序员了,你会深深的知道,能遇到一个高手,是非常讲运气的。 可能五六年,七八年才能遇到一个。 我之前写过一篇文章,提到了好环境的重要性。而有高手的环境,哪怕只有一个,也是是一
函数式编程:用BiFunction消除多类型分支的代码重复
下面拿一个我在生产环境用过的一个库存变更的场景作为例子,演示一下如何使用JDK自带的BiFunction。也是函数编程的一种使用。 问题场景 一个库存日报表模块,支持三种变更类型:期初库存、在途库存、
有了MyBatis,为什么还要搞一个Plus
最近突发奇想,想看看当年,为啥有了mybaits后,才会有人去折腾搞一个mybatis plus。 肯定是有需求有痛点的,才会有人去做。总是得有动机的。 但是我最好奇的是,最大最大的那个痛点是什么?
有这种特征的程序员,我都是优化掉的
他的特征是:老觉得自己很牛,但专业性确欠缺而不自知,还老爱甩锅。 我不知道他哪来的自信,总是觉得自己的方案是最ok的。像下面这种话,经常从他口中说出来: 没必要呀; 我这样做没问题的; 而每次有bug
在职场,领导看不到你的付出?真相可能有点扎心
先问你一个问题: 你知道为什么团队里大多数人,年终绩效只能拿B吗? 因为A和S,本来就是极少数人的名额。 这不难理解——哪来那么多「超出预期」的人? 如果你做的事情,你的领导没办法拿去作为向上汇报的重
领导疯狂接活全丢给我,我是这样应对的
如果你遇到这种情况,可以参考我的做法。就三招: 建一个任务队列 保证交付质量 用成长视角评估任务 下面一个一个说。 第一招:用Excel做任务队列 你需要自己列一个简单的Excel表,记录当前任务状态
刚上任的管理者,接手了一支人心涣散的团队,该怎样破局?
首先,团队人心涣散的具体表现是什么呢? 其他业务部门对这个团队的评价很差,比如老是出故障,交付慢,没责任心,还不合作; 忙的人,忙的闯不过气,闲的呢,又坐在位置无聊透顶,不知道干啥; 这种情况下,你知
程序员你觉得是业务重要还是技术重要?
当时公司的架构师,是分三种的: 业务架构师:搭建业务流程体系,提升公司外部竞争力; 基础架构师:技术基础设施搭建; 数据架构师:数据研究,并汇报给高管的; 我们重点说一下这位业务架构师,就我当时自己接
时间复杂度与空间复杂度在实际工程中如何权衡取舍?
在实际工程里,时间复杂度和空间复杂度的权衡,多数情况下是空间换时间。因为快,是更好的用户体验。接口响应快100毫秒,用户的等待感就少一分,订单转化率可能就高一点。 这个判断当然也不是随口说的,我们来看
程序员真的可以工作到五十岁吗?
之前去霸王茶姬面试,对方的技术负责人问了我一堆问题,跟我想的完全不一样。没问算法,没问框架原理,没问高并发怎么处理。他问的是:你们之前的预约单是怎么做的?云端打印又是如何做的?POS系统是自研的还是外
为什么很多程序员不愿意转管理岗?
比如说:团队的人你能不能招到,招到了留不留得住,项目能不能按时交付,上级对团队的预期你能不能达成,这些变量不全在你一个人手里的。你做了所有你认为正确的事情,结果可能还是不好。反过来,有时候你什么都没做
面试官到底想了解什么?
我们是做IT的,技术面试一共三轮,每轮的面试官角色不同,关注的东西也不一样。第一轮是团队里的高级开发来面,他主要看专业技术能力,其他的基本不关注。第二轮是我,除了技术,还要看沟通、协同、表达这些横向的
下一页