自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 资源 (1)
  • 收藏
  • 关注

原创 导航线

java学习导航线【一】javase相关知识【二】java并发学习【三】javaweb相关知识【四】mysql知识【五】SSM学习【六】SpringBoot学习【七】Redis学习【八】Shiro学习【九】MQ学习【十】nginx学习【十一】Bubbo&&Zookeeper学习【十二】SpringCloud学习...

2019-08-20 22:24:52 664 1

原创 分布式事务专题-TCC(4)

文章目录分布式事务专题-TCC(4)1. 什么是TCC事务?2. TCC解决方案3. Hmily实现分布式事务4. 小结5. 链接分布式事务专题-TCC(4)1. 什么是TCC事务?TCC是Try、Confirm、Cancel三个词语的缩写:TCC要求每个分支事务实现三个操作:预处理Try:Try操作做业务检查及资源预留确认Confirm:Confirm做业务确认操作撤销Cancel:Cancel实现一个与Try相反的操作即回滚操作正常情况执行过程:TM首先发起所有的分支

2021-01-16 19:13:28 290

原创 分布式事务专题-2PC两阶段提交(3)

文章目录分布式事务专题-2PC两阶段提交(3)1. 什么是2PC2. 解决方案2.1 XA方案2.2 Seata方案3. seata实现的2PC事务4. 总结5. 链接分布式事务专题-2PC两阶段提交(3)前面已经学习了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。下面将讲解2PC两阶段提交1. 什么是2PC2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶

2021-01-10 21:35:52 239

原创 分布式事务专题-分布式事务基础理论(2)

文章目录分布式事务专题-分布式事务基础理论(2)1. CAP理论1.1 理解CAP1.2 CAP组合方式1.3 总结2. BASE理论3. 链接分布式事务专题-分布式事务基础理论(2)通过前面的学习,我们了解到了分布式事务的基础概念。与本地事务不同的是,分布式系统之所以叫分布式,是因为提供服务的各个节点分布在不同机器上,相互之间通过网络交互。不能因为有一点网络问题就导致整个系统无法提供服务,网络因素成为了分布式事务的考量标准之一。因此,分布式事务需要更进一步的理论支持,接下来,我们先来学习一下分布式事

2021-01-10 21:35:42 182

原创 分布式事务专题-基础概念(1)

文章目录分布式事务专题-基础概念(1)1.1 什么是事务1.2 本地事务1.3 分布式事务1.4 分布式事务产生场景分布式事务专题-基础概念(1)1.1 什么是事务什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败1.2 本地事务在计算机系统中,更多的是通过关系型数据库来控制事务,这是利用

2021-01-10 21:35:30 110

原创 其它导航

文章目录其它导航一、面试格**面试富**面试其它导航一、面试格**面试富**面试

2021-01-10 21:35:15 175

原创 python学习导航线

文章目录python学习导航线一、seleniumpython-selenium二、python基础知识python的聊天室python学习导航线一、seleniumpython-selenium二、python基础知识python的聊天室

2021-01-10 21:35:00 121

原创 PHP学习导航线

文章目录PHP学习导航线一、环境搭建PHP——环境搭建PHP环境搭建二、框架学习PHP学习导航线一、环境搭建PHP——环境搭建PHP环境搭建二、框架学习

2021-01-09 17:42:15 81

原创 前端学习导航线

文章目录前端学习导航线一、CSS,JScss实现文字阴影,以及边框阴影前端css实现轮播图css实现loading的动画图标前端-用js实现图层蒙版效果前端学习导航线一、CSS,JScss实现文字阴影,以及边框阴影前端css实现轮播图css实现loading的动画图标前端-用js实现图层蒙版效果...

2021-01-09 17:41:24 131

原创 算法学习导航线

文章目录算法学习导航线一、排序算法-------10大金典排序算法二、编程笔试编程----全排序算法——常见的算法题笔试的一个生产者消费者算法学习导航线一、排序算法-------10大金典排序算法二、编程笔试编程----全排序算法——常见的算法题笔试的一个生产者消费者...

2021-01-09 17:40:36 166

原创 数据结构学习导航线

