编程语言
文章平均质量分 83
Lvan Go
fight...
展开
-
HashMap源码深度分析-构建、扩容以及存放数据源码分析
HashMap源码分析系列——HashMap存放数据源码分析文章目录HashMap源码分析系列——HashMap存放数据源码分析前言一、介绍二、基础结构分析前言HashMap是在开发中用的比较多的一个集合,主要是因为HashMap对数据的存放以及读取提供了比较好的性能,并且也提供了比较多的迭代方法。因此,HashMap也慢慢成了面试中常见的一个重点,对于面试者而言,仅仅了解HashMap的常见用法是不够的,也需要对其原理进行一个整体的学习,这样才能应付面试过程中相对困难的题目。一、介绍Hash原创 2020-11-11 14:04:42 · 309 阅读 · 1 评论 -
我该使用mybatis还是jpa呢?
mybatis or jpa?说明简单来说,mybatis是偏向于数据库,jpa是偏向于代码。也就是说,mybatis需要手写SQL语句,能根据你的想法去编写和优化SQL语句,这方面我认为比JPA好用的就是多表关联查询了。spring data jpa则是封装的更多,也就是对于基础的SQL操作,你是可以不用写SQL语句的了,你只需要根据规范来使用即可。这样的话,JPA的灵活度是不高的。相信有...原创 2020-03-18 13:51:17 · 1619 阅读 · 0 评论 -
FastJson的介绍与使用(一)
FastJson的介绍与使用(一)1.FastJson背景: FastJson是啊里巴巴的的开源库,用于对JSON格式的数据进行解析和打包。2.FastJson介绍: FastJson特点如下: (1)能够支持将java bean序列化成JSON字符串,也能够将JSON字符串反序列化成Java bean。 (2)顾名思义,FastJson操作JSO...原创 2018-04-11 18:31:12 · 18080 阅读 · 6 评论 -
利用Assembly插件进行高效打包java应用
maven的两种方式打包1.使用maven-jar-plugin插件进行打包1.使用maven-jar-plugin插件进行打包maven-jar-plugin插件的使用需要在pom.xml文件中添加此插件,我们可以对此插件进行配置。配置参考如下:<plugin> <artifactId>maven-jar-plugin&lt原创 2018-11-09 12:59:23 · 722 阅读 · 0 评论