当前位置: 首页 > news >正文

织梦移动端网站模板下载山东建设公司网站

织梦移动端网站模板下载,山东建设公司网站,wordpress 留言本插件,wordpress 手机登陆mysql引擎 MySQL常用存储引擎#xff1a;MyISAM、InnoDB、MEMORY、MERGE#xff0c;其中InnoDB提供事务安全表#xff0c;其他存储引擎都是非事务安全表。 MyISAM#xff1a;mysql默认存储引擎。MyISAM不支持事务#xff0c;也不支持外键#xff0c;但其访问速度快…mysql引擎 MySQL常用存储引擎MyISAM、InnoDB、MEMORY、MERGE其中InnoDB提供事务安全表其他存储引擎都是非事务安全表。 MyISAMmysql默认存储引擎。MyISAM不支持事务也不支持外键但其访问速度快对事务完整性没有要求。 InnoDB提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAMInnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。 MEMORY使用存在内存中的内容来创建表。每个MEMORY表只实际对应一个磁盘文件。MEMORY类型的表访问速度非常快因为它的数据是放在内存中的并且默认使用HASH索引。但是一旦服务关闭表中数据就会丢失掉。 MERGE是一组MyISAM表的组合这些MyISAM表必须结构完全相同。MERGE表本身没有数据对MERGE类型的表进行查询、更新、删除的操作就是对内部的MyISAM表进行的。 shell中的一些变量 $?表示上一个命令退出的状态 $$表示当前进程编号 $0表示当前脚本名称 $n表示n位置的输入参数n代表数字n1 $#表示参数的个数常用于循环 $*和$都表示参数列表。 $*和$都表示传递给函数或脚本的所有参数不被双引号 包含时都以$1  $2  … $n 的形式输出所有参数当它们被双引号 包含时$* 会将所有的参数作为一个整体以$1 $2 … $n的形式输出所有参数$ 会将各个参数分开以$1 $2 … $n 的形式输出所有参数。 Kafka有序性讨论 1.一个partition的数据是否是有序的 针对一个topic里面的数据只能做到每个partition内部有序不能做到全局有序。 2.特别加入消费者的场景后如何保证消费者消费的数据全局有序的 如果要全局有序必须保证生产、存储、消费都有序。由于生产可以做集群存储可以分片(partition)消费者可以设置为一个消费者组要保证全局有序就要保证每个环节都有序。要保证全局有序只有一个partition。但这种场景和大数据应用场景相悖。 关于HashMap一些常见问题 1.get 非一致性哈希。基于hash方法取key的hashcode值找到bucketbucket定位到Entry 2.HashMap当两个对象的hashcode都相同会发生什么 HashMap底层是数组链表结构当hashcode值相同即发生了hash冲突时会以链表的形式存储元素 3.两个键的hashcode相同如何获取元素 hashcode相同通过equals()方法获取元素 4.如果HashMap的大小超过了负载因子定义的容量怎么办 负载因子默认0.75HashMap扩容标准。成倍扩容扩容前HashMap存储的元素通过rehash重新映射添加到扩容后的HashMap中。 当数据量小时进行rehash对性能影响不明显当数据量大时rehash时间长效率低超大容量不适合用HashMap。 5.可以用自定义对象当做key么 可以。但自定义对象必须重写hashCode()和equals()方法定义规则。否则可变插入数据后再按照原来key的hashcode和equals方法查找会报空指针异常。 单向链表和双向链表 1.单向链表 包含两个域一个信息域包含当前节点的信息、一个指针域包含下一个节点的地址。这个链接指向表中的下一个节点而最后一个节点则指向一个空值null。 单向链表只可向一个方向遍历。 查找一个节点的时候需要从第一个节点开始每次访问下一个节点一直访问到需要的位置。也可以提前把一个节点的位置另外保存起来然后直接访问。 2.双向链表 双向链表有两个指针分别指向当前节点的上一个节点和下一个节点。第一个节点的前链接指向NULL最后一个后连接指向null。 可以从任何一个节点访问前一个节点也可以访问后一个节点以至整个链表。一般是在需要大批量的另外储存数据在链表中的位置的时候用。另外储存了指向链表内容的指针并且可能会修改相邻的节点有的时候第一个节点可能会被删除或者在之前添加一个新的节点。这时候就要修改指向首个节点的指针。 Redis的List数据类型底层使用的就是双向链表。关于redis请阅读《Redis从入门到精通》、《Redis中的哈希问题》 结构化数据、半结构化数据及非结构化数据 1.结构化数据 能够用数据或统一的结构来表示。传统的关系数据模型、行数据存储于数据库可用二维表结构表示。一般特点是数据以行为单位一行数据表示一个实体的信息。 结构化数据的存储和排列是很有规律的这对查询和修改等操作很有帮助。但是它的扩展性不好比如新增一个字段 2.半结构化数据 介于结构化数据如关系型数据库和非结构化数据如图像文件之间的数据。xml、html文档就属于半结构化数据。它一般是自描述的数据的结构和内容混在一起没有明显的区分。 3.非结构化数据 字段长度可变并且每个字段的记录又可以由可重复或不可重复的子字段构成的数据库用它也可以处理结构化数据。 非结构化数据包括办公文档、文本、图片、图像和视频信息等。 代码块 1. 局部代码块 定义在方法内部。当我们使用一个变量之后希望该变量的空间尽快释放则可以使用局部代码块。 2. 构造代码块 定义在类的内部。每次创建该类的对象时都会被执行如果该类有父类则会先执行父类的构造代码快。往往将一些公有的代码放在构造代码块中。 3.静态代码块 用来完成对类的初始化。静态代码块是在类第一次被加载的时候执行且只执行一次静态代码块中只能访问静态成员如果该类有父类则先执行父类的静态代码块。 静态代码块和非静态代码块的对比 相同点都是JVM加载类时且在构造函数执行之前执行在类中都可以定义多个一般在代码块中对一些static变量进行赋值。 不同点静态代码块在非静态代码块之前执行。静态代码块只在第一次new时执行一次之后不再执行而非静态代码块每new一次就执行一次。 类的初始化过程 1.实现父类的公共静态属性和静态代码块按照出现顺序执行 2.实现自身的静态属性和静态代码块 3.实现父类的非静态属性和非静态代码块 4.执行父类的构造函数 5.实现自身的非静态属性和非静态代码块 6.执行自身的构造函数
http://www.pierceye.com/news/537987/