文章目录数据结构学习导航线一、线性表,链表,队列,栈数据结构-------线性表,链表,栈,队列二、树数据结构-------树数据结构-------二叉查找树、平衡二叉树(AVLTree)数据结构-------红黑树数据结构-------B树,B+树数据结构-----哈夫曼树数据结构——小顶堆的构建,添加,删除三、hash数据结构-------Hash表四 面试数据结构-------常见面试题数据结构学习导航线一、线性表,链表,队列,栈数据结构-------线性表,链表,栈,队列二、树

2021-01-09 17:34:35 91

原创 Android学习导航线

文章目录Android学习导航线一、基础知识menu的简单使用intent的显式和隐式,更多的intent的用法使用AsyncTask实现异步操作事件监听,回调事件fragmentAndroid的资源引用(1)(字符串、颜色、尺寸、数组)Android的资源引用(2)(Drawable)Android的资源引用(3)(Layout、Menu、Style、Them、Attribute、assets)Android之四大组件(2)(Service)android四大组件(3)(BroadcastReceiver

2021-01-09 17:32:53 152 1

原创 运维学习导航

文章目录运维学习导航一、nginxnginx-----nginx的安装,反向代理,负载均衡nginx-----常见面试题二、linux命令linux----linux常见命令linux——常见工具安装linux——常见问题解决挂载window上的文件到vm虚拟机上linux好用命令三、jenkinsjenkins的初步使用四、rancher搭建dns,rancher使用五、虚拟机、其他Multipartfile与File类型相互转换虚拟机和主机无法连接查看mysql数据库容量CentOS7安装MariaDB

2021-01-09 17:31:47 213

原创 容器化学习导航

文章目录容器化学习导航一、DockerDocker——初识DockerDockerfile使用docker安装常见软件二、K8S容器化学习导航一、DockerDocker——初识DockerDockerfile使用docker安装常见软件二、K8S

2021-01-09 17:27:17 117

原创 中间件学习导航

文章目录中间件学习导航一、activityMQ中间件——activityMQ中间件-------activityMQ整合springboot二、rabbitMQ中间件——(1)rabbitMQ的安装中间件——(2)rabbitMQ的相关知识点及概念中间件——(3)rabbitMQ的基本使用中间件——(4)rabbitMQ整合Spring中间件——(5)RabbitMQ整合SpringBoot中间件——(六)RabbitMQ整合SpringCloudStream中间件——(七)RabbitMQ集群搭建中间件

2021-01-09 17:25:40 99

原创 数据库学习导航

文章目录数据库学习导航一、MYSQLmysql-----(1)常用的sql语句使用mysql-----(2)常用数据知识点mysql-----(3)常见知识点mysql-----(4)常见面试题数据库学习导航一、MYSQLmysql-----(1)常用的sql语句使用mysql-----(2)常用数据知识点mysql-----(3)常见知识点mysql-----(4)常见面试题...

2021-01-09 17:20:28 122

原创 java学习导航

文章目录java学习导航一、JAVA SE1.1 javase相关知识java介绍javase-----(1)基本数据类型javase-----(2)常用运算符javase-----(3)条件判断&分支循环语句javase-----(4)函数方法注意点javase-----(5)面向对象的注意点javase-----(6)常见API注意点javase-----(7)static和代码块注意事项javase-----(8)继承和抽象类的注意事项javase-----(9)接口&多态&包

2021-01-09 17:18:46 163

原创 【k8s】k8s使用kubeadm安装集群

k8s使用kubeadm安装集群一、简介k8s全称kubernetes,这个名字大家应该都不陌生,k8s是为容器服务而生的一个可移植容器的编排管理工具,越来越多的公司正在拥抱k8s,并且当前k8s已经主导了云业务流程,推动了微服务架构等热门技术的普及和落地,正在如火如荼的发展1.1 为什么使用k8sk8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能1.2 优点故障迁移:当某一个node节点关机或挂掉后,node节点上的服务会自动转移到另一个node节点

2020-11-29 23:35:54 229

原创 【并发】高并发下先操作数据库还是先操作缓存?

原文写的很好:高并发下先操作数据库还是先操作缓存最终决定的方案如下在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库,再操作缓存。(1)读取缓存中是否有相关数据(2)如果缓存中有相关数据value,则返回(3)如果缓存中没有相关数据,则从数据库读取相关数据放入缓存中key->value,再返回(4)如果有更新数据,则先更新数据,再删除缓存(5)为了保证第四步删除缓存成功,使用binlog异步删除(6)如果是主从数据库,binglog取自于

2020-10-22 00:52:36 169

原创 【数据库】数据库知识总结

数据库知识总结:写的非常好

2020-10-22 00:43:11 114

原创 Device/Credential Guard 不兼容 &安装docker报错Hardware assisted

Device/Credential Guard 不兼容安装docker报错Hardware assisted

2020-09-14 10:53:03 153

原创 linux好用命令

linux好用命令1.将进程变为守护进程nohup sh xxx.sh 将一个运行脚本的进程变为守护进程2.查看日志增量在这里插入代码片

2020-08-09 02:07:42 95

原创 基于python的聊天室

基于python的聊天室github地址:https://github.com/fengsri/python-chat1.serverserver用于中转消息,如果想要实现真实的聊天室,必须将server的ip设置为云服务,或者公网ipfrom socket import *from select import selectdef main(): 'main 主函数' server = socket(AF_INET, SOCK_STREAM) # 建立TCP套接字

2020-08-09 01:00:47 327

原创 搭建dns,rancher使用

文章目录1 搭建DNS1.1 完整的访问流程1.2 协议、重要文件1.3 安装软件1.4 修改/etc/named.conf文件1.4 添加正解、反解zone域定义1.5 定义正解文件1.6 定义反解文件1.7 启动dns服务,并且添加到内部服务器2 rancher的使用2.1 rancher安装、主机接入2.2 rancher容器管理使用1 搭建DNS域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便

2020-08-01 22:21:06 1411

原创 redis实现的分布式锁

文章目录【一】介绍【二】redis锁【三】代码实现【四】链接【一】介绍【二】redis锁【三】代码实现【四】链接

2020-01-24 10:56:10 231

原创 zookeeper和curator实现的分布式锁

文章目录【一】介绍【二】curator介绍【三】代码实现【四】链接【一】介绍【二】curator介绍【三】代码实现【四】链接

2020-01-24 10:42:29 2761

原创 dubbo&&zookeeper整合springboot

文章目录【一】介绍【二】项目创建【三】maven依赖【四】代码实现【五】链接【一】介绍【二】项目创建【三】maven依赖【四】代码实现【五】链接...

2020-01-24 08:25:47 2577

原创 dubbo&&zookeeper整合ssm

文章目录【一】架构介绍【二】dubbo介绍【三】zookeeper介绍3.1 简单的数据模型3.2 高可靠3.3 zk集群角色3.4 有序性3.5 高性能【四】dubbo&zookeeper整合ssm4.1 创建项目4.2 maven依赖4.3 model4.4 dao4.5 api4.3 服务提供者4.4 服务消费者【五】链接【一】架构介绍单一应用架构当网站流量很小时,只需一个...

2020-01-23 17:14:37 445

原创 springboot集成email

文章目录【一】准备工作【二】添加依赖【三】yml配置【四】发送邮件【五】链接【一】准备工作准备163邮箱https://mail.163.com/注册账号用于发送邮件配置smtp邮件服务配置好授权码,这个很重要,在后面的使用过程中会使用到【二】添加依赖 <dependency> <groupId>org.springfra...

2020-01-21 18:03:09 407

原创 jenkins的初步使用

文章目录jenkins的初步使用【一】介绍【二】安装2.1 docker安装jenkins2.2 tomcat跑jenkins2.3 jar包形式跑jenkins【三】整合gitlab3.1 gitlab新建项目3.2 gitlab生成Tokens3.3 jenkins上添加项目3.4 jenkins配置项目3.5 gitlab配置webhook3.6 测试【四】链接jenkins的初步使用【...

2020-01-07 22:57:57 247

原创 docker安装常见软件

文章目录docker安装常见软件【一】安装mysql【二】安装redis【三】安装rabbitmq【四】安装jenkins【五】安装nexus【六】安装gitlabdocker安装常见软件【一】安装mysql创建对应的挂载目录mkdir /data/mysql/confmkdir /data/mysql/logsmkdir /data/mysql/data创建配置文件vi...

2020-01-05 13:06:33 774 1

原创 Dockerfile使用

https://www.cnblogs.com/edisonchou/p/dockerfile_inside_introduction.htmlhttp://c.biancheng.net/view/3143.html

2019-12-17 16:33:11 198

原创 python-selenium

文章目录selenium【一】安装python3【二】介绍【三】API3.1 API:3.2 Selenium-WebDriverApi接口详解【四】demo【五】链接selenium【一】安装python3https://www.runoob.com/python3/python3-install.htmlcentos7安装python3:yum updateyum insta...

2019-12-17 16:08:43 490

原创 SpringBoot整合Solr

文章目录SpringBoot整合Solr【一】创建项目【二】添加maven依赖【三】配置yml【四】创建Bean4.1 创建Bean4.2 添加字段索引【五】service5.1 StudentService5.2 StudentServiceImpl【六】controller【七】链接SpringBoot整合Solr【一】创建项目创建springboot项目,可以跟着创建项目一步一步地走...

2019-12-08 21:01:42 473

原创 Solr初识

文章目录Solr初识【一】介绍【二】安装solr【三】添加中文分词器3.1 GUI的基本使用3.2 添加中文分词【四】javaBean结合solr4.1 创建maven项目4.2 添加依赖4.3 创建javaBean【五】链接Solr初识【一】介绍Solr是一个高性能,采用Java开发,Solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时...

2019-12-08 19:22:14 226

原创 Spring进阶

文章目录Spring进阶【一】Spring的ioc1.1 BeanFactory1.2 ApplicationContext1.3 Bean 定义1.4 Bean 的作用域1.5 Bean 的生命周期1.6 IOC的底层原理是什么?【二】Spring依赖注入2.1基于构造函数的依赖注入2.2 基于设值函数的依赖注入2.3 注入内部 Beans2.4 注入集合【三】Beans的自动装配3.1 自动装...

2019-12-07 11:14:30 225

原创 PHP环境搭建

文章目录环境搭建【一】常用软件安装1.1 安装虚拟机安装Centos71.2 安虚拟机和Centos无法连通1.3 安装lnmp1.4 虚拟机和本地挂载1.5 安装phpStrom【二】php.ini配置2.1 富途配置2.2 安装插件2.3 安装Xdebug进行调试【三】node3.1 官方安装3.2 nvm切换node3.3 安装gulp进行打包前端项目【四】nginx配置4.1 本地安装Sw...

2019-12-06 10:43:09 242

原创 java——注解Annotation

文章目录注解Annotation【一】简介【二】Annotation架构【三】Annotation 组成部分【四】java 自带的 Annotation【五】自定义注解【六】链接注解Annotation【一】简介Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同...

2019-12-04 00:32:40 146

原创 java——java介绍

文章目录java介绍【一】java介绍【二】jvm、jre、jdk【三】Java 为什么能跨平台,实现一次编写,多处运行?【四】jdk的安装【五】连接java介绍【一】java介绍java的前身Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果...

2019-12-01 22:42:21 1226

原创 SpringBoot整合Ehcache

文章目录SpringBoot整合Ehcache【一】简介【二】添加maven依赖【三】基本架构【四】进行本地缓存配置【五】xml文件配置讲解【六】链接SpringBoot整合Ehcache【一】简介介绍:EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和...

2019-12-01 21:47:07 200

dxf说明(供程序开发使用).chm

DXF是一种开放的矢量数据格式,可以分为两类:ASCII格式和二进制格式;ASCII具有可读性好的特点,但占用的空间较大;二进制格式则占用的空间小、读取速度快。由于AutoCAD现在是最流行的CAD系统,DXF也被广泛使用,成为世界上的标准。绝大多数CAD系统都能读入或输出DXF文件

2019-12-02

空空如也

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

TA关注的人

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