ICode9

精准搜索请尝试: 精确搜索
  • 计算机中为什么都是补码???2022-04-28 15:31:42

    举个2位机的例子,假设我们的PC机是2位机,即只能表示4个数字:00,01,10,11,这时Byte的范围是0~3, 所谓补码,就是这样来映射: 00~0 01~1 10~-2 11~-1 所谓反码,就是这样来映射: 00~+0 01~1 10~-1 11~-0 所谓原码,就是这样来映射: 00~+0 01~+1 10~-0 11~-1 由此可见,所谓原码、反

  • 2022 算法的考量 一文读懂哈希和一致性哈希算法2022-04-28 14:02:06

    尊重原创版权: https://www.gewuweb.com/hot/10544.html 一文读懂哈希和一致性哈希算法 尊重原创版权: https://www.gewuweb.com/sitemap.html 哈希 Hash 算法介绍 哈希算法也叫散列算法, 不过英文单词都是 Hash, 简单一句话概括, 就是可以把任意长度的输入信息通过算法变换成固

  • 必备MYSQL语法--映射2022-04-28 08:34:38

    1获取指定列(基础) select id ,name from info;    #info :数据表,=》取出指定列的数据select id ,name as NM from info; #取出id,名字将列名命名为NM select id ,name as NM ,132 from info #取出id,名字将列命名为NM,增加123列并以123命名; 2.获取指定列(嵌套查询) selec

  • 操作系统-进程2022-04-26 23:31:06

    1、进程之间的通信方式?   管道、有名管道、信号量、消息队列、共享内存。 2、管道怎么实现的?   管道实际是在内核中开辟出的一块缓冲区,用于进程间通信,这块缓冲区称为管道,管道有一个读端一个写端,只能写端写入数据,读端读出数据。管道是单向通信,只能一个write,一个read。   匿名

  • javaweb项目排错2022-04-24 23:33:57

    javaweb项目排错 1.tomcat无法启动 1.1:tomcat端口号占用 问题:tomcat 8080端口号被占用 解决: ​ ​ 查找被占用端口号的进程id netstat -ano | findstr 8080; 根据进程id杀死该进程 taskkill -PID 11760 -F; 1.2:Servlet或Filter映射路径设置错误 Caused by: java.lang.I

  • 什么是一致性哈希?用在什么场景?解决了什么问题?2022-04-24 17:33:04

          如何分配请求?     大多数网站背后肯定不是只有一台服务器提供服务,因为单机的并发量和数据量都是有限的,所以都会用多台服务器构成集群来对外提供服务。     但是问题来了,现在有那么多个节点(后面统称服务器为节点,因为少一个字),要如何分配客户端的请求呢?

  • 【动态规划】力扣91:解码方法 (no)2022-04-23 12:33:00

    一条包含字母 A-Z 的消息通过以下映射进行了 编码 : 'A' -> "1" 'B' -> "2" ... 'Z' -> "26" 要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,"11106" 可以映射为: "AAJF" ,将消息分组为 (1 1 10 6) "KJF&

  • Mybatis系列第8篇:自动映射,使用需谨慎!2022-04-23 03:31:48

    Mybatis系列目标:从入门开始开始掌握一个高级开发所需要的Mybatis技能。 这是mybatis系列第8篇。 案例代码 链接:https://pan.baidu.com/s/1vt-MAX3oJOu9gyxZAhKkbg 提取码:i8op 本文案例代码入口,配合源码看案例,效果更好。 mybatis-series\chat05\src\test\java\com\javacode20

  • [Mybatis]entity的属性名字和数据库字段对应不上的解决方式2022-04-20 10:31:36

    EG:数据库表中的数据为last_name 而 实体类的数据为 lastName 解决方式 SQl语句中起别名和实体类的属性对应即可 select last_name lastName age age from a_admin Mybatis中开启驼峰命名,需要在Mybatis的配置文件中开启 <settings> <setting name="mapUnderscoreToCamelCa

  • Spring.Day11.MyBatis2022-04-19 21:02:48

    01. 什么是MyBatis      02. MyBatis的开发步骤   a. 添加 MyBatis 的坐标;           b. 创建user数据库表   c. 编写user数据库表对应的 User实体类           d. 编写映射文件 UserMapper.xm;           e. 编写核心配置文件 SqlMapConfig.xml

  • pta L2-002 链表去重 +散列表知识小普及+二进制取反补码运算2022-04-19 20:32:04

    题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805072641245184; 废话:今天忙着学习新知识了,没怎么顾得上做题,所以说抽出晚上两个小时做做题,白天学新知识; 不得不说的是,dijkstra+priority_queue+spfa优化真的难学,我现在还停留在思想阶段,但是已经可以理解了

  • cache 映像机制详解2022-04-19 10:36:06

    高速缓冲器cache的原理cpu的速度远远快于内存,因此如果cpu只是从内存中读取数据,那么会花费较多的时间在等待数据上,我们希望有一种方法解决【从内存中读数据慢】的问题,于是有了高速缓存。 对于数据的读取基于两个猜想,假设我们读取内存地址x处的数据,那么有 内存地址x处的数据在短时间

  • Mybatis工作原理2022-04-19 08:00:05

    引言 原文:https://blog.csdn.net/u014745069/article/details/80788127 在mybatis的基础知识中我们已经可以对mybatis的工作方式窥斑见豹(参考:《MyBatis————基础知识》)。 本片博客针对Mybatis内部工作原理进行阐述。 一、Mybatis工作原理图 mybatis 原理图如下所示:      

  • Mybatis快速入门,你问我答,一篇即可2022-04-16 09:02:48

    前言Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句, 可以严格控制sql执行性能,灵活度高

  • 彻底搞定MyBatis2022-04-13 14:34:00

    大家好,我是老三,面渣逆袭系列继续,这节我们的主角是MyBatis,作为当前国内最流行的ORM框架,是我们这些crud选手最趁手的工具,赶紧来看看面试都会问哪些问题吧。     基础     1.说说什么是MyBatis?     先吹一下:     Mybatis 是一个半 ORM(对象关系映射)框架,它内部

  • mmap2022-04-11 18:01:42

    mmap   mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文

  • Go语言 数组 切片 映射2022-04-10 20:36:21

    Go语言数组、切片和映射 数组、切片、映射的内部实现和基础功能,创建、声明、使用、迭代、值传递 数组 Go语言的数组是一个长度固定的数据类型,用于储存一段具有相同类型元素的连续块,可以存放整数或字符型等内置类型,也可以是某种数据结构。 数组的内存是连续分配的。正因如此CPU能把

  • ResultMap结果映射2022-04-08 17:03:35

    扩展出一个对象对查询结果进行保存   创建一个dto包src-main-java-com-MyBatis-dto   dto是一个特殊的JavaBean,JavaBean是一种Java类,符合一定编写规范,是一种实体与信息的规范。   JavaBean规范:   (1)必须有1个public 无参构造   (2)所有属性私有   (3)属性通过getter、setter方

  • lun映射2022-04-07 16:31:10

    新建文件夹,将虚拟磁盘包文件解压 网络编辑器配置仅主机网段 新建虚拟机选择Workstation 10.x 选择SUSE LINUX Enterpise11 64位 虚拟机位置选择自建文件夹解压的磁盘位置 处理器数量4个 虚拟机内存8G 网络类型仅主机模式 使用现有磁盘选择自建文件夹解压的磁盘 添加5个网

  • mybatis学习01:什么是mybatis2022-04-06 19:31:06

    mybatis学习01:什么是mybatis 环境: JDK1.8 Mysql:8.0, Mysql5.7 maven3.6.1 IDEA   回顾: JDBC:mybatis就是简化了JDBC Mysql Java基础 Maven Junit   框架: 配置文件的; 最好的学习方式:看官网文档;   简介: 什么是Mybatis: MyBatis 是

  • 内存映射文件(进程通信)2022-04-05 22:01:08

    内存映射文件用于进程通信的概念   许多应用程序会在运行过程中创建一些数据,并需要将这些数据传输给其他进程,或与其他进程共享这些数据。如果为了共享数据而必须让应用程序在磁盘上创建数据文件并把数据保存在文件中,那将非常不方便。   Microsoft意识到了这一点,并加入了相应的

  • python列表映射元素替换2022-04-04 00:07:14

    有时我们会遇到将list中的元素替换为另一组元素的情况,此时可以采用列表映射进行快速元素替换。 例如: a = [2, 3, 4, 5, 0, 1] 需要将元素顺序替换为编号0, 1, 2, 3, 4, 5,此时就可以采用列表映射的方式。 # 通过列表映射进行元素替换a = [2, 3, 4, 5, 0, 1] map_ = {a[i]:i for i in r

  • Mybatis回顾总结2022-04-03 19:04:06

    Mybatis是一个基于Java的持久层框架,内部封装了JDBC,使开发者只需要关注SQL语句本身,而不需要去处理加载驱动、创建连接、创建statement等复杂过程。 Mybatis通过xml或者注解,将要执行的statement配置起来,通过Java对象和statement中SQL的动态参数进行映射,生成最终执行的SQL语句。 1、

  • Collection的子接口2022-04-02 00:35:21

    Collection的子接口 Collection主要的子接口 List:可以存放重复内容 Set:不能存放重复内容,所有重复的内容靠hashCode()和equals()两个方法区分 Queue:队列接口 SortedSet:可以对集合中的数据进行排序 Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同

  • xv6 lab32022-04-01 21:32:15

    https://pdos.csail.mit.edu/6.S081/2020/labs/pgtbl.html 简述 这个lab有三个task: 写一个打印页表内容的函数 给每个进程都创建一个内核页表,这个主要的优化点是具体点,就是将用户态页表的映射也放到每个进程的内核页表中,那么从用户态传入到内核态的指针就可以直接按照内核页表

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

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

ICode9版权所有