标签:HashMap

Java

面试官:能从源码聊聊dubbo的内核吗

15

yeseng 发布于 2020-04-05

dubbo的内核,值的是,dubbo中所有的功能,都是基于它之上完成的。dubbo的内核包括SPI,AOP,DI和Compiler。 dubbo的SPI机制和源码分析 SPI,service provider interface,服务提供者接口,就是服务发现的一种机制。 dubb...

阅读(2)评论(0)赞 (0)

Java

HashMap源码剖析

7

hellas 发布于 2020-04-05

Java7中的实现。 ① 初始化桶大小,因为底层是数组,所以这是数组默认的大小。 ② 桶最大值。 ③ 默认的负载因子(0.75) ④ table 真正存放数据的数组。 ⑤ Map 存放数量的大小。 ⑥ 桶大小,可在初始化时显式指定。 ⑦ 负载因子,可在初始化时显式指定。 给定的默...

阅读(5)评论(0)赞 (0)

Java

个人吐血系列-总结Mybatis

1

puefu.he 发布于 2020-04-05

❝ 个人感觉,这部分源码的重要基础之一就是反射,不过这里就不贴源码,好好学习Java的反射吧。 ❞ MyBatis面试常见问题 什么是数据持久化? 数据持久化是将 「 内存 」 中的 「 数据 」 模型转换为 「 存储 」 模型,以及将存储模型转换为内存中的数据模型的统称。例如,...

阅读(3)评论(0)赞 (0)

Spring

实战分布式治理方案之SpringCloudNetflix学习篇(二)

11

xiaoli.wang 发布于 2020-04-05

基于之前文章 实战分布式治理方案之SpringCloudNetflix学习篇(一) ,开始升级对Spring Cloud Netflix的学习,下面即将搭建的是: 1.Fegin 分布式服务调用 2.Hyxtrix 分布式服务熔断 3.ZipKin 分布式链路追踪 4.Confi...

阅读(3)评论(0)赞 (0)

Java

了解Java中的锁,看这一篇就够了!

xiaoli.wang 发布于 2020-04-05

锁是用来控制多个线程访问同一个共享资源的方式,一般来说,一个锁能防止多个线程同时访问共享资源,在Lock接口出来之前,Java是通过synchronized关键字来实现锁的功能,而Java1.5之后,并发包新增了Lock接口(以及相关实现类)用来实现锁的功能,它提供了与synch...

阅读(5)评论(0)赞 (0)

Java

JAVA基础(二)内存优化-使用Java引用做缓存

4

yanxinchi 发布于 2020-04-05

Java极客  |  作者  /  铿然一叶 这是 Java极客 的第 53 篇原创文章 1. 引用类型 Java中引用类型有以下几类: 类型 描述 强引用 对象具有强引用,不会被...

阅读(4)评论(0)赞 (0)

Java

学习 MyBatis 的一点小总结 —— 底层源码初步分析

29

hellas 发布于 2020-04-05

目录 MyBatis 如何获取数据库源? MyBatis 如何获取 sql 语句? MyBatis 如何执行 sql 语句? MyBatis 如何实现不同类型数据之间的转换? 在过去程序员使用 JDBC 连接数据库,总会带来诸多不便。MyBatis 是一款优秀的持久层框架,可以替...

阅读(12)评论(0)赞 (0)

Java

HashMap源码分析(I)

2

小丁 发布于 2020-04-05

HashMap作为我们经常使用的集合,我们除了熟练的使用它,更应该掌握其具体的实现原理(JDK1.8)。关于HashMap是个啥,我这里就不讲述了。 总览 从上图中我们可以看出HashMap的父类以及一些属性。下面我抽取其中几个关键的属性进行说明: transient Node&...

阅读(8)评论(0)赞 (0)

Spring

【springmvc thymeleaf】springmvc整合thymeleaf

3

zhuangli 发布于 2020-04-05

概述 Thymeleaf提供了一组Spring集成,使您可以将其用作Spring MVC应用程序中JSP的全功能替代品。 这些集成将使您能够: @Controller像使用JSP一样,将Spring MVC 对象中的映射方法转发到Thymeleaf管理的模板。 在模板中使用Spr...

