-
Java集合基于JDK1.8的ArrayList源码分析
Java集合基于JDK1.8的ArrayList源码分析 本篇分析ArrayList的源码,在分析之前先跟大家谈一谈数组。数组可能是我们最早接触到的数据结构之一,它是在内存中划分出一块连续的地址空间用来进行元素的存储,由于它直接操作内存,所以数组的性能要比集合类更好一些,这是使...
-
Java集合基于JDK1.8的LinkedList源码分析
Java集合基于JDK1.8的LinkedList源码分析 上篇我们分析了ArrayList的底层实现,知道了ArrayList底层是基于数组实现的,因此具有查找修改快而插入删除慢的特点。本篇介绍的LinkedList是List接口的另一种实现,它的底层是基于双向链表实现的,因此它具有插入删除快而查找...
-
负载均衡算法 - 基本实现
负载均衡算法 - 基本实现 ? 最近在比赛一个项目 , 是给Dubbo写一个负载均衡接口 , 其实dubbo已经实现了下面四种, 所以他做的不是这个单面负载均衡, 需要做双向负载均衡 , 负载均衡的权重取决于服务端,所以有些时候我们不知道如何计算权重, 权重受到很多因素影响 ,所以...
-
初学者学Java常遇到的问题,我都给你回答了!
初学者学Java常遇到的问题,我都给你回答了! 前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star :https://github.com/ZhongFuCheng3y/3y 春节在家刷知乎,看到了一个知乎的问题:《 学习Java可以干什么呢? 》 我是一个Java的初学者,大概学了四天...
2020-02-01 16:01:03 学编程java学习java多线程java基础java开发学javajava开发环境java能干什么java可以干什么linux命令
-
C++ 一篇搞懂多态的实现原理
C++ 一篇搞懂多态的实现原理 虚函数和多态 01 虚函数 在类的定义中,前面有 virtual 关键字的成员函数称为虚函数; virtual 关键字只用在类定义里的函数声明中,写函数体时不用。 class Base { virtual int Fun() ; // 虚函数};int Base::Fun() // virtual 字段不用在...
-
Hibernate(九)--N+1问题
Hibernate(九)--N+1问题 1、在利用Hibernate操作数据库的时候,如果在实体类上设置了表的双向关联.这可能会出现Hibernate N+1的问题. 1.1、一对多: 在一方,查找得到了n个对象,那么又需要将n个对象关联的集合取出,于是本来的一条sql查询变成了n+1条; 1.2、多对一:...
-
JVM中 Class 文件分析
JVM中 Class 文件分析 Java 虚拟机中定义的 Class 文件格式。每一个 Class 文件都对应着唯一一个类 或接口的定义信息,但是相对地,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过 类加载器直接生成)。本章中,我们只是通俗地将任意一个有效的类或接口所应...
-
HTML概念、语法及常用基础标签
HTML概念、语法及常用基础标签 HTML基础语法 ! DOCTYPE html html lang ="en" head meta charset ="UTF-8" title Document / title / head body bgcolor ="red" hello HTML~ hr / !-- 这是注释 -- / body / html sublime快捷键 ctrl+n 新建文件 ctrl+s 保存文件 ctrl+?...
-
RestTemplate的异常 Not enough variables available to expand
RestTemplate的异常 Not enough variables available to expand 当使用 RestTemplate 可能会遇到异常: Not enough variables available to expand 典型如下: @Autowiredprivate RestTemplate restTemplate;String url = http://localhost:8080/search?people={\name\...
-
JVM探秘:MAT分析内存溢出
JVM探秘:MAT分析内存溢出 本系列笔记主要基于《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》,是这本书的读书笔记。 MAT是分析Java堆内存的一个工具,全称是 The Eclipse Memory Analyzer Tool,用来帮助分析内存泄漏和减少内存消耗。使用MAT分析Java堆快照,...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
