自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 一、android四种点击方式实现

android四种点击方式实现 一、第一种,在按钮中写入onClick并在activity中声明这个事件。 <Button android:id="@+id/button" android:layout_width="wrap_c...

2019-08-08 22:25:29

阅读数 36

评论数 0

原创 RabbitMQ 五 routing&topic 模式

首先生产者发送了一条消息给交换机,其中包含一个key,当然队列中也包含一个key,但是在交换机发送消息到队列的时候根据key进行发送,如果交换机的key和队列的key对应上,就发送,否则就不发送。 废话不多说直接上代码 下面是生产者 public class Send { privat...

2019-06-28 07:38:58

阅读数 26

评论数 0

原创 RabbitMQ 四 publish_subscribe订阅模式

下面我们要开始学习rabbit的订阅模式,首先先上一个订阅模式的图 上图就是订阅模式的原理图,他与上面的轮询是不一样的。 解读: 1、一个生产者,多个消费者 2、每一个消费者都有自己的队列 3、生产者没有直接把消息发送到队列上,而是发到了交换机 转发器 exchange 4、每个队列都要绑定到交...

2019-06-23 23:01:28

阅读数 25

评论数 0

原创 RabbitMQ 三 Round-robin轮询分发

在上一节中我写了一个简单队列,由于简单队列不能满足现在的需要,所以要继续学习更深的知识 由于我们上一节做了一个简单队列,他有很多缺点,比如耦合性高,生产者一一对应消费者(如果我想有多个消费者消费消息,这个时候就不行了),队列名变更,这个时候生产者与消费者要同时变更。 workqueueus工作队列...

2019-06-23 11:20:46

阅读数 120

评论数 0

原创 RabbitMQ 二 简单消息队列

RabbitMQ 二 简单消息队列 首先要在服务段后台配置好用户与vhost,并且用户与vhost绑定授权才可以进行队列的操作。 上图表示这个vhost是与用户名为mengzhaokun绑定的,接下来就可以进行简单消息队列的操作了。由于我们使用的client是5.6版本,所以有些类与老版本是不同...

2019-06-20 09:26:11

阅读数 105

评论数 0

原创 RabbitMQ 一 用户以及vhost配置

首先安装rabbitmq后,在网页中输入http://localhost:15672/ 地址,就可以访问rabbitmq的后台,默认用户名或者密码是guest 登陆后进入后台页面。 下面就要进行添加用户了,要选择add a user,之后进行添加 添加成功后,在用户列表中可以看到此用户。 ...

2019-06-20 00:19:53

阅读数 447

评论数 0

原创 Mybatis学习笔记,配置文件常用设置 二

如何把数据库的连接信息放到配置文件中加载呢 首先我们先创建一个配置文件。 driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatisplus username=root 然后我们在mybatis的全局配置文件...

2019-06-03 22:07:40

阅读数 17

评论数 0

原创 Mybatis学习笔记,框架搭建 一

首先先展示一下搭建环境所需要的jar包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ...

2019-06-02 00:56:09

阅读数 21

评论数 0

原创 springboot 日志 五

一、日志 1、日志框架 小张:开发一个大型系统; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行信息;日志框架;zhanglogging.jar 3、高大上的几个功能?异步模式?自动归档?xxxx?z...

2019-05-29 14:11:56

阅读数 12

评论数 0

原创 springboot 自动配置原理 四

1、自动配置原理 配置文件到底写什么?怎么写?自动配置原理; 配置文件能配置的属性参照 自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration 2)、@EnableAutoConfiguration作用。 利用Ena...

2019-05-28 20:12:25

阅读数 35

评论数 0

原创 springboot 配置 三

1、配置文件 -SpringBoot使用一个全局的配置文件 *application.properties *application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;由于SpringBoot在启动时自动配置,所以有了配置文件,就可以修改springboot的默认自...

2019-05-28 14:19:33

阅读数 29

评论数 0

原创 springboot HelloWorld深入研究笔记 二

