Wesley13 Wesley13
3年前
SQL优化器原理
摘要:在MaxCompute中,Join操作符的实现算法之一名为"HashJoin",其实现原理是,把小表的数据全部读入内存中,并拷贝多份分发到大表数据所在机器,在map阶段直接扫描大表数据与内存中的小表数据进行匹配。    这是MaxCompute有关SQL优化器原理的系列文章之一。我们会陆续推出SQL优化器有关优化规则和框架
Wesley13 Wesley13
3年前
java最常用的几种加密算法
1\.BASE64Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在JavaPersistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128bit的UUI
Easter79 Easter79
3年前
springMVC笔记系列(8)——RequestParam注解
前面的文章介绍过注解@PathVariable,它能够为Rest风格的URL用占位符的方式传递一个参数,但是这个参数并不是真正意义上的请求参数。请求参数怎么处理是本文的主要内容。SpringMVC通过分析处理方法的签名,将HTTP请求信息绑定到处理方法的相应人参中。SpringMVC对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任
Wesley13 Wesley13
3年前
java枚举类
使用enum声明,默认直接继承了java.lang.Enum类,而不是Object类;枚举类的对象是固定的,实例个数有限,不可以再new(),枚举对象后可以跟()。枚举元素必须位于枚举类体中的最开始部分,枚举元素后要有分号与其他成员分隔。枚举类的构造方法的权限修饰符默认是private;一旦枚举对象后面加上{},那么该对象实际是枚举匿名内部
Wesley13 Wesley13
3年前
HTTP报文内的HTTP信息之请求报文及响应报文的结构
HTTP报文用于HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。HTTP报文本身是由多行(用CRLF作换行符,就是回车加换行)数据构成的字符串文本。HTTP报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CRLF)来划分。通常,
Stella981 Stella981
3年前
C++ ORM ODB mysql 中文问题
系统必须统一字符编码,建议均为utf81) 在mysql的服务器配置 my.cnf 中的配置,必须把服务器的默认编码设置为 utf82)在创建表格的时候,必须指定表格的编码为utf8,(ODB自动生成的DDL语句,默认是UTF8),这点从    show create table table\_name可以得到确认。3)最关键的地方就是客户端
Wesley13 Wesley13
3年前
MySQL(1)
这是一个关系型数据库,存在表的概念。 结构 数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录。dos命令操作数据库。  PHPstudy使用终端打开数据库对数据库进行增删查改  ;是数据库的结束符,没有加分号即使按回车也代表这个语句没有结束。  查看数据库的指令 showdatabases;    
Stella981 Stella981
3年前
Python 中的 with 语句与上下文管理器
对象,是Python对数据的抽象概念。Python中的所有数据都是以对象或对象间的关系来实现的。(某种意义上,代码也是由对象来实现的,这与冯·诺依曼的“storedprogramcomputer”模型相一致)。每个对象都有id、type、和value。对象的id从创建之时起就不再改变,你可以把它想象成对象在内存中的地址。is运算符就是
Stella981 Stella981
3年前
Apache服务器配置
一、配置文件语法\主配置文件httpd.conf,更改只有重启服务才会生效\配置中一行一个命令,如果要多行一个命令,则最后以\\结束,且与该行最后个字符无其它字符或者空白\每行注释以开头,会被忽略,一行命令符后不能再接注释\空行空白字符在配置文件中被忽略\配置文件错误检测可以通过TestCon
融云IM即时通讯 融云IM即时通讯
2个月前
融云IM干货丨IM聊天室中客户端如何确保消息同步的准确性?
客户端确保消息同步的准确性主要依赖于以下几个关键技术和策略:全局唯一的消息ID生成策略:为了保证消息可以通过ID进行识别和排重,IM系统采用全局唯一的消息ID生成策略。这种策略可以确保每条消息都有一个唯一的标识符,从而在消息的发送和接收过程中避免重复。客户