一、简介 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 消息队列都涉及的生产者消费者模型,不做详解,本文只作为快速使用的参考文档。 消息队列主要有点对点和发布订阅模式。 其主要用途是异步、削峰,充当一个缓存的作用。只有可以异步处理时才可以使用消息队 ...
分类:
编程语言 时间:
2020-02-27 20:37:55
阅读次数:
67
1、列表中的NaN数据处理 由于在Excel中筛选数据时,会出现NaN这种数据,所以需要将其删除掉,处理函数如下: 由于NaN数据类型与其他数据类型不一样,所以需要需要根据类型将其去除掉。 2列表关于时间的处理和筛选,处理函数如下所示: 将时间字符串先删除掉汉字,然后类型转换为数字型,排序后再次将字 ...
分类:
编程语言 时间:
2020-02-27 20:39:12
阅读次数:
55
一、多线程 并发与并行 并发:指两个或多个事件在同一个时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。 进程与线程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一 ...
分类:
编程语言 时间:
2020-02-27 20:40:08
阅读次数:
58
Springboot项目创建文件中相对路径问题 原代码: 上面代码在没有tomcat环境下可以正常使用。当如果在tomcat之下。就会在所需的路径之前加上一个用户的/private路径。 解决方法 指明项目路径: System.getProperty("user.dir") 将上面改为 此时成功新建 ...
分类:
编程语言 时间:
2020-02-27 20:40:31
阅读次数:
1308
数组倒序 做法一:定义一个新的数组而后按照逆序的方式保存 进行内存分析 这个逆序是以产生垃圾为代价的 这样的逆序是不好的 做法二:在一个数字上进行转置 两种实现如果进行比较可以发现,第一种处理方式循环次数较多 ,并且还会产生垃圾,第二种实现 循环次数降低 但是存在if判断 增加了时间复杂度 可是可以 ...
分类:
编程语言 时间:
2020-02-27 20:42:46
阅读次数:
86
templates中用法,主要讲的是将后台数据如何渲染到页面。 ...
分类:
编程语言 时间:
2020-02-27 20:48:24
阅读次数:
52
有状态 vs 无状态 有状态 无状态 有状态 vs 无状态 微服务认证方案 微服务认证方案01 处处安全 微服务认证方案02 外部无状态,内部有状态 微服务认证方案03 网关认证授权,内部裸奔 微服务认证方案04 内部裸奔改进 微服务认证方案01 处处安全 "OAuth2实现单点登录SSO" htt ...
分类:
编程语言 时间:
2020-02-27 20:51:11
阅读次数:
234
package arr; import java.util.Random; / 模拟线性寻址式hash函数 模拟将1000大小包含50个数字的数组,存入大小为100的数组内(为了方便判断,我们将0的hash直接设置为0 由于数字太多,所以选择random随机生成 @author Christie20 ...
分类:
编程语言 时间:
2020-02-27 20:55:05
阅读次数:
82
Q1:为什么用 ::tolower 呢? 经过查阅C++标准库(一、二),我得到了结果,tolower和toupper 分别在两个地方定义了。一个是 std::tolower ,一个是在 cctype中定义的。 如果单纯使用 tolower ,编译器会使用去加载这个 std::tolower ,而 ...
分类:
编程语言 时间:
2020-02-27 20:56:51
阅读次数:
68
最近做项目时需要用Java调用python的文件,本篇博客介绍用java调用python的代码。 一、使用Jpython来实现用java调用python的代码 1.下载JPython的包 我下载的是jython-2.7-b1.jar,下载好后在项目classpath中添加这个jar包。 2.编写简易 ...
分类:
编程语言 时间:
2020-02-27 20:57:40
阅读次数:
80
题目描述 给定一个数组A[0,1,...,n 1],请构建一个数组B[0,1,...,n 1], 其中B中的元素B[i]=A[0] A[1] ... A[i 1] A[i+1] ... A[n 1]。 不能使用除法。(注意:规定B[0] = A[1] A[2] ... A[n 1],B[n 1] = ...
分类:
编程语言 时间:
2020-02-27 20:59:39
阅读次数:
70
结束隔离,回公司上班,把在家办公的程序考回公司的电脑,结果出错了,每当我新建项目时,都会弹出“发生一个或多个错误”,点确定后回到新建项目的设置上面,折腾了两天时间才解决,以下是我的解决思路和操作方法: 思路:年前的时候公司电脑没问题,年前年后有差别的地方在于:我在家时所写的程序(MFC)是自己新建了 ...
分类:
编程语言 时间:
2020-02-27 21:04:42
阅读次数:
127
异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误(逻辑错误) #用户输入不完整(比如输入为空)或者输入非法(输入不是数字) num=input(">>: ") int(num) #无法完 ...
分类:
编程语言 时间:
2020-02-27 21:04:57
阅读次数:
92
The errors below were detected when validating the file "spring-beans-4.3.xsd" via the file "springmvc-config.xml". In most cases these errors can be... ...
分类:
编程语言 时间:
2020-02-27 21:05:28
阅读次数:
235
一、Java面向对象学习的三条主线: 1.Java类及类的成员:属性、方法、构造器;代码块、内部类 2.面向对象的三大特征:封装性、继承性、多态性。(抽象性) 3.其他关键字:this、super、static、final、abstract、interface、package、import等。 二、 ...
分类:
编程语言 时间:
2020-02-27 21:05:45
阅读次数:
112
/// <summary> /// 字节数组转对象 /// </summary> /// <param name="buff"></param> /// <returns></returns> public static object Bytes2Object(byte[] buff) { obje ...
分类:
编程语言 时间:
2020-02-27 21:07:00
阅读次数:
81
本文简单的介绍一下基于SpringBoot框架动态多数据源切换的实现,采用主从配置的方式,配置master、slave两个数据库。 一、配置主从数据库 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverCla ...
分类:
编程语言 时间:
2020-02-27 21:08:55
阅读次数:
103
快速排序的介绍 来源百度百科: 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序 ...
分类:
编程语言 时间:
2020-02-27 22:11:24
阅读次数:
75
Python面试重点(基础篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题(每题2分) 简述列举了解的编程语言及语言间的区别? c语言是编译型语言,运行速度快,但翻译时间长python是解释性语言,开发效率高,但运行速度慢java必须声明变量,python并不需要声明变量 编 ...
分类:
编程语言 时间:
2020-02-27 22:15:10
阅读次数:
129