ICode9

精准搜索请尝试: 精确搜索
  • 【Laravel3.0.0源码阅读分析】uri类uri.php2021-05-30 14:34:33

    <?php namespace Laravel; class URI { /** * The URI for the current request. * 当前请求的URI。 * @var string */ public static $uri; /** * The URI segments for the current request. * 当前请求的 URI 段。 * @var array */ public static $se

  • Java高级:java定时器原理2021-05-27 11:57:19

    一、前言 在这里我不得不感慨Spring的代码的完善与优秀,从之前看源码迷迷糊糊到现在基本了解Spring的部分源码后,愈来愈发现Spring开发者的思虑之周全! 之前说过学习源码的目的在哪?正如我特别喜欢的一句话,有道无术,术尚可求也!有术无道,止于术!,对于Spring的了解仅仅局限于使用远远不

  • 汇编练习题:包含多个段的程序2021-05-26 13:06:45

    一、有下面的一组学生成绩数据,编程序求出Tomy同学的总分,最后结果存放在AX中(更强功能还可以继续期待哦!) nam ‘Tomy’ ‘John’ ‘Mary’ ‘Jone’ c 78 82 75 92 asm 66 79 95 87 math 78 93 74 100 chinese 90 78 56 63 请在下面程序基础上完成功能: 要求在程序中必要处要写上注

  • 多线程之并发容器一2021-05-26 12:04:02

    一 预备知识  hash:映射,把任意长度的输入通过散列散发映射成固定长度,讲输入的值压缩,常见的算法取余,乘法取整,平法取中。  位运算:与 或 非 亦或 左移 右移 无符号左移  取模运算: a % (2^n) 等价于 a & (2^n - 1)  位运算使用场景: 简单的可逆加密  二 为什么使用并发容器co

  • (小奇JAVA面试)每日10道Java面试题打卡—Java基础篇22021-05-26 02:32:30

    十一、HashMap和HashTable有什么区别?其底层实现是什么?1、HashTable中每一个方法都加了锁,所以他是线程安全的,但是由于每个方法都加了锁,所以效率比较低,目前用的比较少。2、HashMap允许Key和Value为null,而HashTable不允许。3、底层实现:数组+链表4、jdk8开始链表高度到8、数组长度超过

  • Executin2021-05-16 20:01:37

    看视频学习 Binary Format 执行档的格式的格式会根据 OS 不同,而有所不同执行档:可执行文件在计算机科学上,指一种内容可被电脑解释为程序的电脑文件。通常可执行文件内,含有以二进制编码的微处理器指令,也因此可执行文件有时称为二进制档。OS:一般指操作系统 Linux - ELFWindow

  • Computer Networking: Notes of "Select" Lectures (Chapter 3: Transport Layer)2021-05-16 03:02:09

    Computer Networking: a Top-Down Approach (8th ed.): Notes of "Select" Lectures   Chapter 3 Transport Layer 3.1 Introduction and Transport-layer Services Transport-layer services and protocols. Transport layer actions. •    provide logical com

  • JUC和线程池相关面试题2021-05-15 22:32:58

    1.线程安全集合之实现ConrrentHashMap 锁分段技术 HashTable容器在竞争激烈的并发环境下表现出效率低下的原因,是因为所有访问HashTable的线程都必须竞争同一把锁,那 假如容器里有多把锁,每一把锁用于锁容器其中一部分数据,那么当多线程访问容器里不同数据段的数据时,线程间就不

  • 关于Elasticsearch那些事2021-05-12 20:05:21

    一、es的分布式架构原理 elasticsearch设计的理念就是分布式搜索引擎,底层其实还是基于lucene的。 核心思想就是在多台机器上启动多个es进程实例,组成了一个es集群。 es中存储数据的基本单位是索引,比如说你现在要在es中存储一些订单数据,你就应该在es中创建一个索引,order_idx,所有的订

  • python安娜卡列妮娜词云图制作2021-05-12 15:02:02

    原文链接:http://tecdat.cn/?p=6852知识点普及 词频:某个词在该文档中出现的次数停用词:数据处理时过滤掉某些字或词,如:网站、的等语料库:也就是我们要分析的所有文档的集合中文分词:将汉字序列分成一个个单独的词使用第三方库介绍jieba jieba.cut(content) content 为分词的句子pandas

  • 实战分析!记录一次腾讯Java岗面试笔试总结,年薪50W2021-05-09 23:01:32

    前言 近年来,微服务架构(Microservices Architecture)已经成为一种主流的软件开发方法论,所谓微服务( Microservices ),就是一些具有足够小的粒度、能够相互协作且自治的服务体系。 微服务架构基于分布式系统,同时借助了面向服务架构和企业服务总线的设计理念并做了改进和优化,

  • 线程浅谈2021-05-08 12:04:06

    Multi Threads 进程空间 Text segment (ELF): 代码段,从虚拟内存地址00400000开始,使用pmap $$可以查看到,这个地址是固定的 00400000地址段用于存放程序的可执行文件,fork一个子进程,之后调用execve加载可执行文件,execve即将文件加载到该段地址中 Data segment: 数据段,用于存放已初始

  • oracle数据泵导出导入2021-04-30 19:35:59

         数据备份要先看看需要导出的对象大小,如果有些日志表跟业务无关占用空间很大,就可以不导出这类表从而增加数据导出的效率。     数据泵确实很好用,但是网上看到的例子总是不是那么全,自己抽空把这些年用到的例子总结了一下,希望能帮到一些道友。     注:如下例子中testUs

  • ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)2021-04-29 11:34:18

    哈希表 1.介绍   哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。 哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简

  • 上机实验06 分支程序设计2021-04-22 21:57:44

    四、实验内容与步骤 1、实验内容 录入并调试完成教材P355例9-2,例9-3,和P358例9-5,掌握8086汇编跳转指令的使用。 2、把调试完成后的例9-2,例9-3,例9-5提交。 9-2.ASM DATA SEGMENT X DW 135AH Y DW 294CH Z DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DAT

  • 二进制安全基本常识2021-04-19 09:32:01

    BSS段: BSS段(bss segment)通常是指用来存放程序中未初始化的或者初始值为0的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 bss段也叫(全局变量段)的特点是可读可写可执行,由于bss段具有该特点,有时候利用可以将程序的执行流劫持

  • Java并发线程ConcurrentHashMap(JDK1.7)解析2021-04-18 22:01:40

    最近看了一下ConcurrentHashMap的相关代码,感觉JDK1.7和JDK1.8差别挺大的,这次先看下JDK1.7是怎么实现的吧 哈希(hash) 先了解一下啥是哈希(网上有很多介绍),是一种散列函数,简单来说就是将输入值转换为固定值的一种压缩映射,在Java中最常见的就是Object.hashCode(),通过固定算法计算出来

  • Greenplum 分布键 distribute hash分布和随机分布2021-04-18 15:01:12

      Greenplum是分布式系统,创建表时需要指定分布键,目的是为了数据能够平均分布到各个段,所以选择分布键十分重要,选择错了会导致数据不一致。 分布方式: Hash分布:按分布键对数据列进行hash取模存放到对应的segment。 随机分布:数据随机分布在数据库,每次查询都会查

  • java集合复习和提高2021-04-17 11:33:31

    # java 集合面试 ## 一.各类集合框架的数据结构总结 ### 1.Collection接口下的集合 #### 1.1List接口 - Arraylist: Object[]数组 - Vector:Object[]数组 - LinkedList: 双向链表(JDK1.6 之前为循环链表,JDK1.7 取消了循环) #### 1.2Set接口

  • 牛逼!几种线程安全的Map解析,极致干货2021-04-17 11:02:29

    开头 MySQL和Oracle都是同一家公司的产品,由于市场因素决定,大部分企业都是使用的MySQL,主要原因还是因为它是免费的,可以说是性价比很高了。MySQL作为关系型数据库,数据是通过SQL来拿的,也就是说,SQL语句写的好不好直接关系到你拿数据快不快,可见SQL语法的重要性了! 那么,今天我为大

  • Java集合--Java核心面试知识整理(二)2021-04-17 08:33:39

    目前CSDN,博客园,简书同步发表中,更多精彩欢迎访问我的gitee pages 目录JAVA集合2.1 接口继承关系和实现2.2 List2.2.1 ArrayList(数组)2.2.2 Vector(数组实现、线程同步)2.2.3 LinkedList(链表)2.3 Set2.3.1.1 HashSet(Hash 表)2.3.1.2 TreeSet(二叉树)2.3.1.3 LinkedHashSet(HashSet+Lin

  • 【DB笔试面试274】在Oracle中,什么是延迟段创建(Deferred Segment Creation)?2021-04-16 18:55:48

    Q          题目如下所示:在Oracle中,什么是延迟段创建(Deferred Segment Creation)?     A          答案如下所示:           在Oracle 11.2中,当创建一个空表或者空分区时,为了加快创建速度,Oracle并不会立即分配初始段和空间,实际的表段(Table Segement)被延迟到

  • JAVA集合详解(list、set、map)2021-04-15 23:30:47

    1.接口继承关系和实现 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口 2.List集合 Java 的 List

  • elasticsearch中forcemerge清除文件占用的磁盘空间2021-04-15 19:57:24

    参考:https://www.phpmianshi.com/?id=242 背景 最近发现es占用的磁盘存储大小一直在增加,本来1mb的东西,隔了1-2天达到100mb多,如下 分析    elasticsearch是建立在Apache Lucene 基础上的实时分布式搜索引擎,Lucene为了提高搜索的实时性,采用不可再修改(immutable)方式将文档存储

  • 【DB笔试面试113】在Oracle中,DATA BLOCK,EXTENT和SEGMENT的区别是什么?2021-04-15 12:55:41

    Q          题目如下所示:      DATA BLOCK,EXTENT和SEGMENT的区别是什么?     A          答案如下所示:                    DATA BLOCK是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的DATA BLOCK就组成了EXTENT。一

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有