编辑 性能优化基本是BAT等一线互联网公司程序员必备的技能,以下为大家完整揭晓性能完整的优化方案和方法:包含web网站调优、数据库、JVM调优、架构调优等方案。 第一:Web网站调优 1、尽可能减少HTTP请求:图片合并 (css sprites),Js脚本文件合并、css文件合并。 2、减少DNS ...
分类:
数据库 时间:
2020-05-07 13:38:50
阅读次数:
104
Java面试过程,JVM属于必考题系列: 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置 直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结 直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景 直通BAT必考题系列:JVM性能调优的6大步骤,及关键调 ...
分类:
其他好文 时间:
2020-05-07 13:37:47
阅读次数:
93
后端优化的六种方法: 1.硬件升级 硬件问题对性能的影响不容忽视。 举一个例子:一个DB集群经常有慢SQL报警,业务排查下来发现SQL都很简单,该做的索引优化也都做了。后来DBA同学帮忙定位到问题是硬件过旧导致,将机械硬盘升级成固态硬盘之后报警立马消失了,效果立竿见影! 2.缓存化 缓存可以称的上是 ...
分类:
其他好文 时间:
2020-05-07 13:27:11
阅读次数:
80
JVM系列 直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景 直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置 JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的 ...
分类:
其他好文 时间:
2020-05-07 13:23:14
阅读次数:
80
优秀的架构师的核心能力模型包含:编程、性能调优、架构设计等能力等。 编程能力 对工程师而言,编程是最基础的能力,必备技能。其本质是一个翻译能力,将业务需求翻译成机器能懂的语言。 提升编程能力的书籍有很多。精通面向对象和设计模式是高效编程的基础。初级工程师应该多写代码、多看代码。找高手做Code Re ...
分类:
编程语言 时间:
2020-05-07 10:49:17
阅读次数:
82
GsonFormat 一键根据json文本生成java类 非常方便 alt+s 调用 Maven Helper 一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖 对于大型项目 非常方便 GenerateAllSetter 一键调用一个对象的所有set方法并且赋予默认值 在对象字段多 ...
分类:
其他好文 时间:
2020-05-06 14:12:12
阅读次数:
81
“ 淘宝技术架构经历从最初的LAMP架构,到IOE架构,再到分布式架构,再到去IOE,最后到现在的云计算平台架构这一变化过程在不断解决上面的技术问题,可以说淘宝技术架构的演变就是活生生的一本架构教科书。 这次为大家带来淘宝架构从1.0到3.0的整个演变过程,淘宝架构前世今生下部将为大家带来4.0-5 ...
分类:
其他好文 时间:
2020-05-06 10:25:28
阅读次数:
66
作为一名开发者,你可能会想:2020 年最好的软件开发技术和编程语言会是什么?它们又是如何被应用在软件开发当中的?如果你在思考这个问题,那就来对地方了。这篇文章将对前端和后端开发技术做一个对比,先从基本的开始,然后逐步比较它们的不同点,比如对开发技能的要求、发展潜力、职业生涯的发展和薪水,等等。 前 ...
分类:
其他好文 时间:
2020-05-05 20:02:54
阅读次数:
69
前言:索引在sql调优部分占据着重要的位置,了解并深入索引对我们来说也是非常重要的。本篇主要介绍MySQL中索引的相关知识点。 1.索引是什么 MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。因此索引的本质就是数据结构。索引的目的在于提高查询效率,可类比字典、书 ...
分类:
数据库 时间:
2020-05-03 18:21:19
阅读次数:
72
本文主要阐述如何利用docker compose搭建LAMP(Linux+Apache+MySQL+PHP)环境,实现web服务。 整体思路:利用Apache变体镜像 及MySQL搭建LAMP环境,同时使用phpmyadmin/phpmyadmin镜像实现web数据库管理。 :该变体包含了Debia ...
分类:
Web程序 时间:
2020-05-03 14:20:39
阅读次数:
68