RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链 ...
分类:
编程语言 时间:
2018-07-11 20:37:46
阅读次数:
167
sizeof 初始的分配的空间大小,期中 sizeof(unsigned char) = 1; sizeof(signed char) = 1; sizeof(int) = 4; sizeof(unsigned int) = 4; sizeof(short int) = 2; sizeof(unsi ...
分类:
编程语言 时间:
2018-07-11 21:18:19
阅读次数:
182
#!/usr/bin/env python #!--*--coding:utf-8 --*-- #!@Time :2018/7/11 19:27 #!@Author TrueNewBee import time import os from multiprocessing import Proces... ...
分类:
编程语言 时间:
2018-07-11 21:18:52
阅读次数:
163
第0章 0-0 编译并运行Hello, world! 程序。 0-1 下面的表达式是做什么的? 3+4 0-2 编写一个程序,使它在运行时输出: 0-3 字符串直接量"\t"代表一个水平制表符;不同的C++实现以不同的形式显示制表符。在你的实现中实验一下,看它是怎样处理制表符的。 0-4 编写一个程 ...
分类:
编程语言 时间:
2018-07-11 21:19:47
阅读次数:
263
特征值知识点:【奇异矩阵】判断矩阵是不是方阵(即行数和列数相等的矩阵。若行数和列数不相等,那就谈不上奇异矩阵和非奇异矩阵)。 看矩阵的行列式|A|是否等于0,若等于0,称矩阵A为奇异矩阵;若不等于0,称矩阵A为非奇异矩阵。若|A|≠0可知矩阵A可逆,可逆矩阵就是非奇异矩阵,非奇异矩阵也是可逆矩阵。 ... ...
分类:
编程语言 时间:
2018-07-11 21:20:08
阅读次数:
265
一、什么是爬虫? 爬虫:就是爬取网页数据的程序。 二、爬虫怎么抓取网页数据: 网页三大特征: -1. 网页都有自己唯一的URL(统一资源定位符)来进行定位-2. 网页都使用HTML (超文本标记语言)来描述页面信息。-3. 网页都使用HTTP/HTTPS(超文本传输协议)协议来传输HTML数据。 爬 ...
分类:
编程语言 时间:
2018-07-11 21:20:40
阅读次数:
156
@Autowired注解在非Controller中注入为null 1、配置文件(类文件所在的包) 2、类文件 关于@PostConstruct:被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@Pos ...
分类:
编程语言 时间:
2018-07-11 21:22:21
阅读次数:
244
一、冒泡排序的定义 冒泡排序(Bubble Sort)是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。 二、冒泡排序的实现 1.非标准冒泡排序算法--最简单的交换排序 思想就是让每一个关键字,都和它后面的每一个关键字比较,如果大则交换,这样第一位置的 ...
分类:
编程语言 时间:
2018-07-11 21:25:50
阅读次数:
230
通常,程序总是根据运行时才知道的某些条件去创建新对象。 在此之前,并不知道所需对象的数量,甚至不知道确切的类型。 所以,为解决这个普遍的编程问题,需要在任意时刻和任意位置创建任意数量的对象: 首先,不能依靠创建命名的引用来持有每一个对象了: MyType aReference; 原因: 不知道实际上 ...
分类:
编程语言 时间:
2018-07-11 21:26:31
阅读次数:
118
依赖注入: 从字面意思就可以知道,要将对象B注入到对象A,那么首先就必须得生成对象B与对象A,才能执行注入。 所以,如果一个类A中有个成员变量B被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。 如果想在生成对象时候完成某些初始化操作, 而偏偏这些类初始化过程 ...
分类:
编程语言 时间:
2018-07-11 21:27:11
阅读次数:
703
spring Boot应用启动器基本的一共有44种,具体如下: 1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot-starter-actuator 帮助监控和管理应用。 3)spring-boot-sta ...
分类:
编程语言 时间:
2018-07-11 21:55:09
阅读次数:
241
今天在偶然在网上看到一个JavaScript的面试题,尝试着看了一下,很正常的就做错了,然后给我们前端做,哈哈,他居然也顺理成章做的错了,代码大概是这样的 粗略的看下上面的代码,你的第一感觉是浏览器在网页打开两秒后执行stoploops函数,将i的值变成false随后弹出hello world!,然 ...
分类:
编程语言 时间:
2018-07-11 21:56:28
阅读次数:
176
引子:首先我们有一个赋值运算作为引子,如下 1.浅拷贝copy() 2.深拷贝deepcopy ...
分类:
编程语言 时间:
2018-07-11 21:57:11
阅读次数:
169
先把代码贴上来,有时间再整理吧。。因为工作中用Qt,所以用Qt实现的。。。。刚上班,,忙! 三种方法,读者优先,写者优先和公平竞争。。 读者优先 写者优先: 公平竞争 ...
分类:
编程语言 时间:
2018-07-11 21:58:22
阅读次数:
234
上一篇介绍了五种NIO模型,本篇将介绍Java中的NIO类库,为学习netty做好铺垫 Java NIO 由3个核心组成,分别是Channels,Buffers,Selectors。本文主要介绍着三个部分。 Channel 所有的I/O都从一个Channel开始。通道与流不同,通道是双向的,流是单向 ...
分类:
编程语言 时间:
2018-07-11 21:59:26
阅读次数:
188
摘要: 博文《深入理解Java类加载器(一):Java类加载原理解析》提到的类加载器的双亲委派模型并不是一个强制性的约束模型,而是Java设计者推荐给开发者的类加载器的实现方式。在Java世界中的大部分类加载器都遵从这个模型,但这个模型并不能解决 Java 应用开发中会遇到的类加载器的全部问题,这便 ...
分类:
编程语言 时间:
2018-07-11 22:46:36
阅读次数:
217
摘要: 每个开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这个异常背后涉及到的是Java技术体系中的类加载机制。本文简述了JVM三种预定义类加载器,即启动类加载器、扩展类加载器和系统类加载器,并介绍和分析它们之间的关系和类加载所采用的双亲委派机制,给 ...
分类:
编程语言 时间:
2018-07-11 22:46:45
阅读次数:
189
摘要: 多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特征,然而我们知道Java为了保证数据安全,它只允许单继承。但有时候,我们确实是需要实现多重继承,而且现实生活中也真正地存在这样的情况,比如遗传:我们即继承了父亲的行为和特征也继承了母亲的行为和特征。可幸的是,Java 提供了两种方式 ...
分类:
编程语言 时间:
2018-07-11 22:47:10
阅读次数:
157
今日主要内容 文件操作: 1. r(读取文件)处理文本 2. w(写入之前会去掉原来的内容)处理文本 3. a(在原来的基础上进行追加内容)处理文本 4. r+(再r基础上进行了扩展,不管你前面写了几个,后面去写,是在末尾),默认情况下光标在文件的开头,必须先读后写, 读写模式. 需要移动光标进行反 ...
分类:
编程语言 时间:
2018-07-11 22:48:30
阅读次数:
183
摘要: Java 中的 String类 是我们日常开发中使用最为频繁的一个类,但要想真正掌握的这个类却不是一件容易的事情。笔者为了还原String类的真实全貌,先分为上、下两篇博文来综述Java中的String类。笔者从Java内存模型展开,结合 JDK 中 String类的源码进行深入分析,特别就 ...
分类:
编程语言 时间:
2018-07-11 22:48:47
阅读次数:
212