自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风的博客

好好学习

  • 博客(10)
  • 收藏
  • 关注

原创 Flowable常用方法

Flowable笔记1. Flowable介绍Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用的例子,逐步介绍各种概念与API。Flowable可以十分灵活地加入你的应用/服务/构架。可以将JAR形式发布的Flowable库加入应用或服务,来嵌入引擎。 以JAR形式发布使

2021-08-25 16:49:49 2724

原创 RocketMQ常用API

RocketMQ学习笔记1. RocketMQ介绍1.1 官方API1.1.1 概念和特性概念(Concept):介绍RocketMQ的基本概念模型。特性(Features):介绍RocketMQ实现的功能特性。1.1.2 架构设计架构(Architecture):介绍RocketMQ部署架构和技术架构。设计(Design): 介绍RocketMQ关键机制的设计原理,主要包括消息存储、通信机制、消息过滤、负载均衡、事务消息等。1.1.3 样例样例(Example) :介绍Roc

2021-07-05 17:54:06 1427

原创 Lucene介绍和使用方法

Lucene 是什么?一个开源的全文检索框架.lucene流程:Lucene的作用:在对大量的数据进行检索的时候,lucene的检索速度比传统的SQL检索要快。 对查询的关键字进行处理。(更加清晰的展现在我们眼前)。数据分类:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库中的数据,元数据等。 非结构化数据:指不定长或无固定格式的数据,...

2019-04-22 11:04:17 2865

原创 并发编程之线程通讯(Lock锁的用法)

多线程之间通讯:多个线程操作同一资源,但是操作的方式不同。(比如:一个线程进行读的操作,一个线程进行写的操作)。代码的实现:package com.demo;class Res { public String name; public String sex;}class InpThread extends Thread { public Res res; pu...

2019-04-18 16:34:07 402

原创 并发编程之线程安全

为什么会有线程安全问题?当多个线程同时共享一个全局变量或静态变量时,在做写的操作时,可能回发生线程冲突问题,也就是线程安全问题。(读的时候不会发生数据冲突问题);解决方法:使用多线程之间同步(内置锁[synchronized])或Lock锁; 使用锁的话,只能让一个线程执行执行,代码执行完成之后释放锁,然后才让其他线程进行执行,这样的话就可以解决线程不安全的问题; 同步:当多个线...

2019-04-16 17:26:58 323

原创 并发编程之多线程基础

线程:线程是进程中的一个执行流程,相当于代码从上往下执行。进程:进程是线程的集合,每一个线程是进程中的一条执行路径。也可以说它是一个单独的应用程式。多线程:同一时刻有多条不同的执行路径,同时进行执行,也就是说同时有多条线程在执行。线程的分类:主线程,子线程,用户线程,守护线程等待...创建多线程的方式:继承Thread类,并重写run()方法。 实现Runnabble接口,重...

2019-04-12 17:15:49 159

原创 Get和Post请求区别和使用场景

GET和POST是什么?答:HTTP协议中的两种发送请求的方法。HTTP是什么?答:HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。Get请求和Post请求区别:(1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)(2)post发送的数据更大(get有url长度限制)(3)post能发送更多的数据类型(get只...

2019-04-12 10:45:28 9393

原创 SpringMVC原理

①用户发送请求至前端控制器DispatcherServlet② DispatcherServlet收到请求调用HandlerMapping处理器映射器。③处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。④ DispatcherServlet通过HandlerAdapter处理器适配器调用处...

2019-04-11 10:10:00 360 1

原创 maven工具使用方法

1.首先在maven官网下载maven安装包:官网地址http://maven.apache.org/download.cgi2.下载完成之后解压到电脑中3.配置环境变量打开环境变量,在系统变量里新建maven_home,并填写他的地址,地址就是你安装的位置。 在系统变量里找到path,点击编辑把 ;%MAVEN_HOME%\bin; 这句放在路径的最后面。 ...

2019-04-10 16:56:21 348 1

转载 SpringBoot底层实现原理

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version></parent><dependencies> <!-- SpringBoot 整合SpringMVC --> <!-- 为什么我们映入spring-boot-starter-web 能够帮我整合Spring环境 原理

2019-04-10 16:42:49 10671 2

空空如也

空空如也

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

TA关注的人

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