自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Spring Cloud微服务学习笔记CS.1

文章目录前言一、分布式核心知识1.1分布式中的远程调用1.2分布式中的CAP原理二、常见微服务框架2.1SpringCloud2.2SpringCloud中的核心组件2.3ServerComb2.4.ZeroC ICE@注:前言Spring Cloud 学习笔记(根据课程进行整理)1.微服务基础知识一、分布式核心知识1.1分布式中的远程调用      流行的调用技术:RPC,HTTPRPC:   

2021-08-22 18:46:40 194

原创 谈谈乐观锁和悲观锁

文章目录一、并发控制二、悲观锁(Pessimistic Lock)1.理解2.悲观锁主要分为共享锁和排他锁3.补充三、乐观锁(Optimistic Locking)1.理解2.补充四、具体实现1.悲观锁实现方式2.乐观锁实现方式3.补充(ABA问题)五、应用选择一、并发控制当程序中可能出现并发情况时,就需要保证在并发情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影.

2021-07-16 16:11:02 239

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析文章目录Java并发编程:volatile关键字解析前言一、内存模型的相关概念二、并发编程中的三个概念1.原子性2.可见性3.有序性三.Java内存模型1.原子性2.可见性3.有序性四.深入剖析volatile关键字1.volatile关键字的两层语义2.volatile保证原子性吗?3.volatile能保证有序性吗?4.volatile的原理和实现机制五.使用volatile关键字的场景六.参考链接前言volatile这个关键字可能很多朋友都听说过,

2021-06-06 19:00:57 132

原创 同步&异步&阻塞&非阻塞~

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、同步&&异步二、实现异步三、同步异步场景四、阻塞&&非阻塞五、BIO六、NIO七、AIO一、同步&&异步**同步和异步关注的是消息通信机制 **同步:执行一个操作后,等待结果,然后才能继续执行后续的操作异步:执行一个操作后,可以去执行其他的操作,然后等待通知后再回来执行刚才没执行完的操作二、实现异步通过多线程,创建多个线程并启动他们,在多核的情况下,每个线程会被分配到独立的核心上运行,实现真正的并行;如果使用单核,

2021-06-05 21:55:16 137

原创 Socket原理讲解

Socket原理讲解文章目录Socket原理讲解前言一、什么是 `TCP/IP、UDP`?二、关于Socket?1.引图一目了然2.什么是Socket?3.Socket通信步骤三、小补充前言当我们学了《计算机网络》或者做有关网络编程的项目时,类似 `TCP/IP、UDP、Socket`编程这些词,我想我们都应该不会陌生,那么引出几个问题吧~(PS本文重点涉及原理的内容)什么是 TCP/IP、UDP ?Socket是什么?Socket在哪里呢?Socket通信的步骤?你会使用它们吗?

2021-05-17 00:11:17 308 6

原创 几个好用的C++在线编译器

搜集到了几个支持 GCC 4.8 及更高版本的在线编译器快速高效http://ideone.com/http://coliru.stacked-crooked.com/http://gcc.godbolt.org/http://liveworkspace.org/

2021-03-21 14:20:34 1054

原创 Mysql:[Err] 1292 - Incorrect datetime value: .date(Y-m-d h:i:s)...解决方案

今天小崔准备写PHP作业,在向MSQL数据库插入数据的时候,出现了一点小问题它尽然说我,时间格式不正确!!!于是乎,我去查一下数据库的时间格式我寻思,这也没毛病啊,对吧!然后通过搜寻资料,找到了原因:是由于:mysql 的严格模式造成的,需要修改my.ini配置文件解决方法:修改my.ini配置文件,建议修改前新备份下(万一不成功,留的青山在,不怕没柴烧!)my.ini中查找sql-mode,我的MySQL版本为Server version: 5.6.47 MySQL Communit

2020-06-07 15:21:27 17678

原创 解决ModuleNotFoundError: No module named pip

今天小崔在做python课题的时候,因为没有mysql-connector,于是就使用 pip <Python 包安装和管理工具>进行安装,安装完之后提示 You are using pip version 20.0.2; however, version 20.1.1 is available.,于是小崔就更新了一下,结果pip没了。通过查阅资料,亲测以下方法可行有效!可以首先执行 python -m ensurepip然后执行 python -m pip install --up

2020-06-05 09:10:39 923

原创 安装教程->PLSQLDeveloper13

一.概述最近小崔学习了金老师的Oracle管理与开发的课程,所谓“工欲善其事,必先利其器。” 通过老师的3.1课程-‘Oracle 管理与开发工具介绍’,小崔决定选择PLSQL Developer开发工具进行学习。下面就来说一下该环境的介绍和安装教程。PL/SQL Developer 13是一个集成开发环境,专门用于开发 Oracle 数据库的存储程序单元。 随着时间的推移,我们已经看到越来越...

2020-03-14 10:42:49 721 1

原创 关于Tomcat在网页访问目录出现的404问题

-----------------------------开局一张图-------------------------------------今天的网课JavaWeb程序设计是挺刺激的,不知不觉踩了好多坑,不过最终在同学们的讨论,老师的答疑解惑以及度娘的帮助下,最终解决!灵魂拷问一下a: 你的地址栏输入确定完全正确了嘛?正确启动Servers 服务后,打开浏览器,输入“http:/l...

2020-03-10 16:45:30 2299 3

原创 Python实现获取当前目录下文件名

在这里插入代码片

2020-03-09 20:38:37 1416

原创 C++标准模板库之vector

vector的常见用法详解容器->vector 翻译为向量,但是这里是我们称它为“长度根据需要而自动改变的数组”。在编程过程中只用到普通数组有时会出现超内存的情况,这种情况使用vector 会让问题的解决简单很多。如果使用vector,则需要添加相对应的头文件即:#include<vector>。除此之外,还需要加上using namesapce std;.2.vec...

2020-03-08 23:24:25 373 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除