简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
关于Java中的锁,看这一篇就够了(总结篇)
基本上我们理解的操作前对资源加锁,操作完后释放锁。说的都是悲观锁。悲观锁认为所有的资源都是不安全的,随时会被其他线程操作、更改。所以操作资源前一定要加一把锁、防止其他线程访问。乐观锁是一种特殊的锁,它认为所有的资源都是安全的,每个线程对资源的操作都是符合预期的,所以它不需要对资源加锁。那么问题来了,既然乐观锁不会对资源加锁,那它能不能保证线程安全呢?答案是:可以保证线程安全,且性能比悲观锁还要好。
使用Netty搭建Rpc框架,整合Nacos实现服务治理
基本介绍Netty是一个基于JAVA NIO的高性能网络通信框架,它屏蔽了NIO复杂的API操作,让我们得以编写很简单的程序就能获得一个高性能的通信组件。目前主流微服务之间调用方式有:RPC(Remote Procedure Call Protocol远程过程调用协议)和 HTTP restful 两种。比较有代表性的微服务框架就是dubbox 和 springcloud。分别主要以RPC和Res
Linux从0到1搭建一个redis的哨兵sentinel模式集群
目标:从0到1搭建一个redis的哨兵sentinel模式集群内容:一、准备工作安装Centos7系统在官网下载最新版的redis(目前是6.0.9)在Centos7系统的任意目录下建一个任意文件夹,并将redis通过xftp工具上传指定文件夹二、开始安装1、开始之前,需要先升级一下你系统的gcc工具。(如果你的系统没有自带gcc,那么需要先下载)因为redis6版本需要gcc5.3以上的版本支持
教你如何实现自定义SpringBootStarter
教你如何实现自定义SpringBootStarter
到底了