自定义博客皮肤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)
  • 收藏
  • 关注

原创 RabbitMQ消息队列详解

消息队列1.简单模式主要角色 生产者 消费者 消息发布者定义为对象Send,消息消费者(接收者)定义为对象Recv。发布者将连接到RabbitMQ,发送单个消息,然后退出。 导入相关依赖: <dependency> <groupId>com.rabbitmq</groupId? <artifactId>amqp-client</artifactId> 获取MQ连接: impo..

2021-09-27 11:37:21 292 1

原创 Sybase数据库

Sybase数据库一、常用sql语言 获取Sybase中所有数据库:select dbid,name from master..sysdatabases 获得指定数据库中的表列表:select name from 数据库..sysobjects where type='U' order by name 获得指定数据库中的视图列表:select name from 数据库..sysobjects where type='P' order by name 获得指定表&am

2021-09-18 10:37:49 1726

原创 Dubbo简单熟悉

Dubbo一、节点说明Provider:暴露服务的服务提供方。 Consumer:调用远程服务的服务消费方。 Registry:服务注册与发现的注册中心。 Monitor:统计服务的调用次调和调用时间的监控中心。 Container:服务运行容器。二、调用关系说明 服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者在启动时,向注册中心订阅自己所需的服务。 注册中心返回服务提供者地址列表给消费者,如果有

2021-09-13 18:41:37 197

原创 Stream基础介绍(练手最佳)

Stream流1.介绍Stream是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。Java中的Stream并不会存储元素,而是按需计算。 数据源流的来源。可以是集合,数组,I/O channel,产生器generator等。 聚合操作类似SQL语句一样的操作,比如filter,map,reduce,find,match,sorted等,和以前的Collection操作不同,Stream操作的两个基础的特征: Pipelining:中间操作都会返回流对象本身。

2021-09-10 09:28:01 736

原创 任务异步querz

Spring定时任务Quartz CronTrigger CronTriggers往往比simpleTrigger更有用 Cron Expressions cron的表达式用来配置CronTrigger实例。cron的表达式是字符串,实际上是由七个子表达式,描述个别细节的时间表。 Seconds Minutes Hours Day-of-month Month Day-of-Week

2021-09-09 15:01:00 367

原创 存储过程详细介绍

存储过程介绍: SQL语句需要先编译然后执行,而存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成,当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟,它允许控制数据的访问方式。 优点: 增强SQL语言的功能和灵活性

2021-09-07 09:38:16 4058

转载 Mybatis详细介绍

什么是 Mybatis框架? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,它内部封装了jdbc,不需要我们在写JDBC连接、使开发者只需要关注sql语句本身和业务,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。直接通过配置文件或maven驱动包的方式加载导入就行。Mybaits 的优点有哪些: Mybatis基于SQL语句编程,很灵活,不会有任何影响现有应用程序或数据库的设计,SQL编写的XML,删除...

2021-09-03 14:03:58 431

原创 类加载机制及发射

1.类的加载、连接和初始化1.1JVM和类当系统出现以下情况,JVM进程将被终止。程序运行到最后正常结束 程序运行到使用System.exit()或Runtime.getRuntime().exit()代码处结束程序。 程序执行到使用中遇到未捕获的异常或错误而结束。 程序所在平台强制结束了JVM进程。当java程序运行结束时,JVM进程结束,该进程在内存中的状态将会丢失。1.2类的加载​ 当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、链接、初始化三个步

2021-09-03 11:13:07 318

原创 MongoDB知识大全

1.安装安装程序 将以下配置加入到与bin目录统计命名为mongo.confdbpath=d:\mongoDB\data#日志输出文件路径logpath=d:\mongoDB\logs\mongo.log#错误日志采用追加模式logappend=true#启用日志文件,默认启用journal=true#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为falsequiet=true#端口号 默认为27017port=270173.启动cmd窗口:

2021-09-02 11:09:38 384

原创 常用消息队列介绍

一、RocketMQ1.1 MQ的应用场景任务异步处理。将不需要同步处理的并且消耗长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。 应用程序解耦 日志收集交互流程:采集系统从log日志文件采集数据,发送至消息队列 各日志需求服务从消息队列接收消息进行日志处理1.2 RocketMQ介绍是阿里开源的一款非常优秀的中间件产品,现已成为apache基金会的顶级项目。1.3消息队列技术选型对比消息队列有哪些activeMq、RabbitMQ,ZeroMQ

2021-09-01 16:06:33 810

原创 线程知识大全(权)

线程CPU:中央处理器1.1 进程和线程进程是指在运行的程序,确切的来说,就是当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称为多线程程序。总结:一个程序运行后至少有一个进程,一个进程中可以有多个线程1.2 分时调度和抢占式调度分时调度:所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU时间 抢占式调度

2021-08-26 09:53:59 503 2

原创 Redis知识大全(权)

1. Redis数据类型:String、hash、list、set、zset、hyperLogLog(基数统计)、GEO(地理)、stream(主要消息队列)String是redis最基本的类型1.1 基本指令设值:set 键名 键值; 例:set runoob redis 删除键:del 键名; 序列化键:dump 键名; 检查键是否存在:exists 键名 ,存在为1,不存在为0; 设置过期时间:expire 键名 + 时间(秒),设置成功为1,失败为0; 设置时间戳过期:exp

2021-08-24 16:49:48 451

空空如也

空空如也

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

TA关注的人

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