-
JAVA后端面试必知——ListIterator和Iterator的异同
JAVA后端面试必知——ListIterator和Iterator的异同 在使用Java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明...
-
28个Java开发常用规范技巧总结
28个Java开发常用规范技巧总结 1、类的命名使用驼峰式命名的规范。 例如:UserService,但是以下情景例外:DO / BO / PO / DTO / VO。 例如说:UserPO,StudentPO(PO,VO,DTO,等这类名词需要全大写) @Data@Builder public class CustomBodyDTO { private String name;...
-
SpringBoot2.0 基础案例(15):配置MongoDB数据库,实现增删改查
SpringBoot2.0 基础案例(15):配置MongoDB数据库,实现增删改查逻辑 本文源码GitHub地址:知了一笑https://github.com/cicadasmile/spring-boot-base 一、NoSQL简介 1、NoSQL 概念 NoSQL( Not Only SQL ),意即不仅仅是SQL。对不同于传统的关系型数据库的数据库管理系...
-
MyBatis学习笔记(四) 类型处理器(typeHandlers)
MyBatis学习笔记(四) 类型处理器(typeHandlers) 一、类型处理器(typeHandlers)简介 typeHandlers又名类型管理器,类似于JDBC里面将数据库类型转换成JAVA类型的功能一样,typeHandlers就是MyBatis的类型转换器。和别名一样,MyBatis中的类型处理器也存在系统定义的...
-
MySQL之SQL优化详解(三)
MySQL之SQL优化详解(三) 目录 1. 索引优化 2. 剖析报告:Show Profile 1. 索引优化 一旦建立索引,select 查询语句的where条件要尽量符合最佳左前缀的原则,如若能做到全值匹配最好。 索引优化的第一个前提就是建好索引,第二个就是避免索引失效 ? 索引失效的场景 1....
-
资深P7架构师详解淘宝服务端高并发分布式架构演进之路
资深P7架构师详解淘宝服务端高并发分布式架构演进之路 1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2...
-
Java 集合类
Java 集合类 1 List 1.1 ArrayList 基于 数组 实现,按照 插入顺序排序 , 可重复 ,线程 不安全 ,默认初始化为空数组对象,在添加第一个元素时,初始化大小为 10 的数组。支持自动扩容,扩展因子为 0.5 ,即 newCapacity=oldCapacity*1.5,扩容方式是 Arrays.copyOf(...
-
MySQL之SQL优化详解(二)
MySQL之SQL优化详解(二) 目录 MySQL之SQL优化详解(二) 1. SQL的执行顺序 1.1 手写顺序 1.2 机读顺序 2. 七种join 3. 索引 3.1 索引初探 3.2 索引分类 3.3 建与不建 4. 性能分析Explain MySQL之SQL优化详解(二) 1. SQL的执行顺序 1.1 手写顺序 ? 1.2 机读顺序 ? ?...
-
java基础第十三篇之Collection
java基础第十三篇之Collection 常见的几种数据结构: * 1.堆栈:先进后出 * 2.队列:先进先出 * 3.数组:查找快,增删慢 * 4.链表:查找慢,增删快 import java.util.LinkedList; /* * java集合的根接口 Collection * 共性的方法:增删改查 * 增:add(E e);//addAll(Collection?...
-
再说Java集合,subList之于ArrayList
再说Java集合,subList之于ArrayList 上一章说了很多ArrayList相关的内容,但还有一块儿内容没说到,那就是subList方法。先看一段代码 public static void testSubList() { ListString stringList = new ArrayList(); stringList.add(牛魔王); stringList.add(蛟魔王);...
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