相关文章:

  • 住房和城乡建设部网站下载魔改wordpress主题
  • dremrever怎么做网站阿里云php网站建设教程
  • 网站建设课程旅行社手机网站建设方案
  • 书店网站建设策划书总结关于外贸公司的网站模板
  • 张家港市规划建设网站房地产估价师
  • 创建网站有什么用南京做网站优化的企业
  • 网站seo设置是什么怎么知道网站被百度k了
  • 个人网站开发的意义自己建设网站需要什么手续
  • 网站的建设流程怎样使用仿站小工具做网站
  • 佛山企业模板建站企业微信管理系统
  • 百度推广登录网站网站开发需要什么技术人员
  • 有关网站升级建设的申请书中国工业设计公司
  • 线上销售怎么做优化网站哪家好
  • 成都网站建设备案audio player wordpress 使用
  • 做网站设计的公司上海装修公司名字
  • 处理器优化软件se 网站优化
  • 网站制作公司汉狮网络电子商务网站建设评估的指标有哪些?
  • asp网站伪静态教程网站建设多少钱实惠湘潭磐石网络
  • wordpress 外贸网站建设wordpress模板安装
  • 中国精准扶贫网站建设现状惠安规划局建设局网站
  • 营销型网站制作建设网络营销推广技巧
  • 哪里有做网站推广的宁波招聘网站开发
  • 建站工具帝国双语网站开发
  • 呼和浩特企业网站建设赞叹天河网站建设公司
  • 新郑做网站公司吉林省建设项目招标网
  • 深圳做网站哪里最好南宁seo外包平台
  • 新开传奇网站推荐做百度推广怎么做才能有电话
  • 文件夹里内容做网站的分类做网站上线一般要多久
  • 企业网站页头背景图河南网络优化服务
  • 成品网站nike源码免费现在装宽带要多少钱