首先我们先从pox.xml中的springboot的父项目开始研究 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...

2019-05-26 14:08:28

阅读数 25

评论数 0

原创 springboot入门简介笔记 一

springboot是开箱即用的产品,它封装了spring,springmvc,springdata等一系列的技术栈,方便快捷,是程序员们的开发效率显著提高。 springboot的优点: 1、快速创建独立运行的spring项目以及与主流框架集成。 2、使用嵌入式的servlet容器,应用无需打成...

2019-05-26 13:45:38

阅读数 29

评论数 0

原创 redis 杂项知识 二

redis是单进程的,它通过对linux的epoll函数包装来做到的。 redis默认一共16个库,我们再次打开redis的配置文件查看。 从配置文件的这个属性可以看出database 默认是16个库。从属性上面的一行注释可以看出这个库是从0开始的,也就是第一个库是0,最后一个库是15,一共16...

2019-05-24 20:19:51

阅读数 22

评论数 0

原创 redis linux 安装 一

首先我们网上下载了一个redis压缩包 然后我们解压redis压缩包。 目录中会出现解压后的redis文件夹。我们把它拷贝到usr目录下。 redis的安装目录命令是make命令,我们现在直接用make命令会出现错误 原因是因为我们没有安装gcc,就是编译c语言的编译器。 我们用yum...

2019-05-24 12:38:49

阅读数 14

评论数 0

原创 mybatis plus学习笔记 自定义全局操作 六

自定义全局操作是什么,比如BaseMapper在启动时它就被注入了,那么我们如何做的像BaseMapper一样,我们就要用到自定义全局操作。 首先在Mapper中定义一个方法 单独定义一个全局操作,重写的inject方法就是注册单点CRUD的方法。 然后我们把上面的类注入到spring容器并且...

2019-05-21 15:58:44

阅读数 264

评论数 1

原创 注释1

