MySQL多索引查询选择

MySQL多索引查询选择 MySQL选择索引-引入 我们知道我们一个表里面可以有多个索引的,那么我们查询数据的时候不指定索引,MySQL就会帮我们自动选择。既然是MySQL程序帮我们自动选择的那么会不会有问题的呢?答案是会的,MySQL的优化器也有bug,有时候选择的索引并不是最优的。 案例1 假如一张表有10w的数据,有id主键和a,b普通索引,执行以下SQL select * from t where a between 10000 and 20000; select * from t
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

canal搭建实例

canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。 工作原理 MySQL主备复制原理 MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

jQuery中的常见数据存储及队列处理函数

本文转载于:猿2048网站➯jQuery中的常见数据存储及队列处理函数 1、data(name) 返回元素上储存的相应名字的数据,可以用data(name, value)来设定。 如果jQuery集合指向多个元素,那将只返回第一个元素的对应数据。 这个函数可以用于在一个元素上存取数据而避免了循环引用的风险。jQuery.data是1.2.3版的新功能。可以在很多地方使用这个函数,另外jQuery UI里经常使用这个函数。 返回值 Any 参数 name (String) :存储的数据名 示例:
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

Spring:面向切面编程的AOP

一、前言   除了依赖注入(DI),Spring框架提供的另一个核心功能是对面向方面的编程(AOP)的支持。 AOP通常被称为实现横切关注点的工具。横切关注点一词是指应用程序中的逻辑不能与应用程序的其余部分分离并有效模块化的地方,并且可能导致代码重复和紧密耦合。通过使用AOP模块化单个逻辑(即关注点),可以将它们应用于应用程序的许多部分,而无需复制代码或创建硬依赖关系。日志记录和安全性是许多应用程序中横切关注点的典型示例。AOP是对面向对象编程(OOP)的补充,而不是与之竞争。 OOP非常擅长
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

spring cloud alibaba Nacos 注册中心搭建

nacos下载地址 什么是 Nacos? nacos主要起到俩个作用一个是注册中心,另外一个是配置中心。 下面图 是nacos的功能结构图 运行环境 JDK 1.8+; Maven 3.2.x+; 下载 你可以通过源码和发行包两种方式来获取 Nacos。 nacos发行包下载地址 选择版本解压 unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz cd nacos/bin github下载地址 gi
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

java数组,基本存取

