一、消息队列概述 消息队列(MessageQueue,简称为MQ)其本质是就是个队列,FIFO先进先出,只不过是队列中储放的主要内容是message,因而叫消息队列主要用于:不同的服务server、进程process、线程thread相互间通信二、选用消息队列的场景①异步处理②流量控制③服务解耦④发 ...
分类:
系统相关 时间:
2020-06-24 00:34:13
阅读次数:
122
今天用awk格式化字符串的时候,发现了一个奇怪现象,查看了awk手册后,特以此文记录。示例文本内容后文所有awk语名中出现的file.txt内容均如下:#cat-Afile.txt1^Iroot:x:0:0:root:/root:/bin/bash$2^Ibin:x:1:1:bin:/bin:/sbin/nologin$3^Idaemon:x:2:2:daemon:/sbin:/sbin/nolo
分类:
其他好文 时间:
2020-06-24 00:34:02
阅读次数:
91
def lst(list): #定义一个函数,创建一个列表 lst1 = [] #在函数中定义一个空列表 for i in range(len(list)): if i %2 ==1: #i为奇数 lst1.append(list[i]) #list[i]添加到lst1列表中 return lst1 ...
分类:
编程语言 时间:
2020-06-24 00:33:44
阅读次数:
160
为什么对缓存只删除不更新 不更新缓存是防止并发更新导致的数据不一致。 所以为了降低数据不一致的概率,不应该更新缓存,而是直接将其删除, 然后等待下次发生cache miss时再把数据库中的数据同步到缓存。 先更新数据库还是先删除缓存? 有两个选择: 1. 先删除缓存,再更新数据库 2. 先更新数据库 ...
分类:
数据库 时间:
2020-06-24 00:33:30
阅读次数:
75
一.sql语句优化 (1)mysql 执行流程 客户端: 发送连接请求,然后发送增删改查sql语句进行执行 服务端: 1.连接层:提供和客户端连接的服务,在tcp协议下, 提供多线程并发的技术,让多个用户登录到mysql中. show processlist; 查看所有登录到mysql的用户进程 2 ...
分类:
编程语言 时间:
2020-06-24 00:32:56
阅读次数:
105
一、课前准备 1. 3节点hadoop集群 2. 安装IDEA 3. 安装maven并配置环境变量 二、课堂主题 1. 围绕MapReduce分布式计算讲解 三、课堂目标 1. 理解MapReduce编程模型 2. 独立完成一个MapReduce程序并运行成功 3. 了解MapReduce工程流程 ...
分类:
其他好文 时间:
2020-06-24 00:32:41
阅读次数:
54
CentOS7 使用定时任务 这里以定时执行python脚本示例 1. centos7 安装定时任务 安装定时任务参考 2. centos7 安装python3 centos7 安装python3参考文档 3. 创建test.py文件编写python脚本,脚本中输出当前时间 import datet ...
分类:
其他好文 时间:
2020-06-24 00:32:25
阅读次数:
154
最近期末写实验报告,word的页码让我感觉是玄学,好好摸索了之后,总结方法如下: ...
分类:
其他好文 时间:
2020-06-24 00:32:10
阅读次数:
91
一. 算法内容: 将一组未排序的数字,按照从小到大的顺序排序。 二 . 算法思路及步骤: 算法将元素分为两部分,假想有一条分界线,它的左边是已排序的元素,右边是未排序的元素。算法将相邻数字两两比较,如果前一个数字大于后一个数字,那么交换这两个数,否则向后移动一个数,继续执行比较操作。每趟比较将最大的 ...
分类:
编程语言 时间:
2020-06-24 00:31:52
阅读次数:
69
菜瓜:你觉得AOP是啥 水稻:我觉得吧,AOP是对OOP的补充。通常情况下,OOP代码专注功能的实现,所谓面向切面编程,大多数时候是对某一类对象的方法或者功能进行增强或者抽象 菜瓜:我看你这个理解就挺抽象的 水稻:举个栗子🌰!我要在满足开闭原则的基础下对已有功能进行扩展 我现在想对很多个功能增加日 ...
分类:
编程语言 时间:
2020-06-24 00:31:34
阅读次数:
95
MySQL专题九:SQL注入问题 9.1. 注入问题示例 删除整个表 在用户填写表单时,password字段的值为'0000'; DROP TABLE USERS,字符串拼接后就会出现下面语句,导致整张表被删除 SELECT * FROM USERS WHERE username= 'user1' ...
分类:
数据库 时间:
2020-06-24 00:31:16
阅读次数:
73
1.首先明确概念 var:variable,变量。 val:value,值(Kotlin官方文档中称为immutable variable,不可变变量)。 const:常量 2.用法 因为var和val区别很大,所以这里只介绍const的用法。 2.1 语法 const val 常量值的名字 = 常 ...
分类:
其他好文 时间:
2020-06-24 00:30:56
阅读次数:
86
运算符重载 1.方法定义一个重载运算符的函数(实质上是函数的重载。) 2.一般格式函数类型operator运算符名称(形参列表){对运算符的重载处理} 3.运算符重载规则(1)一般来说,不改变运算符原有含义。(2)不能改变运算符的优先级别、结合性,也不能改变运算符需要的操作数的数目。(3)有些运算符 ...
分类:
编程语言 时间:
2020-06-24 00:30:28
阅读次数:
92
golang 如何开发windows窗口界面 调用包 go get github.com/lxn/walk 使用walk写一个简单的window应用程序 package main import ( "log" "strings" "github.com/lxn/walk" ."github.com/ ...
项目汇报要录制一些视频和截图、Gif 等,于是就收集了一些好用的软件,安装方法如下,使用方法都很容易就不介绍了: 1. 录屏 SimpleScreenRecorder(建议) sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder ...
分类:
系统相关 时间:
2020-06-24 00:29:30
阅读次数:
95
1、为何要让keil4和keil5共存? keil4主要应用于C51程序的编写,keil5主要用于arm程序的编写,大部分开发公司在降低成本以及功能需求方面都会选择8位芯片以及32位芯片开发同一个产品,或者公司中的产品既有8位芯片的也有32位芯片的,所以在同一台电脑上 同时安装Keil4以及keil ...
分类:
其他好文 时间:
2020-06-24 00:29:13
阅读次数:
98
第六章 ROS入门 本章以激光雷达为例讲解ROS基础。 本章内容规划: 6.1节,ROS概述 6.2节,ROS安装及常用指令 6.3节,ROS工具 6.4节,ROS编程基础 6.5节,发布话题和订阅话题 6.6节,服务器和客户端 6.7节,TF ...
分类:
其他好文 时间:
2020-06-24 00:27:57
阅读次数:
79