Java高级架构
Java高级架构
全部文章
java
b树(6)
eureka(4)
git(2)
github(2)
gradle(2)
hibernate(2)
javascript(8)
json(2)
jvm(2)
kafka(2)
linux(10)
maven(4)
mysql(16)
redis(6)
rpc(6)
spring(6)
spring boot(2)
中间件(4)
云原生(1)
云计算(4)
代理模式(2)
前端(4)
哈希(2)
学习(2)
微服务(2)
数据库(10)
数据库架构(2)
数据结构(2)
未归档(26)
程序人生(14)
缓存(8)
网络(8)
蓝桥杯(4)
面试(2)
归档
标签
去牛客网
登录
/
注册
Java高级架构的博客
全部文章
/ java
(共117篇)
如果一套系统暂时没问题,那只是因为它的并发量不够而已,我捕获了一只发生概率小于万分之一的Bug
前言 在开始这篇文章之前想先说一句:如果一套系统暂时没问题,那只是因为它的并发量不够而已。 上周在查看系统日志时,发现了一条与众不同的日志。日志中有一半内容是正常的报文数据,而另一半内容是0x00这样的空数据。 虽然系统没抛出任何异常,但这些日志肯定是反常的。多年的经验告诉我,这其中一定有什么...
2022-05-12
0
0
聊一聊常问的线程与锁机制知识点最全整合
再谈多线程 在我们的操作系统之上,可以同时运行很多个进程,并且每个进程之间相互隔离互不干扰。 我们的CPU会通过时间片轮转算法,为每一个进程分配时间片,并在时间片使用结束后切换下一个进程继续执行,通过这种方式来实现宏观上的多个程序同时运行。 由于每个进程都有一个自己的内存空间,进程之间的通信就...
2022-05-12
0
0
阿里面试老生常谈:Spring,三级缓存,循环依赖
测试的Springboot版本: 2.6.4,禁止了循环依赖,但是可以通过application.yml开启(哈哈) @Lazy注解解决循环依赖 情况一:只有简单属性关系的循环依赖 涉及的Bean: ASerivce及其实现类ASerivceImpl BSerivce及其实现类BSer...
2022-05-12
0
0
三个月内一共发生两次生产环境事故,一个是接口超时导致服务雪崩,一个是锁表导致核心功能停滞一小时。
前言 年前放假的几个月内,公司项目发生了两次事故,虽然与我无关,但事故发生后整个团队都受到影响,主管需要给客户写事故报告,客户甚至打电话给公司领导严肃批评,我想经历过这种事的朋友不在少数,但很多刚入行的朋友可能不太清楚其中利害,这里我分享出来希望对大家有所帮助。 事故经过 ...
2022-05-12
0
0
JVM调优工具锦囊:JDK自带工具与Arthas线上分析工具对比
Arthas线上分析诊断调优工具 以前我们要排查线上问题,通常使用的是jdk自带的调优工具和命令。最常见的就是dump线上日志,然后下载到本地,导入到jvisualvm工具中。这样操作有诸多不变,现在阿里团队开发的Arhtas工具,拥有非常强大的功能,并且都是线上的刚需,尤其是情况紧急,不方便立刻...
2022-05-12
0
0
MyBatis 是一款常用的持久层框架,那么Spring如何整合Mybatis
MyBatis 是一款常用的持久层框架,使得程序能够以调用方法的方式执行某个指定的SQL,将执行SQL的底层逻辑进行封装。多数与Spring结合使用,本文讨论Spring如何整合Mybatis,首先看下Mybatis运行机制 1. Mybatis运行机制 1.1 Mybatis功能架构设计 ...
2022-05-12
0
0
mGpTRffbvs
笔经
2022-05-12
0
0
带你认识Spring Security,一个功能强大,可高度定制的认证与授权的框架;重点处理认证和授权2个功能
一、基础 官网地址:spring.io/projects/spring-security Spring Security是一个功能强大,可高度定制的认证与授权的框架;重点处理认证和授权2个功能 1.1)认证 就是判断一个用户身份是否合法的过程,用户访问系统资源时系统要求验证用户的身份信息,根...
2022-05-12
0
0
一起来学习一下,多线程的多种实现
Java内存模型 线程同步 线程同步机制是一套适用于协调线程之间的数据访问机制,该机制可以保障线程安全 java平台提供的线程同步机制包括:锁、volatile关键字、final关键字,static关键字、以及相关API如object.wait/object.notify 锁...
2022-05-12
0
0
优秀的后端 Java 开发应该有哪些好的开发习惯?
毕业快三年了,前后也待过几家公司,碰到各种各样的同事。见识过各种各样的代码,优秀的、垃圾的、不堪入目的、看了想跑路的等等,所以这篇文章记录一下一个优秀的后端 Java 开发应该有哪些好的开发习惯。 拆分合理的目录结构 受传统的 MVC 模式影响,传统做法大多是几个固定的文件夹 controlle...
2022-05-12
0
0
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页