2020年5月30日

记一次接口性能优化实践总结:优化接口性能的八个建议

摘要: 前言 最近对外接口偶现504超时问题,原因是代码执行时间过长,超过nginx配置的15秒,然后真枪实弹搞了一次接口性能优化。在这里结合优化过程,总结了接口优化的八个要点,希望对大家有帮助呀~ 数据量比较大,批量操作数据入库 耗时操作考虑异步处理 恰当使用缓存 优化程序逻辑、代码 SQL优化 压缩传输 阅读全文

posted @ 2020-05-30 22:57 Jay_huaxiao 阅读(4843) 评论(0) 推荐(0) 编辑

2020年5月24日

100道MySQL数据库经典面试题解析(收藏版)

摘要: 前言 100道MySQL数据库经典面试题解析,已经上传github啦 https://github.com/whx123/JavaHome/tree/master/Java%E9%9D%A2%E8%AF%95%E9%A2%98%E9%9B%86%E7%BB%93%E5%8F%B7 公众号:捡田螺的小 阅读全文

posted @ 2020-05-24 12:03 Jay_huaxiao 阅读(3254) 评论(0) 推荐(4) 编辑

2020年5月16日

800+Java后端经典面试题,希望你找到自己理想的Offer呀~

摘要: 前言 在茫茫的互联网海洋中寻寻觅觅,我收藏了800+道Java经典面试题,分享给你们。建议大家收藏起来,在茶余饭后拿出来读一读,以备未雨绸缪之需。另外,面试题答案的话,我打算后面慢慢完善在 "github" , 希望大家都能找到自己理想的offer呀。 Java 基础 Java 集合 Java 并发 阅读全文

posted @ 2020-05-16 11:50 Jay_huaxiao 阅读(518) 评论(0) 推荐(1) 编辑

2020年5月10日

给你的Java程序拍个片子吧:jstack命令解析

摘要: 前言 如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jstack拍个片子分析分析,才能诊断具体什么病症,是死锁综合征,还是死循环等其他病症,本文我们一起来学习jstack命令~ jstack 的功能 jstack用法 线程状态等基础回顾 实战案例1:jstack 分析死锁 实战案例2: 阅读全文

posted @ 2020-05-10 22:30 Jay_huaxiao 阅读(1241) 评论(0) 推荐(2) 编辑

2020年5月3日

数据库连接池内存泄漏问题的分析和解决方案

摘要: 一、问题描述 上周五晚上主营出现部分设备掉线,经过查看日志发现是由于缓存系统出现长时间gc导致的。这里的gc日志的特点是: 1.gc时间都在2s以上,部分节点甚至出现12s超长时间gc。 2.同一个节点距离上次gc时间间隔为普遍为13~15天。 然后紧急把剩余未gc的一个节点内存dump下来,使用m 阅读全文

posted @ 2020-05-03 20:51 Jay_huaxiao 阅读(9242) 评论(0) 推荐(4) 编辑

2020年5月2日

Java程序员必备基础结构图

摘要: 前言 最近看了深入理解Java虚拟机第三版,整理了一些基础结构图,算是比较全的了,做一下笔记,大家一起学习。 1.Java虚拟机运行时数据区图 JVM内存结构是Java程序员必须掌握的基础。 程序计数器 程序计数器,可以看作当前线程所执行的字节码的行号指示器 它是线程私有的。 Java虚拟机栈 线程 阅读全文

posted @ 2020-05-02 20:15 Jay_huaxiao 阅读(2552) 评论(2) 推荐(3) 编辑

2020年4月26日

一份热乎乎的腾讯后端面试真题

摘要: 前言 最近有个好朋友换工作了,面了腾讯后端,跟他要了份面试真题,大家一起来探讨一下,哈哈~ 腾讯后端一面 ① JVM内存模型 这个可以复习一下《深入理解Java虚拟机》第12章(Java内存模型和线程)哈~,也可以看看我之前的文章哈~ "JVM常见面试题解析" JVM内存结构: Java内存模型图: 阅读全文

posted @ 2020-04-26 08:11 Jay_huaxiao 阅读(3266) 评论(0) 推荐(6) 编辑

2020年4月19日

Java程序员必备:序列化全方位解析

摘要: 前言 相信大家日常开发中,经常看到Java对象“implements Serializable”。那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ 什么是Java序列化? 为什么需要序列化? 序列化用途 Java序列化常用API 序列化的使用 序列化底层 日常开发序列化的注意点 序 阅读全文

posted @ 2020-04-19 10:29 Jay_huaxiao 阅读(1014) 评论(3) 推荐(4) 编辑

2020年4月12日

手把手教你分析Mysql死锁问题

摘要: 前言 发生死锁了,如何排查和解决呢?本文将跟你一起探讨这个问题 准备好数据环境 模拟死锁案发 分析死锁日志 分析死锁结果 环境准备 数据库隔离级别: 自动提交关闭: 表结构: //id是自增主键,name是非唯一索引,balance普通字段 CREATE TABLE ( int(11) NOT NU 阅读全文

posted @ 2020-04-12 15:03 Jay_huaxiao 阅读(1490) 评论(0) 推荐(3) 编辑

2020年4月5日

一文彻底读懂MySQL事务的四大隔离级别

摘要: 前言 之前分析一个死锁问题,发现自己对数据库隔离级别理解还不够清楚,所以趁着这几天假期,整理一下MySQL事务的四大隔离级别相关知识,希望对大家有帮助~ 事务 什么是事务? 事务,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 假如A转账给B 100 阅读全文

posted @ 2020-04-05 22:06 Jay_huaxiao 阅读(1583) 评论(4) 推荐(2) 编辑

导航