/** code is far away from bug with the animal protecting ┏┓   ┏┓ ┏┛┻━━━┛┻┓ ┃       ┃ ┃   ━   ┃ ┃ ┳┛ ┗┳ ┃ ┃       ┃ ┃   ┻   ┃ ┃       ┃ ┗━┓   ┏━┛ ┃  ...

2019-05-21 14:13:05

阅读数 38

评论数 0

原创 mybatis plus学习笔记 插件 五

分页插件 我们可以在全局文件中配置分页插件,但是我不归这么干,我要把它加载spring的配置文件中。 然后我们写一个测试类运行一下,看一下插件是否起作用了。我们做了一个分页查询 发送的sql语句。 在发送的sql语句中带有limit关键字,这说明我们的插件起作用了,这个不是内存分页了,而是...

2019-05-21 12:37:44

阅读数 25

评论数 0

原创 mybatis plus学习笔记 代码生成器 四

要做代码生成的话要加入以下依赖 其中velocity是一个模板引擎,也可以用freemark之类的。 上图中是全局策略配置,配置的内容有是否支持AR模式,作者,代码文件的生成路径,第二次生成文件是否覆盖,主键自增,设置去掉生成接口时名称开头默认是I 设置统一返回格式,设置sql片段。 接下来...

2019-05-20 16:57:10

阅读数 46

评论数 0

原创 mybatis plus学习笔记 AR三

首先我们要在pojo类中继承一个model抽象类,泛型是我们的pojo类型 然后会要求重写pkVal方法,返回的是数据库的主键列 那么怎么用呢,下面就做一个插入操作。 上图中首先创建了一个student对象,传入值,然后用student对象的insert方法插入到数据库,其实它的方法和Bas...

2019-05-20 14:36:40

阅读数 144

评论数 0

原创 mybatis plus学习笔记 条件构造器 二

在以前,我们写原声sql的时候,在where条件后会有很多的条件语句,但是baseMapper有没有书写sql的方式,所以就引入了条件构造器,条件构造器可以拼接许多复杂的sql。废话不多说,截图代码。 上图是一个分页查询,查看第一页,每页显示两行,然后后面我们就用EntityWrapper的方式...

2019-05-20 11:39:41

阅读数 384

评论数 0

原创 mybatis plus学习笔记 CRUD 一

当加入spring的依赖包与mybatis plus依赖包后进行环境配置工作,其中mybatis plus需要依赖mybatis 与 mybatis–spring 数据库配置文件 log4j配置 mybatis plus全局配置文件 下面是重点,是applicationContext.xml...

2019-05-20 03:11:46

阅读数 65

评论数 0

原创 Linux学习笔记 第五章 关机重启命令

Linux学习笔记 第五章 关机重启命令 首先关机命令shutdown -h now这个是马上关机 shutdown -r 时间 重启 shutdown -c 取消前一个关机命令 查询系统默认运行级别。runlevel init 0-6修改linux系统的默认运行级别。 0 关机 1...

2019-05-17 12:47:45

阅读数 17

评论数 0

原创 Linux学习笔记 第四章 网络命令

Linux学习笔记 第四章 网络命令 第一个命令write命令,可以给指定用户发送信息。 首先用w命令查看有哪些用户在线。看到mzk在线,我们给它发送消息 当我们输入完write mzk命令后,系统会卡在那里等待输入发送的内容,然后按ctrl+d就可以发送了。 可以看到mzk用户已经接收到了...

2019-05-17 12:14:04

阅读数 26

评论数 0

原创 Linux学习笔记 第三章 文件查询命令

Linux学习笔记 第三章 文件查询命令 语法:find 【搜索范围】 【匹配条件】 上图的命令find是查询文件的命令,/etc表示范围在etc目录下,-name表示命令参数,init表示要搜索的名称。 但是find命令不可以模糊查询,它是一个精准的查询,如果想要模糊查询应该怎么办? 可以看...

2019-05-16 23:32:08

阅读数 13

评论数 0

原创 Linux学习笔记 第二章 权限管理命令

Linux学习笔记 第二章 权限管理命令 权限管理命令的基本语法: chmod:【{ugoa},{±=},{rwx}】【文件或目录】【mode=421】【文件或目录】 -R递归修改。 解释一下,第一个中括号中的第一个大括号ugoa表示user、group、other、all分别表示所有者,所属组...

2019-05-09 20:52:33

阅读数 29

评论数 0

原创 Linux学习笔记 第一章 文件处理命令

Linux学习笔记 第一章 1、Linux目录名的作用 /bin/ 、 /sbin/ 、/usr/bin/ 、/usr/sbin/ 这四个目录都是系统命令的目录,其中带有s的都是super超级管理员也就是root才能执行的系统命令,其中usr不是user,它在单用户情况下是不能使用的。 /...

2019-05-08 20:06:24

阅读数 33

评论数 0

原创 Spring注解驱动开发 第十六节@Profile的使用

Spring注解驱动开发 第十六节@Profile的使用 要使用@Profile注解,首先需要搭建一下适应的环境。 @SuppressWarnings("all") @Configuration @PropertySource("classpath:/DBSource...

2019-04-25 14:46:53

阅读数 42

评论数 0

原创 Spring注解驱动开发 第十五节 注入自定义组件是加入spring底层核心组件。

Spring注解驱动开发 第十五节 注入自定义组件是加入spring底层核心组件。 现在有一些需求就是如果我们要把我们自定义的组件注入到spring容器,但是在自定义这个组件的时候需要spring的核心组件,我们应该怎样做呢?废话不多说,我们列出相应的代码。 @Component public c...

2019-04-25 13:20:33

阅读数 75

评论数 0

原创 Spring注解驱动开发 第十四节 @Autowired标志位置的原理

Spring注解驱动开发 第十四节 @Autowired标志位置的原理 本节主要了解@Autowired注解标注在不同位置是spring是如何工作的。 首先是标注在属性上 @Autowired private Car car; 向上面代码一样,在spring容器启动的时候会把注入的组件...

2019-04-24 22:03:14

阅读数 42

评论数 0

原创 Spring注解驱动开发 第十三节 @Resource、@Inject 的使用与区别

Spring注解驱动开发 第十三节 @Resource、@Inject 的使用与区别 除了@Autowired,还有@Resource(JSR250)、@Inject(JSR330),但是后两者不属于spring规范,而是从属于java规范,而@Autowired属于spring规范。 @Res...

2019-04-24 16:03:51

阅读数 36

评论数 0

原创 Spring注解驱动开发 第十二节 @Autowired 实验

Spring注解驱动开发 第十二节 @Autowired 实验 首先先上代码。 @Service public class BookService { public BookDao getBookDao() { return bookDao; } publ...

2019-04-24 15:28:50

阅读数 36

评论数 0

原创 Spring注解驱动开发 第十一节默认赋值注解

Spring注解驱动开发 第十一节默认赋值注解

2019-04-23 23:11:00

阅读数 159

评论数 0

原创 Spring注解驱动开发 第十节Bean的后置处理器

Spring注解驱动开发 第十节Bean的后置处理器 首先要提到的是Bean的后置处理器与之前的初始化方法与销毁方法有什么区别呢,其实后置处理器的粒度要比初始化方法小,因为后置处理器是在bean初始化方法调用的前后做相关操作的。具体详细的介绍在代码中的注释都有介绍。 /** * Bean后置处理...

2019-04-23 15:38:14

阅读数 55

评论数 0

原创 Spring注解驱动开发 第九节 使用@PostConstruct与@PreDestroy自定义初始化与销毁方法

Spring注解驱动开发 第九节 使用@PostConstruct与@PreDestroy自定义初始化与销毁方法 上一节,我们采用实现InitializingBean与DisposableBean接口来自定义初始化与销毁方法,现在我们使用第三种方式自定义。 @Component public cl...

2019-04-23 15:01:34

阅读数 71

评论数 0

原创 Spring注解驱动开发 第八节创建初始化方法与销毁方法的第二种方式

Spring注解驱动开发 第八节创建初始化方法与销毁方法的第二种方式 上一节我们采用initMethod与destoryMethod的方式来指定初始化和销毁方法。现在我们采用另一种方式创建。 @Component public class black implements Initializing...

2019-04-23 14:50:38

阅读数 34

评论数 0

原创 Spring注解驱动开发 第七节 bean的生命周期

Spring注解驱动开发 第七节 bean的生命周期 Bean的声明周期: bean的创建 ==> 初始化 ==> 销毁 这个生命周期是spring容器来管理的,现在我们要自己管理bean的声明周期。容器执行到当前的声明周期的时候调用我们自定义的方法。所以我们要指定初始化...

2019-04-23 14:15:56

阅读数 37

评论数 0

原创 Spring注解驱动开发 第六节 FactoryBean使用笔记

Spring注解驱动开发 第六节 FactoryBean使用笔记 在这之前,如果一个类要注入到spring容器,是spring在启动时调用类的空构造方法,加载类并注入到spring容器,但是现在的FactoryBean是在容器启动时,调用FactoryBean的getObject方法加载这个类,所...

2019-04-23 13:32:28

阅读数 151

评论数 0

原创 Spring注解驱动开发 第五节 Import注册bean到spring容器

Spring注解驱动开发 第五节 Import注册bean到spring容器 spring注册bean的方式有许多种,我们尝试了许多种方式,现在要实验一下新的注册方式,使用@Import注解注册一个bean到spring容器中。 public class Color { } 首先创建一个空类,我...

2019-04-23 10:35:16

阅读数 184

评论数 0

原创 Spring注解驱动开发 第四节Conditional根据条件注册bean

Spring注解驱动开发 第四节Conditional根据条件注册bean @Configuration public class MainConfig2 { /** * @see * ConfigurableBeanFactory#SCOPE_PROTOTYP...

2019-04-22 16:55:32

阅读数 61

评论数 0

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