阅读(11)评论(0)赞 (0)

Java

java NIO理解分析与基本使用

2

xiaoli.he 发布于 2020-04-04

我前段时间的一篇博客 java网络编程——多线程数据收发并行 总结了服务端与客户端之间的收发并行实践。原理很简单,就是针对单一客户端,服务端起两个线程分别负责read和write操作,然后线程保持阻塞等待读写执行。 事实上,这样的模式非常糟糕。因为每一个客户端在服务端需要占用两条...

阅读(13)评论(0)赞 (0)

Java

Java语言高级篇之jdk8新特性(一)

5

xiaoli.he 发布于 2020-04-04

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以 来最具革命性的版本。Java 8为Java语言、编译器、类库、开发 工具与JVM带来了大量新特性。 这次先简要的说...

阅读(14)评论(0)赞 (0)

Java

深入拆解Tomcat&Jetty(七)

2

zhuangli 发布于 2020-04-04

1.安装JDK,配置环境变量 2.下载Tomcat并解压 3.执行tomcat/bin目录下的start.sh 执行脚本后的流程 1. Tomcat本质上还是一个Java程序,因此startup.sh脚本会启动一个JVM来运行Tomcat的启动类BootStrap 其实Tomca...

阅读(14)评论(0)赞 (0)

Spring

SpringCloud整合Eureka

1

hanze 发布于 2020-04-04

1, Eureka 是Netflix开发的基于Rest服务的服务注册与服务发现的组件,包括EurekaServer用于监控注册的服务和接收请求发送给服务的提供者,EurekaClient为注册者 复制代码 2, Dubbo 是一个微服务整体架构的框架,提供的功能包括服务注册发现,...

阅读(12)评论(0)赞 (0)

Java

倒计时器CountDownLatch

xiaoli.he 发布于 2020-04-04

1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。 存在于java.util.cucurrent包下。 2.概念 countD...

阅读(9)评论(0)赞 (0)

Java

Apache Shrio安全框架实现原理及实例详解

3

尖兵 发布于 2020-04-04

一、Shiro整体概述 1.简介 Apache Shiro是Java的一个安全框架,功能强大,使用简单,Shiro为开发人员提供了一个直观而全面的认证(登录),授权(判断是否含有权限),加密(密码加密)及会话管理(Shiro内置Session)的解决方案. 2.Shiro组件 3...

阅读(13)评论(0)赞 (0)

Spring

记录下找实习的辛苦历程,淘系3轮技术面+1交叉面+1HR面

1

xirruiqiang 发布于 2020-04-04

昨天 hr 面结束了,来许一波愿,顺便分享下面试题目,后期补上这些问题的答案以及一些想法。 提前交流 我是找的学长内推的,刚开始有一次交流,也不知道算不算一面,主要问了下面的东西: 说一下 cas,主要应用在哪 说一下 Java 中的锁,自旋锁会升级成什么? 项目中的限流是怎么做...

阅读(15)评论(0)赞 (0)

编程技术

谁要是再敢用Map传参,我过去就是一JIO

12

songhua.gao 发布于 2020-04-03

还记得上次我写过一篇关于实际项目代码分层和规划的文章《 看完这篇,别人的开源项目结构应该能看懂了 》, 在文尾处提到过一些注意事项,其中第一条就是: Contorller层参数传递建议不要使用HashMap,推荐使用数据模型定义 私信里竟然有很多小伙伴提问说,为什么不能这样做? ...

阅读(18)评论(0)赞 (0)

Java

Java开发5年,四面美团(多线程+redis+JVM+数据库),终拿offer!

4

changyuan.xu 发布于 2020-04-03

面试题来源自网络…… 前言 Java开发五年多.投递阿里、腾讯、头条、美团、京东等各互联网公司的高级Java岗位,最终得到了美团的面试机会,并成功拿下美团高级Java岗的offer。美团Java岗四面,前三面都是技术面,第四面是HR面,下面是面试题! 美团Java岗一面(技术,电...

阅读(10)评论(0)赞 (0)