- 博客(5)
- 收藏
- 关注
原创 HashMap深度分析
1 概述本文将从几个常用方法下手,来阅读HashMap的源码。按照从构造方法->常用API(增、删、改、查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义。了解HashMap的特点、适用场景。如果本文中有不正确的结论、说法,请大家提出和我讨论,共同进步,谢谢。2 概要概括的说,HashMap 是一个关联数组、哈希表,它是线程不安全的,允许key为null,value为
2018-02-06 17:14:10
260
转载 EntityManager接口有三种方法来建立原生查询
9.3.原生查询 EJB QL中富有大量的查询语句并且基本上能符合你的绝大多数的查询需求.有时,你想要使用特定厂商提供的数据库上的专有能力. 实体管理服务提供了一个方法来建立原生的SQL查询并且映射他们到你的对象上.原生查询能反回实体,栏位值,或者两者的组合.EntityManager接口有三种方法来建立原生查询:一种返回标量值,一种是返回实体类型,最后一种是定义一个复杂的结果集,它能映射
2018-02-06 15:21:39
1627
原创 web项目导出excel表格
该功能涉及到两个知识点,一是制作excel相关插件的使用,二是导出文件,spring-mvc该如何配置先说excel插件的使用,这次使用的是org.apache.poi包,版本是3.9,下面粘完整能运行的代码maven依赖dependency> groupId>org.apache.poigroupId> artifactId>poiartifactId> versio
2018-01-16 17:16:17
265
原创 mysql千万级大数据SQL查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id fro
2018-01-10 22:08:29
563
原创 Java的堆,栈,方法区你都搞清楚了吗?
运行时数据区域程序计数器Java虚拟机栈栈帧本地方法栈堆方法区运行时常量池拓展运行时数据区域jdk1.7中, Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。程序计数器1. 程序计数器(Program Counter Regist
2018-01-05 15:47:21
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人