编程语言 架构 相关技术专家
前言:这是中间件一个系列的文章之一,有需要的朋友可以看看这个系列的其他文章:消息中间件系列一、消息中间件的基本了解消息中间件系列二、Windows下的activeMQ和rabbitMQ的安装消息中间件系列三、JMS和activeMQ的简单使用消息中间件系列四、认识AMQP和RabbiyMq的简单使用消息中间件系列五、rabbit消息的确认机制目前还在持续更新中,敬请期待。
一、消息的确认机制 1、消费者收到的每一条消息都必须进行确认。(分为自动确认和消费者自行确认) 消费者在声明队列时,指定autoAck参数,true自动确认,false时rabbitmq会等到消费者显示的发回一个ack信号才会删除消息。
AMQP AMQP(advanced message queuing protocol)是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制 。
一、JMS 1、什么是JMS JMS(JAVA Message Service,java消息服务)本质是API,Java平台消息中间件的规范,java应用程序之间进行消息交换。并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。
一、activeMQ的安装与部署 1、到官网下载安装包 http://activemq.apache.org/download.html官网里有Windows和Linux版本,可根据需要下载对应的版本。
一、消息中间件的定义: 没有标准定义,一般认为,采用消息传送机制/消息队列 的中间件技术,进行数据交流,用在分布式系统的集成 二、为什么要用消息中间件? 解决分布式系统之间消息的传递。电商场景: 用户下单减库存,调用物流系统,系统扩充后服务化和业务拆分。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/82085628 学习springMVC需要Javaweb的基础,有需要的朋友可以先看看这两篇博客再来学习此篇内容会容易接受些:JavaWeb基础知识点之Servlet,JavaWeb基础知识点。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/81625848 一、事务的相关概念概念 1、事务:事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/80194744 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/80388697 1、安装Apache...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/80388716 yum search mysql sudo yum remove mariadb-libs.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/80388735 添加源文件 sudo rpm -Uvh http://nginx.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/81364815 一、AOP? 1、AOP:面向切面编程,扩展功能不修改源代码实现。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/81125148 一、Spring是什么? Spring是一个开源框架,最早由Rod Johnson创建,它解决的是业务逻辑层和其他各层的松耦合问题。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/81086171 最近重新再看spri...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/80179689 一、Springboot 动态数据源 把文章下半部分的代码复制到项目包中,然后按下面步骤处理就能实现多数据源的切换。
一下内容由动脑five老师的笔记整理而来。 一、概述 Netty是一个Java的开源框架。提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty是一个NIO客户端,服务端框架。
以下内容由动脑five老师的笔记整理而来。 一、几个概念 1、阻塞与非阻塞 阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。当数据没有准备就绪时: 阻塞:线程持续等待资源中数据准备完成,直到返回响应结果。
一、fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
我把数据库本分到本地之后重装了服务器,再把数据从本地传输到服务器之后就出现数据存入服务器的时候就出现中文乱码的问题(中文变成了问号),这个问题搞了我一天。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/79482315 一、Filter过滤器 1、Filter介绍: Filter也称之为过滤器,开发人员通过Filter技术,对web服务器管理的所有web资源:例如 Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。
一、配置相关 1、配置项目默认访问页面。如果不设置则默认访问页面为index.jsp文件。 2、可在这里修改项目访问路径 3、修改Tomcat启动的默认端口:在Tomcat安装目录下的conf/server.xml文件中修改。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/79169527 一、servlet的概述 servlet是采用java编写的运行在服务器上的程序,用于接受用户的请求,并针对请求产生响应。
一、servlet的概述 servlet是采用java编写的运行在服务器上的程序,用于接受用户的请求,并针对请求产生响应。javax.servlet.Servlet是servlet的顶层接口,主要方法有init和destory,service三个方法。
一、字体图标 进入bootstrap官方文档的组件页面https://v3.bootcss.com/components/,最上面的组件就是字体图标“Glyphicons 字体图标”部分。
一、介绍 Bootstrap,来自 Twitter,是目前比较受欢迎的前端框框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。
一、methods、computed、watch的用法和区别。 1、methods methods是用来声明方法的,里面的方法必须在触发的时候才会执行。 new Vue({ el: '#app', template: '{{ say() }}', methods: {...
在安装后启动的时候,Activate new license with选择License server,填上http://idea.iteblog.com/key.php,如图所示: 点击Activate,然后就搞定了。
一、介绍 1、Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。
一、原生对象和jQuery对象的相互转换 jQuery封装的方法必须是jQuery对象才能用,把原生对象放在“$()”括号里面即可; 通过get()方法可以把jQuery对象转为原生对象。
简介和下载 1、简介 jQuery是一个轻量级的“写得少,做得多”的JavaScript函数库,并且它兼容所有主流浏览器。 2、下载 下载地址: http://jquery.com 英文网站中下载jQuery库文件。
一、继承的概念 继承是所有的面向对象的语言最重要的特征之一。大部分的oop语言的都支持两种继承:接口继承和实现继承。比如基于类的编程语言Java,对这两种继承都支持。从接口继承抽象方法 (只有方法签名),从类中继承实例方法。
一、什么是原型 原型是Javascript中的继承的继承,JavaScript的继承就是基于原型的继承。 1、函数的原型对象 在JavaScript中,我们创建一个函数A(就是声明一个函数), 那么浏览器就会在内存中创建一个对象B,而且每个函数都默认会有一个属性 prototype 指向了这个对象( 即:prototype的属性的值是这个对象 )。
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 Mysql 与 ORACLE 开发差异 一、 常用的基本数据类型对比 二、 常用 SQL函数以及其它语法差异 Mysql 优化 一、 数据库设计 a) 适当的违反三大范式。
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 自定义函数 一、函数的概念与定义 1、理解函数 函数可以看作是一个加工作坊,这个加工作坊接收调用者传递过来的原料(传递的参数),然后将这些原料加工处理成产品(函数的返回值)再把产品返回给调用者。
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 数据库设计 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 子查询 子查询,从原有的查询语句中 嵌入新的查询 来得到我们想要的结果,也可称为嵌套查询。
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 一、系统函数 一、概念 函数是SQL里的关键字,用于对字段里的数据进行操作。
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 一、操作符 1、比较操作符 相等 = select * from students where s_id='J160402...
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 一、数据完整性的概念 1、目的 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 一、新增数据 1、语法:insert [into] [列名] values -- Insert into 表名(列名1,列名2) values(值1,值2,); INSERT INTO students (s_id, s_name) VALUES ('J1604025', 'XZG'); 注意: 如果insert语句中不写字段名,则默认是向表中的所有字段添加值,并且添加值的数量要和表的字段数对应。
我把MySQL的内容整理成9篇博客,学完这9篇博客虽不能说能成为大神,但是应付一般中小企业的开发已经足够了,有疑问或建议的欢迎留言讨论。 一、数据类型 1、数值类型 2、字符串类型 3、日期和时间类型 4、复合类型 ENUM 格式:ENUM(value1, value2, …) 存储大小:1-255个成员:1字节;256-65535个成员:2字节。
一、Enum 枚举类 1、枚举类和普通类的区别: 使用 enum 定义的枚举类 默认继承了 java.lang.Enum 类。 枚举类的构造器只能使用 private 访问控制符。
一、概念Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。
一、创建线程的两种方式 1. 继承Thread类 类 1) 定义子类继承Thread类。 2) 子类中重写Thread类中的run方法。 3) 创建Thread子类对象,即创建了线程对象。
•Calendar类 •使用Collection接口及其实现类: – ArrayList类 – LinkedList类 – Vector类 •掌握HashMap类 一、Calendar 在讲集合之前先说一下Calendar,其实Calendar在开发中并不常用,所以在此之前没怎么了解到,现在了解到了就一起写到同样在java.util包的集合的知识点里。
一、三种配置方式 集成eureka、注解、配置文件 1、集成erueka 在application.yml中配置(其实会默认配置好,但是最好显示配置出来) ribbon: # 开启eureka与ribbon的集成 eureka: enable...
1、下载安装: docker toolbox windows下载:https://www.docker.com/products/docker-toolbox 下载后控制台执行命令:docker-machine create –engine-registry-mirror=”https://s0iielsh.
一、介绍 1、场景: 微服务系统中,系统多、实例多,如果每个系统都有自己一套配置加载、维护的机制,会导致在生产过程中因为配置问题引发的不必要的沟通成本、故障风险。需要采用分布式配置中心统一管理、统一实现方式。
微服务: 大型系统架构中,会拆分多个子系统。简单来说,这些子系统有两个功能:提供接口、调用接口,在微服务架构中,将每一个这样的子系统称为一个“微服务”; 每一个服务会部署多个实例(就是多台机器,且会动态扩容,IP不固定); 这种情况下,需要使用eureka进行服务管理。