自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式事务系列

分布式事务基础概念1.分布式系统中,每个系统都对应着一个数据库。数据库是相互独立的。2.每个数据库事务执行期间是不知道别的数据库的执行情况的。所以就需要一个协调者,来统一管理3.分布式系统会把一个应用系统拆分成多个可独立部署的服务,因此需要服务之间远程协作才能完成整个服务操作,这种分布式环境下的由不同服务之间通过网络远程协议协作完成的事务称为分布式事务.例子:用户用户注册送积分事务i,创...

2019-12-28 11:22:17 535

原创 Zookeeper分布式锁

Zookeeper分布式锁为什么要用分布式锁​ 随着微服务,分布式系统的时代,这种线程间的锁机制就不能跨系统,跨服务,跨多个jvm起作用了,因为系统可能会有多分或者布置到多态服务器上,多个系统访问共享资源,如果还是采用线程锁是无法实现多个系统的互斥排他的,这是跨jvm的同步,为了解决跨服务,跨系统,跨多个jvm的锁同步,我们就会用到分布式锁.什么是分布式锁​ 是指在分布式部署环境下,控制...

2019-12-23 09:51:57 163

原创 zookeeper系列基础

Zookeeper第一章 Zookeeper入门概述zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目工作机制​ zookeeper从设计模式角度来理解:是一个基于观察者模式,它负责和管理大家都关心的数据,然后接受观察者注册,一旦这些数据状态发生变化,zookeeper就将负责通知已经在zookeeper上注册的那些观察者做出响应的反应.zookee...

2019-12-22 19:10:43 439

原创 分布式锁

锁类型1.排他锁​ 简称X锁,又称为独占锁或写锁。一般针对写操作被加上锁的资源,在使用的时候只允许对应的事务使用。不允许别的事务使用,直到对应事务释放这个锁,别的事务才能访问这个资源​ zookeeper就是使用这个解决分布式锁2.共享锁​ 简称S锁,一般是针对读取操作。加上共享锁之后,数据对所有事物都可见。也就是别的事务或者线程都可以使用这个锁zookeeper锁执行机制1....

2019-12-21 13:24:11 209

原创 Zookeeper集群

Zookeeper单机版配置:1、下载Zookeeper,并解压2、配置Zookeeper将zookeeper conf目录下的zoo_sample.cfg文件复制一份命名为zoo.cfg,填入以下内容tickTime=2000 ##Zookeeper最小时间单元,单位毫秒(ms),默认值为3000dataDir=/var/lib/zookeeper ##Zookeeper...

2019-12-20 20:57:44 203

原创 spring事务

spring事务事务有四个特性:ACID原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。隔离性(Isolation):可能有许多事务会同时处理相同的数据...

2019-12-18 20:25:01 163

原创 SpringSecurity应用

Security需要的依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</ar...

2019-12-14 12:17:21 176

原创 类加载机制

类加载机制1.类的加载,连接和初始化java源文件–>编译器–>字节码文件–>jvm–>机器码1.类的加载当程序使用到某一个类时,如果这个类还没有被加载,则系统会通过,加载,连接和初始化的步骤来对该类进行初始化.类加载指的时将.class文件读入内存,并创建一个java.lang.Class对象.类加载器通常时由JVM来提供的.可以从不同来源的类加载二进制文件....

2019-12-14 11:44:42 110

原创 二维码登陆接口实现例子

微信二维码登陆与第三方访问资源解决方案OAthor2.0

2019-12-13 21:47:27 627

原创 JSP

文章目录JSP & EL & JSTLJSP基础知识页面结构JSP声明变量、方法JSP表达式Java代码片段JSP注释JSP生命周期三大JSP指令指令写法page指令include指令taglib七大JSP 动作标签jsp:includejsp:forwardjsp:paramjsp:useBean&jsp:setProperty&jsp:getPropertyJS...

2019-12-13 20:56:05 276

原创 反射基础

