-
有了 CompletableFuture,使得异步编程没有那么难了!
有了 CompletableFuture,使得异步编程没有那么难了! 本文导读: 业务需求场景介绍 技术设计方案思考 Future 设计模式实战 CompletableFuture 模式实战 CompletableFuture 生产建议 CompletableFuture 性能测试 CompletableFuture 使用扩展 1、业务需求场景介绍 不变...
-
面试官:“谈谈分库分表吧?”
面试官:“谈谈分库分表吧?” 关注偶,领取更多学习资料哦。 1.什么是分库分表 从字面上简单理解,就是将原本存储在一个库的数据分块存储在多个库上,将原本存储在一个表的数据分块存储在多个表里面。 数据的切分根据其切分规则的类型,可以分为如下两种切分模式。 垂...
-
【Java并发】基础
【Java并发】基础 一、概述 1.1 线程与进程区别 1.2 多线程引发的性能问题 二、多线程创建方式 2.1 第一种-继承Thread类 2.2 第二种-实现Runnable接口 2.3 第三种-实现Callable接口 2.4 常用线程构造函数 2.5 使用继承Thread类还是使用实现Runnable接口好? 三、线程基...
-
面试连环炮系列(十二):说说Atomiclnteger的使用场景
面试连环炮系列(十二):说说Atomiclnteger的使用场景 说说Atomiclnteger的使用场景 AtomicInteger提供原子操作来进行Integer的使用,适合并发情况下的使用,比如两个线程对同一个整数累加。 为什么Atomiclnteger是线程安全的,原理是什么 AtomicInteger是对int类型的...
-
Java利用反射排序
Java利用反射排序 前言 Java为我们提供了几种排序得方法,比如Arrays和Collections类,但是前提是数组或者集合中的元素都必须实现Comparable接口,基本的数据类型都已经实现了Comparable接口了,所以我们才能够直接对基本类型的数组或者集合进行排序,比如Float和Integer...
-
Java 多线程练习
Java 多线程练习 题目: 某公司组织年会,会议入场时有两个入口,在入场时每位员工都能获取一张双色球彩票,假设公司有100个员工,利用多线程模拟年会入场过程, 并分别统计每个入口入场的人数,以及每个员工拿到的彩票的号码。线程运行后打印格式如下: 编号为: 2 的员工 从...
-
Java深入学习(1):多线程
Java深入学习(1):多线程 多线程目的:在同一时刻有多条不同路径执行程序,提高程序运行效率 多线程应用:数据库连接池,多线程文件下载等 注意:在文件下载中使用多线程,无法提高速度 在一个进程中,一定会有主线程 从基础开始,多线程的使用方式: 1.继承Thread类...
-
Java中的容器(集合)之HashMap源码解析
Java中的容器(集合)之HashMap源码解析 1、HashMap源码解析(JDK8 ) 基础原理: 对比上一篇《Java中的容器(集合)之ArrayList源码解析》而言,本篇只解析HashMap常用的核心方法的源码。 HashMap是一个以键值对存储的容器。 hashMap底层实现为数组+链表+红黑树(链表...
-
Java 基础篇之集合
Java 基础篇之集合 List 集合 List 集合中元素有序、可重复,集合中每个元素都有其对应的索引顺序。 List 判断两个对象相等,只要通过 equals 方法比较返回 true 即可。 看个例子: public class A { public boolean equals(Object obj) { return true; }}import java....
-
《Java开发手册》
一、 编程规约 (一) 命名风格 【强制】抽象类命名使用Abstract或Base开头;异常类命名使用Exception 结尾;测试类 命名以它要测试的类的名称开始,以Test结尾。 【强制】POJO类中布尔类型变量都不要加is前缀,否则部分框架解析会引起序列化错误。 说明:在本文 MySQL...
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
