首页
学习
活动
专区
工具
TVP
发布

JavaQ

专栏作者
165
文章
186811
阅读量
52
订阅数
处理网络超时问题的最佳实践
对于云上的用户来说,业务日志里面报超时问题处理起来往往比价棘手,因为1) 问题点可能在云基础设施层,也有可能在业务软件层,需要排查的范围非常广;2) 这类问题往往是不可复现问题,抓到现场比较难。在本文里就分析下如何来分辨和排查这类问题的根本原因。
JavaQ
2019-05-17
2.9K0
高并发编程-volatile详解
在介绍volatile之前,先简单了解一下Java内存模型。在Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽各个硬件平台和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果,笔者认为是定义了程序中变量的访问规则。
JavaQ
2018-12-07
6310
MySQL架构学习笔记
MySQL逻辑架构 了解MySQL的架构有助于深入理解MySQL服务器,下图是MySQL的三层逻辑架构图(图片来自于网络)。 第一层用于对客户端的连接处理、安全认证、授权等。每个客户端连接都会在服务
JavaQ
2018-04-08
7810
多线程同步的14条
1 非线程安全即多个线程对同一个对象中的实例变量进行并发访问时产生了脏读;线程安全即在并发访问时,获取的实例变量值是经过同步处理的,不会出现脏读。对于实例变量(共享资源)的并发访问会出现非线程安全问题,而方法内的局部变量则不会出现该问题。 2 线程安全的做法:对实例变量进行同步控制、用方法私有变量代替实例变量(参数传递的方式)、使用ThreadLocal保存。 3 synchronized可作用于方法、代码块,同一时间只能有一个线程执行synchronized修饰的代码。 4 synchroniz
JavaQ
2018-04-04
5850
你写的单例真的对吗
单例模式是设计模式中最容易理解、最容易上手的设计模式,同时也是最容易出错的设计模式。它的实现写法有多种,但是并不都是正确的写法。 1饿汉模式 饿汉,即迫切的、立马的,所以饿汉模式又称作立即加载,下面代码实现是它最普遍的写法。 public class SingletonObject { private static final SingletonObject singletonObject = new SingletonObject(); private Singleto
JavaQ
2018-04-04
6870
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档