网站首页 站内搜索

搜索结果

查询Tags标签: 底层,共有 237条记录
  • Vector底层源码

    当new 构造器时 底层长度赋值为10add方法 这里多了一个线程安全锁 那么他的执行效率低 但是是线程安全的 这里的capacityIncreament默认初始值为0 那么新数组的长度 是旧 数组的两倍

    2022/4/24 9:12:40 人评论 次浏览
  • shiro加密底层

    protected byte[] hash(byte[] bytes, byte[] salt, int hashIterations) throws UnknownAlgorithmException {MessageDigest digest = this.getDigest(this.getAlgorithmName());if (salt != null) {digest.reset();digest.update(salt);}byte[] hashed = digest.digest(…

    2022/4/24 6:15:43 人评论 次浏览
  • redis list底层

    其中的字段含义如下:zlbytes:压缩列表字节长度,占 4 字节; zltail:压缩列表尾元素相对于起始元素地址的偏移量,占 4 字节; zllen:压缩列表的元素个数; entryX:压缩列表存储的所有元素,可以是字节数组或者是整数; zlend:压缩列表的结尾,占 1 字节。添加流程 …

    2022/4/22 2:12:38 人评论 次浏览
  • redis set底层实现

    所有元素都为整数时,集合会以 intset 结构进行(数据)存储。 当发生以下两种情况时,会导致集合类型使用 hashtable 而非 intset 存储: 1)当元素的个数超过一定数量时,默认是 512 个,该值可通过命令 set-max-intset-entries xxx 来配置。 2)当元素为非整数时,集合将…

    2022/4/22 2:12:33 人评论 次浏览
  • 面试java(一)

    ==和equals 的区别 【==】对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址【equals】: 【object】中默认也是采用==比较,通常会重写如果没有做特殊处理 【==】与 【equals】是区别不大的 像【String】重写了 【equals】 所以【String】【equals】…

    2022/4/13 11:12:45 人评论 次浏览
  • 集合框架的底层

    List`ArrayList` 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用`ensureCapacity`操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 ArrayList继承于 `AbstractList` ,实现了` List…

    2022/4/13 6:22:35 人评论 次浏览
  • Go语言核心36讲09

    从本篇文章开始,我们正式进入了模块2的学习。在这之前,我们已经聊了很多的Go语言和编程方面的基础知识,相信你已经对Go语言的开发环境配置、常用源码文件写法,以及程序实体(尤其是变量)及其相关的各种概念和编程技巧(比如类型推断、变量重声明、可重名变量、类型断…

    2022/3/31 23:19:50 人评论 次浏览
  • HashMap底层实现原理

    HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。并且,HashMap不是线程安全的,如果需要实现同步,则需要使用concurrentHashMap,但后者因为实现了线…

    2022/3/21 23:28:33 人评论 次浏览
  • Java底层学习

    最近在看几本Java的书,也做了很多笔记,主要是关于Java虚拟机、Java GC、Java 并发编程等方面,参考的主要几本书籍有: 《深入理解Java虚拟机》——周志明 《深入理解Java虚拟机 第二版》——美 Bill Venners 《Java性能调优指南》——也是老美的 《Java高并发程序设计》…

    2022/3/21 20:30:55 人评论 次浏览
  • springboot自动装配底层实现原理

    SpringBoot自动装配原理 1.@SpringBootApplication @SpringBootApplication //主启动类的注解 public class ShiroSpringbootApplication {public static void main(String[] args) {SpringApplication.run(ShiroSpringbootApplication.class, args);}}2.核心三大注解 @S…

    2022/3/7 6:15:15 人评论 次浏览
  • Redis基本数据结构及底层实现

    redis 所有值对象在内部都定义为 redisObjecttypedef struct redisObject{ //类型 unsigned type:4; //编码 unsigned encoding:4; //指向底层数据结构的指针 void *ptr; //引用计数器 int refCount; //最后一次的访问时间 unsigned lru: } redis字符串对象(SDS)stru…

    2022/3/1 2:22:20 人评论 次浏览
  • Java使用IDEA如何查看底层类的代码

    此例子使用的编译器环境是IDEA 2021正版,java8版本,Maven3演示如何在Springboot项目中查看底层方法类的代码: 比如说我们要查看我们平时使用较多的org.springframework.util.StringUtils包中的hasText()方法:按住ctrl,鼠标移至方法处,单击进入后,点击右上角的downl…

    2022/2/23 17:22:23 人评论 次浏览
  • #{}如何防止SQL注入的?它的底层原理是什么?

    一、MyBatis中${}和#{}的区别 1.1 ${}和#{}演示 数据库数据:dao接口: List<User> findByUsername(String username);List<User> findByUsername2(String username);Mapper.xml: <!-- 使用#{} --> <select id="findByUsername" paramete…

    2022/2/21 19:30:21 人评论 次浏览
  • Java虚拟机底层原理知识

    目录JVM 内存结构 程序计数器(PC 寄存器) 程序计数器的定义 程序计数器的作用

    2022/2/21 17:28:12 人评论 次浏览
  • 邮件系统引出的JavaScript底层local、var、strip底层功能

    去了学校继续进行对之前的程序优化逻辑,strip是一个邮件系统的邮件展示条。然后我在邮件基础类中实例化这个对象 随后发现了一个奇怪的问题,白鹭引擎实例化类时报错:[ts] Cannot use new with an expression whose type lacks a call or construct signature. 翻译过来…

    2022/2/20 20:26:35 人评论 次浏览
扫一扫关注最新编程教程