今天忽然很好奇 java 中的 Synchronized 到底锁的什么?锁一般可以理解为互斥的资源,在java 中万物皆对象。那么Synchronized 肯定是锁住了一个...
今天忽然很好奇 java 中的 Synchronized 到底锁的什么?锁一般可以理解为互斥的资源,在java 中万物皆对象。那么Synchronized 肯定是锁住了一个...
我们执行一个普通的update语句时,mysql底层会做些什么最终将数据持久化到磁盘呢? 疑问? mysql中执行更新操作时,必然涉及到读、写内存、写磁盘的操作流程。mysq...
现在流行的是restful风格,前端,还有app都采用API接口的形式来与后端服务进行数据通信,传输的数据很容易被偷窥,抓包,那么我们在设计系统的时候如何设计出一套安全的AP...
前言 众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据...
注意:此篇文章大部分内容都是摘抄自 seata 的官网,写此篇文章的目的是对seata官网部分内容总结,方便日后复习。 一、什么是seata Seata 是一款开源的分布式事...
前言 这篇文章读不懂的没关系,可以先收藏一下。笔者准备介绍完epoll和NIO等知识点,然后写一篇Java网络IO模型的介绍,这样可以使Java网络IO的知识体系更加地完整和...
为什么需要服务治理 服务治理是随着微服务一起出现的。在远古时代的单体服务,所有业务部署在一个进程,共享相同的资源,包括机器、网络等资源。所以业务之间通信或者交互简单。但是微服...
在Windows 中编译netty 最新版本可能出现以下问题 解决上面问题有几点需要确认 Windows 是不是64 位的,netty 支持64位的2.java和idea 是...
基础知识 mysql 中的truncate 和delete 都能够清理表中数据,但是它们有什么区别呢 TRUNCATEDELETE条件删除不支持支持事务回滚不支持支持清理速度...
在分布式系统中经常需要使用到心跳机制作为探活的手段。在java 中InetAdress有个isReachable功能,可以判断网络是否通,与ping类似。在非root 用户下...
最近在开始写一些python脚本,由于半路出家写python,好多python的功能不了解。所以在本地建立了一个python demo 的代码库。用于测试各种lib 的效果。...
16年的时候花了一些时间整理了一些关于jvm的介绍文章,到现在回顾起来还是一些还没有补充全面,其中就包括如何利用工具来监控调优前后的性能变化。工具做为图形化界面来展示更能直...
作者:huashiou链接:https://segmentfault.com/a/1190000018626163 1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发...
说到监控现在最火的是全链路监控(服务调用+HTTP调用+数据源访问+MQ链路的监控),但我认为这是狭义的全链路监控,广义的概念应该不仅仅指APM监控(Appliatio...
配置管理是所有大型系统中基础中的基础。系统的可配置化也是衡量一个系统好坏的重要指标之一。如果一个系统或者app(后面统称服务),任何的修改都必须修改代码,那么无论是运维还是客...
由于近些年一直在从事基础平台方向。最近萌生一个想法:自己开源一套基础平台。基于这个想法,我想把搭建过程记录下来。我会把我理解的基础平台从零开始搭建。逐步迭代。首先是开发最难的...
最近在做一个小功能,是关于定时调度任务的。主要逻辑: 用定时线程池的定时功能,每30s 检查一次有没有任务需要调度(根据上次调度时间计算下次执行时间) 将符合条件的任务添加到...