框架相关技术
浮生忆梦
屌丝程序猿一枚
展开
-
spring事务的七种传播属性和五种隔离级别
事务定义事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。事务特点1.原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,转载 2017-07-06 17:23:34 · 5612 阅读 · 1 评论 -
redis的持久化方式RDB和AOF的区别
1、前言最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一...转载 2017-08-08 14:44:33 · 54521 阅读 · 8 评论 -
java注解基础详解
注解的概念注解(Annotation),也叫元数据(Metadata),是Java5的新特性,JDK5引入了Metadata很容易的就能够调用Annotations。注解与类、接口、枚举在同一个层次,并可以应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中,用来对这些元素进行说明注释。注解的语法与定义形式(1)以@interface关键字定义(2)转载 2017-12-27 15:53:52 · 184 阅读 · 0 评论 -
直观讲解--RPC调用和HTTP调用的区别
很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看...转载 2018-08-07 15:04:00 · 28087 阅读 · 8 评论 -
activemq安装步骤
1、首先至官网下载最新版本http://activemq.apache.org/activemq-5142-release.html:2、启动服务:目前是win64系统,故直接在D:\apache-activemq-5.14.2\bin\win64目录下启动activemq.bat3、通过如下地址进入控制台查看服务运行情况:4、通过如下方式修改控制台端口&T...原创 2018-08-28 10:16:10 · 794 阅读 · 0 评论 -
Netty原理
本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK 原生 NIO 程序的问题JDK 原生也有一套网络应用程序 API,但是存在一系列问题,主要如下:NIO 的类库和 API 繁杂...转载 2018-12-28 15:02:37 · 233 阅读 · 0 评论 -
Spring boot 启动原理
前言使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,分析springboot是如何帮我们简化这个过程的。springboot帮我们做了什么通常搭建一个基于spring的web应用,我们需要做以下工作:1、pom文件中引入相关jar包,包...转载 2019-04-01 11:47:34 · 2023 阅读 · 0 评论