其他
文章平均质量分 92
阿★永
这个作者很懒,什么都没留下…
展开
-
如何有效地进行代码 Review
前言作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。为什么技术人员包括 leader 都要做 code review谚语曰: ‘Talk Is Cheap, Show Me The Code’。知易行难,知行合一难。嘴里要讲出来总是轻松,把别人讲过的话记住,组织一下语言,再讲出来,很容易。绝知此事要躬行。设计理念你可能道听途说了一些,以转载 2021-11-02 14:43:12 · 3826 阅读 · 0 评论 -
电商订单系统,你该如何设计
本文主要讲述了在传统电商企业中,订单系统应承载的角色,就订单系统所包含的主要功能模块梳理了设计思路,并对订单系统未来的发展做了一些思考。1. 订单系统在企业中的角色在搭建企业订单系统之前,需要先梳理企业整体业务系统之间的关系和订单系统上下游关系,只有划分清业务系统边界,才能确定订单系统的职责与功能,进而保证各系统之间高效简洁的工作。2. 订单系统与各业务系统的关系(1)对外系统:所有给企业外部用户使用的系统都在这一层,包括官网、普通用户使用的C端,还包括给商户使用的商家后台和在各个销售渠道进行分转载 2021-09-12 13:13:55 · 1094 阅读 · 0 评论 -
OpenAPI 标准规范了解一下
什么是API规范API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。在关键环节制定明确的API规范有助于 Service 对内提高产品间互通的效率,对外提供一致的使用体验,也有助于更好地被集成。对于API规范,比较知名的是 OpenAPI Specfication[1] 和 Google API Design Guide[2]。前者针对 RESTful API 设计在细节层面给出了非常具体的规定,已经成原创 2021-07-31 12:20:02 · 816 阅读 · 0 评论 -
对别人好一定要让她知道
有很多人喜欢默默付出,帮助别人做了很多事却不吭不响。就像很多电视剧里男二的桥段,总是默默守护着女主,心甘情愿付出一切。也许正是因为这样,女主看不到他,毕竟女主不是观众会知道有个人在默默地为她付出。男二感动了观众,也错过了女主。转载 2019-11-09 23:10:17 · 272 阅读 · 0 评论 -
基于Nacos和Sentinel实现灰度路由和流量防护一体化
基于 Nacos 和 Sentinel ,实现灰度路由和流量防护一体化的解决方案,发布在最新的 Nepxion Discovery 5.4.0 版本,具体参考:源码主页,请访问 :源码主页指南主页,请访问 :指南主页文档主页,请访问 :文档主页Nepxion Discovery 框架在实现灰度发布和路由功能前提下,结合 Nacos 和 Sentinel ,对流量再实施一层防护措施,更能达到...转载 2019-10-31 21:18:58 · 753 阅读 · 0 评论 -
Arthas教程
文章目录Arthas 介绍什么是Arthas,它能为我们做什么Arthas相关地址基础教程启动arthas-boot常用命令DashboardThreadScJadWatchExit/Shutdown进阶教程常用命令查看JVM信息syspropsysenvjvm查看已加载的类scsm使用技巧自动补全readline的快捷键支持历史命令的补全pipelineOgnl调用static函数获取静态类的静...原创 2019-06-29 18:07:07 · 6454 阅读 · 0 评论 -
nacos1.X 支持mysql 8.0
nacos1.X版本不能使用mysql 8.0下载该文件[nacos-server.jar]](https://github.com/lerry903/tool_jar/releases/download/1.1.3/nacos-server.jar),替换掉nacos\target目录下的同名文件即可...原创 2019-09-23 22:45:13 · 3157 阅读 · 5 评论 -
用Chrome在电脑上模拟微信浏览器
用Chrome在电脑上模拟微信浏览器了解安卓微信和Ios微信的UA(User agent:用户代理)设置Chrome参数了解安卓微信和Ios微信的UA(User agent:用户代理)安卓微信UA:mozilla/5.0 (linux; u; android 4.1.2; zh-cn; mi-one plus build/jzo54k) applewebkit/534.30 (khtml, l...原创 2019-03-10 18:04:37 · 1725 阅读 · 0 评论 -
jdk8使用maven-javadoc-plugin插件报错的处理
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.0.1&原创 2019-01-18 16:07:19 · 810 阅读 · 0 评论 -
后端架构师技术图谱
《后端架构师技术图谱》数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B,B+,B*树LSM 树BitSet常用算法排序、查找算法选择排序冒泡排序插入排序快速排序归并排序希尔排序堆排序计数排序桶排序基数排序二分查找Java 中的排序工具布隆过滤器字符串比较K...原创 2019-01-06 23:11:49 · 778 阅读 · 0 评论 -
Bug引发事故,该不该追究责任?
“人非圣贤,孰能无过?”技术人员也是人,因此编程过程中难免出 Bug,出了 Bug 系统就会出问题,出了问题系统就会宕机。那么,Bug 引发的一连串事故,该不该追究责任,又如何去追责呢?今天我就和你聊聊 Bug 和责任的问题。记得有一次,一个国内的访问团来公司参观。在交流的过程中,有人问:“在你们的工作中,工程师的 Bug 或者失误引发的问题,会不会被追究责任,会不会扣工资,会不会被开除?”当时我...转载 2018-06-23 21:26:51 · 1563 阅读 · 1 评论 -
好书推荐之【代码整洁之道】
pdf下载地址:链接:百度网盘 密码:qjp7 ,如有条件请购买正版书籍《代码整洁之道》讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,这些...原创 2018-07-22 14:13:29 · 1228 阅读 · 0 评论 -
apache调优隐藏版本信息及404重定向
apache调优隐藏版本信息及404重定向 本节所讲内容:实战:源码编译安装apache及调优技巧 实战环境:生产环境中,部署了apache之后,我们应该从安全还是性能角度,在apache服务上线之前,对其做诸多的优化调试才行。 Apache实验环境:apache版本:httpd-2.2.31源码包存放位置:/usr/local/src源码包编译安装位置...原创 2016-10-13 16:04:43 · 2621 阅读 · 0 评论 -
分布式日志收集之Logstash 笔记(一)
(一)logstash是什么?logstash是一种分布式日志收集框架,开发语言是JRuby,当然是为了与Java平台对接,不过与Ruby语法兼容良好,非常简洁强大,经常与ElasticSearch,Kibana配置,组成著名的ELK技术栈,非常适合用来做日志数据的分析。当然它可以单独出现,作为日志收集软件,你可以收集日志到多种存储系统或临时中转系统,如MySQL,redis,kakfa,...原创 2016-10-20 15:15:59 · 1209 阅读 · 0 评论 -
Activiti工作流引擎使用
Activiti工作流引擎使用1.简单介工作流引擎与Activiti对于工作流引擎的解释请参考百度百科:工作流引擎1.1 我与工作流引擎在第一家公司工作的时候主要任务就是开发OA系统,当然基本都是有工作流的支持,不过当时使用的工作流引擎是公司一些牛人开发的(据说是用一个开源的引擎修改的),名称叫CoreFlow;功能相对Activiti来说比较弱,但是能满足日常的使用,当然也有不少...原创 2016-09-18 19:50:18 · 384 阅读 · 0 评论 -
swagger2注解详细说明
@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置" @ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备注说明" @ApiImplicitParams:用在请求的方...原创 2018-12-15 17:51:49 · 161 阅读 · 0 评论 -
服务发现之Consul介绍、部署和使用
为什么使用服务发现微服务的框架体系中,服务发现是不得不提的一个模块。我相信了解或者熟悉微服务的应该都知道它的重要性。这里简单的介绍一下。我们看下面的一幅图片:图中,客户端的一个接口,需要调用服务A-N。客户端必须要知道所有服务的网络位置的,以往的做法是配置是配置文件中,或者有些配置在数据库中。这里就带出几个问题:需要配置N个服务的网络位置,加大配置的复杂性服务的网络位置变化,都需要改变...原创 2018-12-29 16:09:50 · 2137 阅读 · 4 评论 -
Markdown新语法备份
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-01-01 12:50:28 · 388 阅读 · 2 评论 -
云空间福利
最近在做一个静态的博客,可是发现空间和服务器成了一个问题,用阿里的云服务器和虚拟空间又比较贵。 最后倒腾了一下,发现了一个香港的空间,主要是免备案而且买一年还永久使用。现在分享给各位。 喜讯:全面永久时代已经开启,香港空间,香港高防空间,香港云服务器只需一次购买,即可永久使用,再也不同担心空间到期了!!点这里去买...原创 2018-04-15 12:18:42 · 565 阅读 · 0 评论