系统优化
系统压测优化,数据库连接池优化,代码优化等
boonya
人生亦有命,安能行叹复坐愁?千淘万漉虽辛苦,吹尽狂沙始到金。纸上得来终觉浅,绝知此事要躬行。往者不可谏,来者犹可追。业精于勤,荒于嬉;行成于思,毁于随。三军可夺帅也,匹夫不可夺志也。
展开
-
系统首页优化-合并数据请求并发处理数据
目录优化策略JSON格式模块化请求处理并发化测试效率优化策略合并请求 数据并发处理 数据异步渲染对于系统首页的处理数据量不大,可以通过合并请求的方式实现。后端代码可以通过并发多线程的方式处理数据访问,缩短等待时间。前端html渲染异步化,可以避免页面渲染和数据互相等待。JSON格式模块化{ "HNGS_GSWH_GSGS": [ ...原创 2020-03-30 12:15:18 · 1211 阅读 · 0 评论 -
Java代码检查规范插件—阿里p3c
阿里巴巴Java开发手册(终极版): 百度网盘链接:https://pan.baidu.com/s/1rz3azUV5R_H4D1EBPgOekg 提取码:6g67一、说明代码规范检查插件p3c,是根据《阿里巴巴Java开发手册》转化而成的自动化插件。(高级黑:P-3C“Orion”,反潜巡逻机,阿里大概取p3c先进,监测,发现潜在问题的意思)二、源码地址https://g...转载 2019-09-30 15:40:58 · 892 阅读 · 0 评论 -
Google Java Style Guide
Google诸类变成语言代码风格指南:http://google.github.io/styleguide/Google Java代码风格指南:https://google.github.io/styleguide/javaguide.htmlTable of Contents 1 Introduction 1.1 Terminology notes 1.2 Gu...原创 2019-10-08 12:40:49 · 1058 阅读 · 0 评论 -
FindBUGs静态分析源代码工具的安装与使用
findbugs插件的快捷方式足以为我们探索项目中需要优化的代码以数字标识。这个工具的使用很简单,就不过多做教学了。静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷。当然,如果有多年的编写经验,就会知道这些承诺并不是一定能兑现。所以工作中编码规范和常识很重要。什么是FindBUGsFindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。Ecl...原创 2017-03-29 18:07:54 · 1136 阅读 · 0 评论 -
Google Java风格指南
原文地址:https://google.github.io/styleguide/javaguide.html1简介本文档作为Java编程语言中源代码的Google编码标准的完整定义。当且仅当它遵守本文中的规则时,Java源文件被描述为在Google Style中。与其他编程风格指南一样,所涵盖的问题不仅包括格式化的美学问题,也包括其他类型的约定或编码标准。翻译 2017-02-12 11:41:37 · 1818 阅读 · 0 评论 -
Java 使用BigDecimal实现精确计算
前言:程序中很多业务都会涉及到浮点数的计算,在计算过程中有很多问题是潜在的陷阱,使得程序不会按照我们预想的那样能够精确输出。1.错误示例先来看一个测试例子:package com.boonya.program.lang;import java.math.BigDecimal;import org.junit.Test;public class BigDecimalTes原创 2016-11-28 14:16:18 · 2423 阅读 · 0 评论 -
Java常见编程陷阱总结
1.首先什么是陷阱 简洁的定义: 陷阱,是指那些能够正常编译,但是在执行时却产生事与愿违的,有时候甚至是灾难性后果的程序代码。 广义的定义: 任何可能导致程序员把大量的时间浪费在开发工具的使用上而不是最终软件的进展上的语言特性、API或系统,都可以称呼为陷阱。2、陷阱的分类 3、分析陷阱三重奏 a.症状或者问题 首先找到是哪转载 2016-11-18 17:01:59 · 1092 阅读 · 0 评论 -
JS代码简洁之道
因为很久没有关注JS代码了,正巧看到表弟写的JS感觉挺好的,所以拿来与大家探讨一下(代码量很少而且可读性强)。1.JSP代码<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServer原创 2016-07-26 10:14:46 · 2321 阅读 · 0 评论 -
Java性能优化要点
JIT / Inlining内联GC垃圾回收False-sharing伪共享 Unsafe Queues队列 From:http://www.jdon.com/performance/java-performance-optimizations.htmlJITJava即时编译器当Java执行runtime环境时,每遇到一个新的类,JIT编译器在此时就会针对这个类别进行编译(compil转载 2015-02-13 15:46:57 · 922 阅读 · 0 评论 -
代码质量管理平台 Sonar
代码质量管理平台 Sonar编辑/纠错分享到 新浪微博腾讯微博微信已用 +15收藏+478Git@OSC 手机客户端摇一摇,有惊喜有妹纸Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、转载 2014-09-22 20:26:52 · 1906 阅读 · 0 评论 -
Java代码优化提点
页前导语 代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码,也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码更加轻松自如(运行时间更短、占用空间更小)地工作,时空效率优化。 代码调优属于性能优化的范畴,制定代码优化的目标是什么才不会偏离优化的本质。如果开始编码的时候就将大原创 2013-10-30 11:04:16 · 15967 阅读 · 4 评论 -
Java代码规范编程
1、代码注释规范【情景一】在接口类添加方法注释 对接口的方法加以说明是相当有必要的,方法的作用、参数的名称、以及返回类型都需要做出明确的定义。如果接口添加了完整的注释,在它的实现类基本上都不需要注释了(私有方法除外),开发者将鼠标悬停在该接口的实现方法上就可以看到接口所定义的参数的含义,尽量做有意义的注释而不是到处都是注释。【情景二】在数据访问层类添加方法注释 此原创 2013-10-30 17:18:59 · 2969 阅读 · 0 评论 -
编码规范之美.佛语释道
1、相由心生 “相由心生”源自一个典故:据说唐朝裴度少时贫困后又潦倒。一天,在路上巧遇一行禅师。大师看了裴度的脸相后,发现裴度嘴角纵纹延伸入口,恐怕有饿死的横祸,因而劝勉裴度要努力修善。裴度依教奉行,日遇一行禅师,大师看裴度目光澄澈,脸相完全改变,告诉他以后一定可以贵为宰相。依大师之意,裴度前后脸相有如此不同的变化差别是因为其不断修善、断恶,耕耘心田,相随心转。原创 2013-10-14 00:57:17 · 2879 阅读 · 2 评论