自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

原创 还不知道 RabbitMQ 常用的几种交换机模式?这篇小白都能看懂的 RabbitMQ 交换机模式

要了解 RabbitMQ 的交换机发布订阅模型,先来了解下 RabbitMQ 消息传递模型的核心思想:生产者从不直接向队列发送任何消息。实际上,通常情况下,生产者甚至根本不知道消息是否会被传递到任何队列。相反,生产者只能向交换机发送消息。交换机一边接收来自生产者的消息,另一边将消息推送到队列。交换机是否将消息推送到队列,是否推送到多个队列,或抛弃消息,这些规则由 exchange 类型定义。首先定义一个 RabbitMQ 工具类:public class ConnectionUtil {

2020-07-19 10:50:27 442

原创 RabbitMQ 实现公平派遣任务

01前言前面介绍了RabbitMQ 基本消息模型和消息确认机制,了解了是如何向RabbitMQ 队列发送一条简单消息的,并认识了 RabbitMQ 是如何进行消息确认的。本节将进行介绍 RabbitMQ 是如何实现公平派遣任务 P:(producer/ publisher):生产者,一个发送消息的用户应用程序。 C1:消费者1,一个主要用来等待接收消息的用户应用程序1。 C2:消费者2,一个主要用来等待接收消息的用户应用程序2。 (C1 和 C2 指代多个...

2020-07-18 12:00:51 247

原创 RabbitMQ 基本消息模型和消息确认机制

​01前言前面已经做了 RabbitMQ 的介绍一只猪带你进入 RabbitMQ 的世界,关于 RabbitMQ 服务器的安装,本章节不做介绍,请培养个人动手能力,自行百度解决。RabbitMQ 成功安装后(win 版),浏览器输入:localhost:15672,则可以进入 登录账户(默认账户密码都是 guest)RabbitMQ 管理平台。02基本(简单)消息模型基本消息模型如下图:官方简化模型:P(Producer/Publisher):生产者,一个发送消息的应...

2020-07-18 11:58:57 418

原创 分享一次解决 IDEA 中文日志控制台打印乱码(log4j)的经验

平常的开发中,我们通常会用到日志打印进行开发,而常常开发中,通常用到的是 Log4j 来控制日志信息,从而把日志信息打印在控制台。 小编平时使用 idea(2019.1版) 开发项目,经常用内置的 tomcat 服务器,日志打印并没有出现过乱码现象,今天在使用外部 tomcat 作为服务器进行一个demo时,进行日志打印,发生离奇的日志中文乱码现象。如下乱码现象: 要打印的日志...

2019-09-08 23:57:28 19710 10

原创 MYSQL 面试题三:MySQL 支持的复制类型有哪些?

上期的 MySQL 面试题:MYSQL 面试题二:SELECT * 和 SELECT 全部字段的优缺点 - 无名的小猪的文章 - 知乎https://zhuanlan.zhihu.com/p/150099534答案是:前者要解析数据字典,后者不需要 结果输出顺序,前者与建表列顺序相同,后者按指定字段顺序 表字段改名,前者不需要修改,后者需要修改 后者可以建立索引进行优化,前者无法优化 后者的可读性比前者要高本期面试题是:MySQL 支持的复制类型有哪些?知道答案的知友可以评论留言,该.

2020-06-23 22:51:05 750

原创 MYSQL 面试题二:SELECT * 和 SELECT 全部字段的优缺点

上期的 MySQL 面试题:ID自增主键 - 无名的小猪的文章 - 知乎https://zhuanlan.zhihu.com/p/149889118答案是:当表类型是 MyISAM,那么 ID 是11,因为 MyISM 表会把自增主键的最大 ID 记录到数据库文件,重启 MySQL 自增主键的 ID 也不会丢失 当表类型是 InnoDB,那么是 8,InnoDB 表只是会把自增主键的最大 ID 记录到内存中,所以重启数据库或者对表进行 OPTIMIZE 操作,都会导致最大的 ID 丢失。本期的.

2020-06-22 22:27:06 2442

原创 MYSQL 面试题一:ID自增主键

一张表中,ID 自增主键,当 insert 了 10 条记录之后,删了第8,9,10条记录,MYSQL 重启,再 insert 一条记录,这条记录的 ID 是 11 还是 8 ?知道答案的知友可以评论留言,该期问题答案会在下期的分享!...

2020-06-22 22:24:42 336

原创 Spring 中创建 JavaBean——使用 Annotation 注解来创建对象

使用 XML 声明法创建对象容易造成 applicationContext.xml 文件中<bean>声明的配置代码过多,对于后期项目代码维护比较不利。因此使用 Spring 新版本里提供的 Annotation 注解法来解决这个问题。所需Spring jar 包如下:1.使用<context:component-scan base-package="">...

2019-10-13 12:07:16 534

原创 Spring 中创建 JavaBean——基于XML声明对象并获取

前言:Spring 中并不使用 new Object() 方式创建出对象,但不方便项目的维护,Spring 框架中将创建的出来的 JavaBean 对象放入到 DI 容器中,让容器统一管理这些对象。Spring 框架中常用的两种创建 JavaBean 方式分别是:xml 声明法和 Annotation注解法。使用 xml 声明法创建 JavaBean:xml 声明法是最原始,最有效的创建对象方...

2019-09-24 22:23:05 472

原创 阅读笔记(02)——多线程编程简介

多线程编程:多线程编程以线程为基本抽象单位的一种编程范式。但不仅仅是使用多个线程进行编程那么简单,其自身也有其需要解决的问题。增加线程可能会增加在单位时间内完成的任务量,有可能提高了程序的计算效率,也有可能降低其计算效率。使用多线程编程的原因:给程序使用者提供良好的操作体验,使某些任务不在主线程中运行,从而提高运行效率和程序的响应性; web 应用中,可以响应同一时间内的多个请求; 提...

2019-09-16 18:19:47 139

原创 阅读笔记(01)——进程、线程与任务

进程:一次程序的执行,是程序的运行实例,是向操作系统申请资源分配和调度的基本单位。进程与程序:两者的关系就好比如播放的视频和相应视频文件间的关系,进程从动态的角度刻画事物,而后者从静态的角度刻画事物。线程:是进程中可独立执行的最小单位。可以理解为进程中独立运行的子任务。在 Java 平台上,一个线程就是一个对象。进程与线程:一个进程可以包括多个线程。同一进程的所有线程共享该进程中的资源...

2019-09-16 18:13:08 187

原创 如何使用 SecureCRT 连接虚拟机里Ubuntu 18.04.2,并解决 Permission denied, please try again 问题

对于刚刚安装的 Ubuntu 18.04.2 虚拟机,怎样用SecureCRT 连接登录呢?第一步:安装 SSH 服务一般新装的 Ubuntu 虚拟机都没有 SSH 服务,可以在终端端口输入执行命令:sudo apt-get install openssh-server 进行 SSH 服务安装。第二步:重新进行 SSH(这步出现 Permission denied, please...

2019-05-15 21:17:34 6468

原创 初步认识Spring和Spring插件的安装(Eclipse 编辑器)

01Spring 的发展史1、Spring 1.x时代在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。2、Spring2.x时代随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化...

2018-09-15 10:32:52 2072

原创 AndroidStudio3.0.1新建项目,R类报错解决方法--修改gradle配置解决R类报错问题

第一次写博客,不知写得如何,不说废话,先解决问题。程序猿在使用AndroidStudio(本人用的是AndroidStudio 3.0.1)新建一个android项目时,可能会遇如下图所示的错误:于是,我们上百度去搜索这个错误,往往都是得到是“rebuild project”,千篇一律,但从小编的经验所得,往往我们这样做了,但问题依然还在,真是令人心塞。但小编看到AndroidStudio的"me...

2018-05-23 18:35:34 4885 2

数据结构与算法(JAVA语言版)-中文

本文档主要介绍 java 的基本算法,很适合初学算法与结构的编程者学习,所以将本文档分享给大家,以供学习!

2018-11-12

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

TA关注的人

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