
感悟
文章平均质量分 85
软件开发随心记
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MVP+敏捷开发
敏捷开发是一种软件开发方法论,旨在通过迭代、自组织的团队和持续反馈,快速响应需求变化并交付高质量的软件。相较于传统的瀑布模型,敏捷开发强调灵活性、适应性和与客户的紧密合作。敏捷开发方法适用于各种规模和类型的项目,能够提高团队的生产力、客户满意度和项目成功率。软件开发过程中,最不可控,最常发生问题之处,在于沟通。限于认知,技术栈,专业领域知识等等的差异,从客户,到产品经理,到开发,测试,对相同问题的认知,理解,侧重都会有差异。产品力求一个大而全的,能解决所有问题的方案。原创 2024-04-22 09:28:45 · 1929 阅读 · 0 评论 -
《实战供应链》读书笔记
本书开篇便讲述了供应链的定义:供应链是围绕核心企业,通过对信息流、物流、资金流的控制,从采购原材料开始,制成中间产品及最终产品,最后通过销售网络把产品送到消费者手中,并将供应商、制造商、分销商、零售商直到最终用户连成一个整体的网链结构和模式。供应链五大流程:物流:流通产生价值;资金流:成本创造效益;信息流:连接发生质变。供应链的目标:降本增效。原创 2024-04-01 03:00:00 · 1401 阅读 · 0 评论 -
浅谈对BI工具价值的看法
百度百科的定义:商业智能(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用和数据分析商业价值。总结是业务系统数据源-数据加工模型-数据可视化分析的过程最好是认为是。尤其目前大多数厂商为了销售产品将BI吹嘘的各种全能、数据处理分析一体化,自助分析很简单等等。虽然商业BI具备了一定数据仓库、数据ETL、甚至整合数据指标、数据治理等功能,但规模数据体量下将数据all in one还是不现实的。利用低上手难度特性刻意绕开了项目建设过程中存在的挑战和风险。原创 2023-06-05 09:51:19 · 662 阅读 · 0 评论 -
全栈工程师-产品经理篇
本章主要以一个研发人的主观视角述诉,希望可以给一些正在做研发,但还没有做过产品的同学一些参考。做为一个全栈工程师的我,在工程实践中,在实践了一年多的产品经理的工作,此篇文章,就以全栈工程+产品经理为标题。在实践了一年多的产品线的产品经理岗位(此产品线的研发、运维也是我),我感觉我现在勉强可以算是一个初级产品经理水准关于产品经理的,就不再这补充了,但标题前面有写着“全栈工程师”开头,补充一下全栈工程师我认为非常重要,当你能够打通所有环节,任何的墙都不存在,但墙不存在时。原创 2023-05-04 00:18:56 · 1236 阅读 · 2 评论 -
日常项目技术方案脉络
适合日常项目的技术方案书写脉络推荐原创 2023-04-19 21:26:46 · 848 阅读 · 0 评论 -
浅析产品经理
做技术的同学,90%的人都是从事业务开发。业务开发同学,80%以上的工作量都是来自产品经理。正所谓知己知彼,百战百胜,咱就看看产品干啥的。原创 2022-10-31 00:48:19 · 931 阅读 · 0 评论 -
提高代码易读性之改善函数命名
命名是一门艺术原创 2022-10-08 02:21:45 · 814 阅读 · 0 评论 -
工程代码实践简单总结
工程代码实践简单总结原创 2022-08-28 18:34:32 · 1377 阅读 · 0 评论 -
MySQL慢查询及解决方案
MySQL慢查询与索引的关系,以及慢查询问题解决的方案原创 2022-07-10 17:22:28 · 18129 阅读 · 1 评论 -
读《敏捷整洁之道:回归本源》后感
敏捷过程,相信对大家来说并不陌生,在工作中或多或少都会用到敏捷的一些方法,很多概念也都熟悉。但笔者在读完大牛Robert C. Martin(鲍勃大叔)的这本《敏捷整洁之道:回归本源》后,感慨良多。感觉不仅不少概念清晰了,有些想法还得到了纠正,正应了书名,这是一本敏捷“回归本源”的书。.........原创 2022-06-14 14:13:41 · 624 阅读 · 0 评论 -
中年人的认知科普
人到中年,突然才认知到,原来每个人都活在自己的世界。最有意思的点,虽然我们活在相同的物理法则,政策,经济,人文条件下(这里有物质条件的相同,也有人文条件的相同),但我们每个个体,感知到的主观世界,却可以完全不同。抛开情感等等,构成这种个人体验的差别,很大程度上在于认知的差别,主观反应客观,取这个点。原创 2022-05-30 18:53:50 · 327 阅读 · 0 评论 -
叮咚,Redis OM对象映射框架来了
叮咚,Redis OM对象映射框架要来了!一、Redis OM来了11月23日,redis宣布了四个新的Redis高级客户端的预览版,将这些库称为Redis OM(Redis Object Mapping)-----对象映射。其框架以强大的 Spring Data Redis (SDR) 框架为基础,提供一个高级抽象工具箱,通过我们熟悉的面向对象的编程来表示。其目的是专注于对象映射和流畅查询,即尽可能轻松的使用 Redis 。它可以透明地将域对象保存在 Redis 中,并且能使用流畅的、以语言为中心原创 2021-11-29 21:30:41 · 1436 阅读 · 0 评论 -
一个中年程序员学习中国近代史的小结
一个中年程序员学习中国近代史的小结前言程序员应该要认真学习历史一些有意思的说法哲学论偏见程序员学习历史的原因学习历史首推中国近代史什么是历史历史有哪些分类修史中国近代史的重要意义学习中国近代史缘份学习方法通史的结构方法二面法看历史人物日记中国近代史脉络清朝衰落百年苦难中国人民站起来了结论前言之所以写这个主题,也是为了迩补之前上曹教授历史课,随便应付历史小结作业的遗憾。当时,花了几个月,每周末去上课,上完课,教授要求每位学员,写一些小结,我因为周末有时候也在赶公司项目,平时也很忙,就将此事优先级降低,最原创 2021-11-22 01:19:57 · 5337 阅读 · 3 评论 -
oracle财务数据权限思考
浅谈oracle财务数据权限ebs数据安全介绍VDP技术VDP简介VDP实现逻辑总帐安全性总结ebs数据安全介绍几乎在任何一个系统中,都离不开权限的设计,权限设计 = 功能权限 + 数据权限,而功能权限,在业界常常是基于RBAC(Role-Based Access Control)的一套方案。而数据权限,则根据不同的业务场景,则权限却不尽相同,应该根据具体的场景巧妙设计。作为曾经ERP的霸主,OracleE-Business Suite在国际上长期市场占用率在长期排名前二的市场,应用在各行各业,在二十原创 2021-10-20 14:44:42 · 623 阅读 · 0 评论 -
救火队员的行为准则
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-10-03 23:32:10 · 209 阅读 · 0 评论 -
谈谈vue-router的实现原理
前言相信不少伙伴都听过SPA(单页面应用),SPA指的是在一个应用中只有一个主的index.html页面,区别于多页面应用(多个index.html页面)。SPA的优点如下:1、交互体验良好单页应用的内容的改变不需要重新加载整个页面,获取数据也是通过Ajax异步获取,没有页面之间的切换,就不会出现“白屏现象”,也不会出现假死并有“闪烁”现象,页面显示流畅,用户的交互体验得到了提升和改善。2、前后端分离良好的前后端分离机制,后段无需负责模板渲染、输出页面工作,后端API通用化,即同一套后端程序代码原创 2021-09-27 08:00:04 · 1413 阅读 · 0 评论 -
前端数据推送浅析和websocket底层原理探究
前端实时推送浅析文章目录前端实时推送浅析前言短轮询短轮询简介优点缺点适用场景长轮询长轮询简介优点缺点适用场景长连接SSE长连接SSE简介优点缺点适用场景WebSocketWebSocket简介优点缺点适用场景websocket底层原理探究websocket 心跳检测和重连实现与封装总结前言前段时间,完成了项目组分配的一个任务——数据实时大屏,即把商场销售、车流、客流和人流等数据展示到页面上。本次项目采用的是定时轮询的方式去查询数据,总结一下,存在的问题:十分钟执行的定时任务,有时候定时任务尚未执行完成原创 2021-07-26 08:59:59 · 1210 阅读 · 0 评论 -
springboot-plugin极简实践(一)
前言网上看到一句这样的描述:Spring Boot可以说是至少近5年来Spring乃至整个Java社区最有影响力的项目之一,也被人看作是:Java EE开发的颠覆者本人深表同意使用springBoot是一个很容易的事但要基于springBoot的简单理论去搭建自己的整体框架,就需要学习和理解springBoot-Plugin,以它的方式来构建,让自己也能够享受到springBoot的简单和优雅sprintBoot-plugin极简实践实践的价值,一定要简单,且突然核心目标,我这边使用三个工程原创 2021-06-27 23:46:09 · 1904 阅读 · 0 评论 -
扁平数据转树形结构探究
扁平数据转树形结构探究背景前段时间,由于业务需求,需要把后端返回的扁平化的数组结构,转换成树形结构,以适应于前端多级菜单栏的渲染,一开始查阅了一些资料,但发现并不是自己想要的答案。为了得到自己最想要的结果,特地花了时间对该问题进行了一些探究性尝试,并对探究过程和结果进行记录。希望能给遇到相同问题的人提供一些参考。原始的数据结构如下:// id为当前菜单的唯一标识// parentId 为上级父类菜单标识// name为菜单名// 后端返回的数据级数具有不确定性,即可能有1/2/3/4级等,da原创 2021-05-07 09:38:50 · 538 阅读 · 4 评论 -
思考面向对象中的开发模型贫血和充血
论java技术栈的基础建设和标准化的实践分享文章目录论java技术栈的基础建设和标准化的实践分享前言一、为何要做基础建设2.总结前言本人有过许多新项目和旧项目的项目经验,且每个项目都是非常用心对待,积累了不少宝贵的经验及实用的方法。本篇文章主要是将工作中遇到共性的事情抽出来给大家一个参考和启发,分为二个点展开,为何要做基础建设和标准化制定和执行一、为何要做基础建设# 二、标准化制定和执行## 1.代码如下(示例):2.代码如下(示例):该处使用的url网络请求的数据。总结提原创 2021-04-25 22:49:22 · 548 阅读 · 0 评论 -
mysql数据库order by正确使用姿势杂谈
一、引言 在MySQL数据库中,Order by语句的使用频率是比较高的,但是众所周知,在使用这个语句时,往往会降低数据查询的性能,前段时间收到一些慢查询的告警,通过排查是因为order by排序引起的,那么order by在mysql内部是如何执行的呢,以及应该如何正确使用来提升SQL的性能,下面简单分析一下。二、案例分析 order by在mysql内部排序一般分为两种,一是利用索引的有序性获取有序数据,二是利用内存/磁盘文件排序获取结果 ,废话少说,先建一张表插入100万数据并以此表举例来进原创 2021-04-09 19:57:06 · 5314 阅读 · 0 评论 -
数据可视化图表工具建设论述
图表是数据可视化最常用的一种表现形式,图表可以让人们更直观的了解数据。在数据建设过程中,图表工具的建设也成为必不可少的环节。本篇主要分享下个人在这方面的一些思考和实际的应用实践。不过,正所谓道可道也,非恒道也,其中的理论可以参考,但不一定都能照搬,或者说仅仅只是一个总结,供大家一些启发。首先,我们思考一个问题,图表工具的建设属于基础架构层面的建设范畴还是业务层面的工具建设?为什么需要考虑这样子的问题呢?因为如果是基础架构层面的建设,那我们应该做一个通用性的工具,能满足绝大部分的应用场景。如果是业务层面的原创 2021-03-22 00:37:23 · 266 阅读 · 0 评论 -
ddd新车上路
ddd新车上路年前领导力荐ddd,认为是很不错的架构思路。笔者学习了一段时间,尝试重构了部分代码,折腾出了几个线上bug,终于换回了宝贵的经验,这里和大家分享一下。传统开发常见的设计思路常规接口,一般简单分成查询和执行两种,查询接口正常无副作用,pass。我们谈谈有副作用的。比方说,创建订单,更新状态这两个场景,开发接到这个需求接下来的动作大概是这样:1 分析有多少表要建,多少字段,字段的业务含义是啥。2 工具反向生成代码3 定一下完成服务从到到位大致的业务主流程,写几个空方法4 填充,调试原创 2021-03-20 11:24:03 · 251 阅读 · 0 评论 -
如何让自己内心强大
如何让自己内心强大笔者时常被同事评价为内心强大,只好谦虚并虚荣地承认。认真的思考了一下,感觉笔者在自我忽悠方面水平还挺高,那我们现在来探讨一下这个话题。自我心理疏导,有一条比较广为流传的,相信大部分人都听过:关注自我能控制的,接受不能控制的。如果关注点转移到不可控制的部分,产生的最直接的感觉就是:我不能干预这个事情的结果,很明显这是对自我的否定,否定自我价值。但是人生在世,个人能力其实很有限,能干预成功的事件,几乎只是个人领域或者工作的一部分,长期关注点在这部分,一般没啥好下场。举个反面例子:穷怪党原创 2021-01-17 22:43:12 · 453 阅读 · 1 评论 -
白岩松人生哲学-听后感
“白岩松-人生哲学”听后感前言一、生命不只是使用,还需要奖励二、储蓄健康,比一味储蓄金钱更实惠三、人到中年,还要有重新出发的心态四、不较劲,从容面对自己和外界五、先把理想藏起来,理想不必天天想六、经历艰难,才懂得人生七、无信仰,不幸福八、努力做自己,而不是扮演别人九、知道自己几斤几两重,知道北十、认真对待工作,会有意想不到的收获十一、结交一些有趣也许无用的朋友十二、只有不怕输,才能赢总结最后附上我之前写的博文入口:前言 最近通过微信读书,听了一本白岩松-人生哲学,当然我也有事后回顾时去看了文字版,但原创 2020-10-25 23:46:41 · 1696 阅读 · 1 评论