反射常用方法1.反射器获取属性,方法和构造器public class Test { public static void main(String[] args) throws Exception{ test1();//反射获取属性 //test2();// 反射获取属性 //test4();//反射获取属性// test5(); //test3();//构造器 }...

2019-12-13 20:30:22 121

原创 IO流基础

IO流的基本API使用public class Test { public static void main(String[] args) { // test1();//FileInputStream文件读取流练习 // test2();//FileOutputStrea文件写出流练习 // test3();// BufferedInputStream缓冲的文件流练习 // t...

2019-12-13 20:19:37 105

原创 数据库底层连接方式

数据库的连接方式一:创建对象方式1.使用的依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version></depen...

2019-12-13 20:10:09 691

原创 Mybatis批量插入基础

Mybatis实现批量插入环境配置1.依赖 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifac...

2019-12-12 17:29:02 158

原创 阿里云短信认证服务开发

阿里云大于短信服务开发

2019-12-11 21:10:19 106

原创 springcloud基础应用

springcloud之NetflixNetflix体系简介Netflix这可是个大boss,地位仅次于老大,老大各项服务依赖与它,与各种Netflix OSS组件集成,组成微服务的核心,它的小弟主要有Eureka, Hystrix, Zuul, Archaius… 太多了核心成员Netflix Eureka服务中心,云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端...

2019-12-11 19:47:46 251

原创 Linux基本命令

Linux学习介绍:​ Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。发行版本RedHat(红帽)CentOSubuntuDebia...

2019-12-11 19:45:53 98

原创 Linux下安装tomcat

Linux下安装tomcatjdk的安装1.下载JDK与Tomcat.jdk下载地址tomcat下载地址tar.gz包:解压缩# mkdir /usr/java# cd /usr/java# tar -zxvf /software/jdk-7u55-linux-x64.tar.gz生成链接以便版本升级# ln -s jdk1.7.0_55 latest# ln -s late...

2019-12-11 19:35:48 271

原创 Docker基础

Docker基础1​ Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像Dock...

2019-12-11 19:26:37 192

原创 solr

1. Solr入门1.1. Solr下载安装官方下载地址:https://archive.apache.org/dist/lucene/solr/Windows系统下载zip包,Linux、MaxOS系统下载tgz包1.1.1. Solr目录结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WoPP5VHl-1575691051854)(solr-fol...

2019-12-07 12:01:01 205

原创 MongoDB文档更新操作

MongoDB文档更新声明​ 本文档在studio 3T中练习文档替换原来的josn串{ "_id" : ObjectId("59f005402844ff254a1b68f6"), "name" : "三国演义", "authorName" : "罗贯中", "authorGender" : "男", "authorAge" : 99.0}替...

2019-12-07 11:47:25 253 1

原创 Aop切面编程

spring Aop切面编程Aop中的概念target:目标类,即需要被代理的类join-point:连接点:指的是那些有可能被拦截到的方法pointcut:切入点,指的是已经被增强的连接点advice:通知,增强的代码weaving:织入,把advice织入到target创建proxy的过程aspect:切面,是切入点和通知的结合两种方式实现Aop切面编程:基于xml方式的...

2019-12-06 13:32:58 182

原创 MongoDB基本数据类型

MongoDB基本数据类型​ 上篇文章我们介绍了 MongoDB 的最基本的增删改查操作,也介绍了一些基础的概念,MongoDB 中每条记录称作一个文档,这个文档和我们平时用的 JSON 有点像,但也不完全一样。​ JSON 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言,JSON 易于阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率...

2019-12-05 20:23:06 411

原创 MongoDB基本操作CRUD

MongoDB基本操作1.robo 3T下载下载地址robo 3T下载robo 3T是练习mongodb命令的第三方工具,当然也可以直接再linux服务器练习下载安装直接略(过于简单)使用界面2.shell 简介在此之前需要解决一个可能存在的操作环境问题敲命令是Backspace键不能回退,而是复制前面的内容需要修改配置点击选项---->会话设置---->仿真设...

2019-12-05 19:58:24 223

原创 MongoDB入门

MongoDB入门什么是mongoDB? 是一种面向文档的数据库管理系统,它是介于一个关系型数据库和非关系型数据库的之间的一种产品,MongoDb的功能丰富,它是一种支持类似JSON和BSON数据格式,既可以支持简单的数据格式,也可以存储复杂的数据类型.MongoDB最大的特点是它支持的查询语言非常强大,并且还支持数据建立索引.总体来说,mongDB是一款应用相当广泛的nosql型数据库M...

2019-12-05 17:10:05 110

原创 Ribbon的RestTemplate错误

spring-cloud之eureka和ribbon使用问题提供服务层端@Service@Slf4jpublic class ContentServiceImpl implements ContentService { @Autowired private TbContentMapper tbContentMapper; @Autowired private...

2019-12-05 16:20:30 297

原创 Mybatis逆向工程

Mybatis逆向工程mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。 企业实际开发中,常用的逆向工程方式:由数据库的表生成java代码。 之所以强调单表两个字,是因为Mybatis逆向工程生成...

2019-12-01 14:34:04 117

nigederyadehi

fvsafasfvdsvs vws

2022-07-29

空空如也

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

TA关注的人

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