
Java基础
当我遇上你csy
公众号【当我遇上你】
博客: https://idea360.cn/
展开
-
Java面试必问之Hashmap底层实现原理(JDK1.8)
1. 前言上一篇从源码方面了解了JDK1.7中Hashmap的实现原理,可以看到其源码相对还是比较简单的。本篇笔者和大家一起学习下JDK1.8下Hashmap的实现。JDK1.8中对Hashmap做了以下改动。默认初始化容量=0引入红黑树,优化数据结构将链表头插法改为尾插法,解决1.7中多线程循环链表的bug优化hash算法resize计算索引位置的算法改进先插入后扩容2. H...原创 2020-03-06 09:44:05 · 499 阅读 · 0 评论 -
Java面试必问之Hashmap底层实现原理(JDK1.7)
1. 前言Hashmap可以说是Java面试必问的,一般的面试题会问:Hashmap有哪些特性?Hashmap底层实现原理(get\put\resize)Hashmap怎么解决hash冲突?Hashmap是线程安全的吗?…今天就从源码角度一探究竟。笔者的源码是OpenJDK1.72. 构造方法首先看构造方法的源码 // 默认初始容量 static final ...原创 2020-03-05 13:09:24 · 752 阅读 · 0 评论 -
java——网络协议
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 1、网络模型:OSI参考模型和TCP/IP参考模型图示: 一般来说开发处于传输层和网际层,应用层为:FTP和HTTP协议等,传输层为:UDP和TCP等,网际层为:IP。 通常用户操原创 2015-01-05 23:38:02 · 1024 阅读 · 0 评论 -
POI导入导出50W条数据
请问从Excel导入50W条数据进Mysql,会出现什么问题,如何解决?首先回答第一个问题,50W条应该算是一个大数据了,POI数据导入过程应该是先把数据读取到内存,在内存中进行编辑后再insert到数据库,这样的话问题就出现了——内存溢出。那我们怎么解决这个问题呢?官方给出了解决方案1、分段缓存刷新官方demo: http://poi.apache.org/spreadsheet/how-to....原创 2018-05-03 22:29:32 · 931 阅读 · 0 评论 -
java报文解析
package com.ud.ruleengine.utils;import java.math.BigInteger;public class ParseUtils { /** * 截取byte数组 * @param src * @param begin * @param count * @return * 小端,有符...原创 2018-06-12 19:47:01 · 10569 阅读 · 0 评论 -
gRpc Hello-world入门
一般我们调用数据得时候都是通过Restful API接口调用。RPC调用方式为分布式中通过TCP之类得协议直接调用服务得方法。gRpc就是这样得框架网上得很多示例都没跑起来,这里再JAVA环境下记录下demo过程 1、首先创建一个空maven项目2、pom文件如下:<dependencies> <dependency> ...原创 2018-06-27 17:13:46 · 366 阅读 · 0 评论 -
工厂设计模式
名称:Factory Method(工厂模式)意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod 使一个类的实例化延迟到其子类。类图:优点:可以使代码结构清晰,有效地封装变化。在编程中,产品类的实例化有时候是比较复杂和多变的,通过工厂模式,将产品的实例化封装起来,使得调用者根本无需关心产品的实例化过程,转载 2015-08-08 15:03:11 · 358 阅读 · 0 评论 -
TCP、UDP、Socket
一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socket)的转载 2015-08-08 16:24:55 · 370 阅读 · 0 评论 -
单例设计模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、转载 2015-08-08 14:43:35 · 295 阅读 · 0 评论 -
Socket理解
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Soc转载 2015-08-08 16:21:25 · 608 阅读 · 0 评论