架构之路
不专业得Cook
to do it。
展开
-
对codeReview到底要明确什么?
什么不是codeReviewCode reviews 不应该承担发现代码错误的职责。Code Review主要是审核代码的质量,如可读性,可维护性,以及程序的逻辑和对需求和设计的实现。代码中的bug和错误应该由单元测试,功能测试,性能测试,回归测试来保证的(其中主要是单元测试,因为那是最接近Bug,也是Bug没有扩散的地方)Code reviews 不应该成为保证代码风格和编码标准的手段。...原创 2019-12-28 10:48:27 · 573 阅读 · 1 评论 -
小舒RESTful
REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功...原创 2019-02-28 16:14:42 · 174 阅读 · 1 评论 -
分布式架构-演进过程
文章目录相关概念初始分布式架构及意义发展过程和历史演变过程难点相关概念初始分布式架构及意义发展过程和历史演变过程难点原创 2019-06-02 21:57:29 · 226 阅读 · 4 评论 -
log4j的properties配置详解
文章目录前言参数详情①配置根Logger,其语法为:②配置日志信息输出目的地Appender,其语法为:ConsoleAppender选项属性FileAppender选项属性DailyRollingFileAppender选项属性RollingFileAppender选项属性③配置日志信息的格式(布局),其语法为:HTMLLayout选项属性PatternLayout选项属性XMLLayout选项...原创 2019-07-14 08:54:02 · 972 阅读 · 2 评论 -
Tomcat调优之记
使用jmeter进行测试,发现进程数到达一定的数量之后就不会在变化了。[root@localhost ~]# pstree -p 3793 |wc -l219[root@localhost ~]# pstree -p 3793 |wc -l219[root@localhost ~]# pstree -p 3793 |wc -l219[root@localhost ~]# pstre...原创 2019-08-10 15:50:33 · 1118 阅读 · 0 评论 -
调优之容量问题
在经过Tomcat、keepAlived参数调优之后,还是会发现相应时间变长,反应时间变长,TPS上不去的情况。那么我们改如何进行优化呢?对于单台web容器的性能上限我们要掌握线程数量:4核cup8G内存单进程调度线程数800-1000以上后就会花费巨大的时间在cup调度上等待队列长度:队列做缓冲池使用,但也不能无限长,消耗内存,出队入队也会消耗CPU在测试的过程中我们会发现大量的资...原创 2019-08-10 16:05:20 · 318 阅读 · 0 评论