package test.day01; public class ShuZu { public static void main(String[] args){ //动态 String[] shuzu1=new String[5]; System.out.println(shuzu1[4]); //静态的 int[] shuzi2=new int[]{1,2,3}; //动态数组存入值
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

PalletOne调色板Token PTN跨链转网的技术原理

之前一直在忙于通用跨链公链PalletOne的研发,没有怎么做技术分享的博客,最近PalletOne主网上线也有几个月的时间了,即将进行PTN(PalletOne上面的主Token)从ERC20到主网的转网工作。在转网进行时,正好将这其中的技术原理与大家分享。 一、Token转网的方式 因为ERC20同质化通证标准的流行,大量区块链项目都是通过先在以太坊上以ERC20的形式发行Token,进行募资、糖果发放、Token买卖等,等到自己的主链研发完成,就会将ERC20上的Token销毁或者冻结,
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

C++之DLL的动态加载与静态加载初尝试

【环境:VS2019】 【编写一个DLL并导出函数】 1、新建动态链接库:V_BJZ [framework.h] #pragma once #define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的内容 // Windows 头文件 #include <windows.h> extern "C" _declspec(dllexport) int ReturnSum(int a, int b); //导出声明,
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

关于区块链

1.区块链技术会影响全球货币体系 今日扎克伯格在关于libra的听证会上,首次提出Libra的竞争对象是微信支付和支付宝,Libra的推广有利于传播美国价值观和 巩固美元的全球地位。扎克伯格为了推进Libra的进展,已经毫无隐瞒了 ,这点值得尊敬的同时,中国也需要警惕,尽快构建 强有力的虚拟货币体系,争取领导新一轮的全球货币体系。 不知道是否存在必然关系, 前天晚上习大大关于区块链的指示,我大胆的推测,我们未来要建立区块链,虚拟货币,线上支付的行业国际标准, 进而退出一款全新的机遇区块链的全球
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

python面向对象--类

1.类的基本语法 # python 类语法 class def 函数名(参数):函数的关键字 # class 类名:类名的规范:数字字母下划线组成 不能以数字开头,首字母大写,驼峰命名 # 类属性:类中的变量值 # 类方法:类中的函数 例如: class BoyFriend: # 类属性 height = 175 weight = 130 money = '5000w' # 类函数/方法 每个类方法参数都必须
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

k-means和iosdata聚类算法在生活案例中的运用

引言:聚类是将数据分成类或者簇的过程,从而使同簇的对象之间具有很高的相似度,而不同的簇的对象相似度则存在差异。聚类技术是一种迭代重定位技术,在我们的生活中也得到了广泛的运用,比如:零件分组、数据评价、数据分析等很多方面;具体的比如对市场分析人员而言,聚类可以帮助市场分析人员从消费者数据库中分出不同的消费群体来,并且可以分析出每一类消费者的消费习惯等,从而帮助市场人员对销售做出更好的决策。 所以,本篇博客主要是对生活中的案例,运用k-means算法和isodata聚类算法进行数据评价和分析。本文
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

字符串输入的几种方式

一.对于string类 方法一:getline(cin, str) 这说明这里的getline不是类方法。 在这里要注意的是:当 getline(cin, str);前面的输入是cin>>ss;的话,那么此处str的值时空的,因为他会读取上一行的结束符。 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 int main() 6 { 7 string str; 8
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

《数据结构与面向对象程序设计》第78周学习总结

学号20182329 2019-2020-1 《数据结构与面向对象程序设计》第6周学习总结 教材学习内容总结 学习Android 应用程序的基本构成。 下载Android Studio,用安卓打开项目,更改支持的库。 理解活动的程序,明白清单、活动、java文件之间的关系。 学习按钮的使用方法,以及按钮连接文件的方法,调节按钮的方法。 UI组件的,UI工具的使用。 Toast消息的编辑、发送。 安卓布局的调整,Linear、Reiativel、Frame、Table、Grid 监听器的编辑。
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

最详细的原生js实现ajax的封装

1. ajax的介绍 1.1 含义 ajax 的全称是Asynchronous JavaScript and XML 简单理解下:ajax就是异步的js和服务端的数据 1.2 组成 异步的js:事件,对象等 其他js:数据处理和解析的js 服务器的载体:xhr对象 服务端的数据:json,xhr,html,txt等字符型数据 1.3 作用 它作为前端向后端发送数据请求的重要手段,可以实现网页无刷新加载数据. 1.4 利弊 与传统的form表单的get和post方式相比较,ajax的优点很明显
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

数据结构-单链表-结构体定义

单链表,用于存储逻辑关系为 "一对一" 的数据,与顺序表不同,链表不限制数据的物理存储状态,换句话说,使用链表存储的数据元素,其物理存储位置是随机的。 结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻。 例如{1,2,3}:    线性表的链式表示又称为非顺序映像或链式映像。 各结点由两个域组成:   数据域:存储元素数值数据   指针域:存储直接后继结点的存储位置        头指针是指向链表中第一个结点的指针 首元结点是指链表中存储第一个数据元素a1的结点 头结点是
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

Python中使用requests和parsel爬取喜马拉雅电台音频

场景 喜马拉雅电台: https://www.ximalaya.com/ 找到一步小说音频,这里以下面为例 https://www.ximalaya.com/youshengshu/16411402/ 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 找到下载地址 使用谷歌浏览器打开上面网址,按F12打开调试,点击播放按钮后,然后找到Network下的Media下的Headers
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

“无处不在” 的系统核心服务 —— ActivityManagerService 启动流程解析

本文基于 Android 9.0 , 代码仓库地址 : android_9.0.0_r45 系列文章目录: Java 世界的盘古和女娲 —— Zygote Zygote 家的大儿子 —— SystemServer Android 世界中,谁喊醒了 Zygote ? 文中相关源码链接: SystemServer.java ActivityManagerService.java 之前介绍 SystemServer 启动流程 的时候说到,SystemServer 进程启动了一系列的系统服务,Acti
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

实现ajax图片的刷新

直接上代码: 这里我使用mybatis框架的逆反工程: 所以我这里省略了pojo dao 以及 dao的对应接口 需要util工具(也可以自己写): package cn.util; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apac
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

c++的下降路径最短和---->动态规划详解

#include <iostream> #include <vector> #include <algorithm> using namespace std; /*** * 分析:<----最优化问题----->此题用动态规划去写 * 1、第一步确定状态---->直接用它自己本身去写A[n][c] * 表示从第n层的第c个元素往下的最下的距离 * 2、第二步确定状态转移方程 * 状态转移方程可以分为三个部分 * 1、当c==0的时候 * A[n][c]+
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0

Python文件操作:文件的打开关闭读取写入

Python文件操作:文件的打开关闭读取写入 一、文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作。 文件操作都分为以下几个步骤: 1.打开文件。 2.操作文件:读/写。 3.关闭文件。 操作系统中的文件默认处于存储状态,读写文件时需要请求操作系统打开一个要在当前程序操作的对象,打开不存在的文件可以创建文件。open()方法通过接收"文件路径"以及“文件打开模式”等参数来打开一个文件,并且返回文件对象。打开后的文件只能在当前程序操作,不
分类: 其他 发布时间: 10-27 23:50 阅读次数: 0