- 博客(5)
- 收藏
- 关注
原创 一图秒懂CAS原理
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failureThe last packet s
2021-07-09 00:51:05
181
原创 synchronized基础原理
Java内置锁synchronized文章目录Java内置锁synchronized前言一、synchronized修饰使用二、synchronized原理1.引入库2.读入数据总结前言在多线程中,有可能多个线程同时访问同一个共享资源、可变资源(可能是对象、变量、文件等)这个资源称之为临界资源。每个线程都有自己的工作内存(抽象概念-JMM模型),运行时访问主内存中的临界资源,操作后将操作结果写会主内存。共享:资源可由多个线程同时访问。可变:资源可以在其生命周期内被修改。存在的问题:线
2021-07-04 15:46:14
103
原创 Zookeeper简介及源码环境搭建
Zookeeper简介及源码环境搭建源码环境下载地址:https://github.com/apache/zookeeper提示:本文使用zookeeper3.5.8版本ZookeeperZookeeper简介及源码环境搭建前言一、什么是zookeeper二、zookeeper核心1.文件系统数据结构2.监听机制源码环境搭建的(idea)前言什么是分布式系统:通常单个物理机节点很容易达到性能、计算或者容量瓶颈,所以这个时候就需要多个物理节点来共同完成任务。通俗的讲分布式系统的本质就是分布在不
2021-03-21 16:00:34
391
原创 ElasticSearch之初体验
文章目录前言一、安装二、ElasticSearch与Lucene1.Lucene2.Lucene全文检索框架3.Elasticsearch中的核心概念前言ElasticSearch:是用Java开发并且当前最流行的开源企业级搜索引擎,能够达到实时搜索、稳定、可靠、快速,安装使用方便。客户端支持Java、.NET(C#)、PHP、Python、Ruby等多种语言。应用场景:百度搜索、商品搜索等众多场景官方网站: https://www.elastic.co/ElasticSearch其实也可以理解
2021-03-10 01:20:42
234
原创 Dubbo基础理解
Dubbo原理什么是RPCDubbo框架基本使用基本底层原理什么是RPC维基百科定义:远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外地为这个交互作用编程(无需关注细节)。RPC是一种服务器-客户端(Client/Server)模式,经典实现是一个通过发送请求-接受回应进行信息交互的系统。如果涉及的软件采用面向对象编
2021-02-03 00:51:18
5449
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人