闲谈
了迹奇有没
刺客排行榜952712138,兼纸后端开发
展开
-
关于新技术的引入原则,技术决策点
不以解决实际问题引入的技术都耍流氓。新技术的引入不是为了证明自己,而是为了解决实际项目中遇到的问题。希望诸位能够控制住自己的心魔。新技术的引入要求应该是解决的问题大于带来的问题。再引入新技术,请在confluence中写下你的充足理由,在解答其他组长的疑问,并说服绝大部分人之后我们才会考虑引入。请记住三个原则:合适,简单,演化。此出自《从零开始学架构》...原创 2022-01-04 10:57:32 · 790 阅读 · 0 评论 -
是否存在分布式的【大泥球】?
2021-11-11 15:08 是否存在分布式的【大泥球】?人们往往把微服务架构当成一剂良药,用以解决单体应用内的大泥球问题。然而,大泥球的本质问题是因为代码都位于同一个进程里运行的吗?换言之,如果不是,那么切分到不同进程的多个服务,是否也存在大泥球的问题呢? 有一个常见的理由:跨进程是一个强制的边界,让程序员不容易随意增加耦合度...原创 2021-11-12 20:56:00 · 513 阅读 · 0 评论 -
使用hello word写小说
2021-11-12 使用hello word写小说原创 2021-11-12 20:54:49 · 336 阅读 · 0 评论 -
恭喜你发现了宝藏,编程习惯-日积月累
总结: 1、条件查询可在数据库层创建queryDto进行统一操作。 2、代码复用:若有代码重复出现了三次,很大概率可以重构。 3、dto和entity中的赋值操作,可以写成方法放在dto中。 4、dto中不写id,id是前端另外传过来或后端生成的。 5、取和存数据相同时,可只用entity一个数据传输对象。 6、使用框架、工具类的代码不可直接在业务层引入,操作数据需统一通过持久化层进行封装。 7、领域、对象的命名需使用名词,不可有歧义。若命名不理想,需商讨。 8、接口对外暴露原创 2021-05-31 19:25:25 · 136 阅读 · 0 评论