-
jdk1.8 HashMap底层数据结构:深入解析为什么jdk1.8 HashMap的容
jdk1.8 HashMap底层数据结构:深入解析为什么jdk1.8 HashMap的容量一定要是2的n次幂 前言 1.本文根据jdk1.8源码来分析HashMap的容量取值问题; 2.本文有做 jdk1.8 HashMap.resize()扩容方法的源码解析:见下文一、3.扩容:同样需要保证扩容后的容量是2的n次幂; 3.目录...
-
JUC AQS ReentrantLock源码分析(一)
JUC AQS ReentrantLock源码分析(一) 警告??:本文耗时很长,先做好心理准备,建议PC端浏览器浏览效果更佳。 Java的内置锁一直都是备受争议的,在JDK 1.6之前,synchronized这个重量级锁其性能一直都是较为低下,虽然在1.6后,进行大量的锁优化策略,但是与Lock相比syn...
-
类的继承
类的继承 1.子类覆盖父类的成员变量 class A{ String name = "tom" ; A(String name){ this .name = name; }} class B extends A{ String name = "jack" ; B(String name){ super (name); }} public class BigInt { public static void main(String[] args) { B b = ne...
-
java的异常抛出throws和throw的简单使用
java的异常抛出throws和throw的简单使用 前提: 当在程序测试时,如果你需要定义一个自己的异常,而非现在已经存在的异常,这个时候你需要用到throws和throw,try-catch只是一个简单的捕获异常的过程。 代码如下: package org.axc.com.Action;import java.lang.Except...
-
spring框架是怎么样通过properties来获得对象的?
spring框架是怎么样通过properties来获得对象的? 首先我们要知道java获得对象的方式有四种: 1.通过new语句实例化一个对象。 2.通过反射机制创建对象。 3.通过clone()方法创建对象 3.通过反序列化的方式创建对象 在spring框架中,为了减低耦合,可以使用xml,properties...
-
[Spring cloud 一步步实现广告系统] 15. 使用开源组件监听Binlog
[Spring cloud 一步步实现广告系统] 15. 使用开源组件监听Binlog 实现增量索引准备 MySQL Binlog简介 什么是binlog? 一个二进制日志,用来记录对数据发生或潜在发生更改的SQL语句,并以而进行的形式保存在磁盘中。 binlog 的作用? 最主要有3个用途: 数据复制(主从同...
-
AQS源码分析--jdk1.8
AQS源码分析--jdk1.8 JDK1.8 ArrayList源码分析--jdk1.8 LinkedList源码分析--jdk1.8 HashMap源码分析--jdk1.8 AQS源码分析--jdk1.8 ReentrantLock源码分析--jdk1.8 AbstractQueuedSynchronizer概述 1. AQS是一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基...
-
BigDecimal除法
BigDecimal除法 模式 含义 RoundingMode.UP 商的最后以为如果大于0,则向前进位 RoundingMode.DOWN 忽略商的最后一位 RoundingMode.FLOOR 如果商是正数,则按照RoundingMode.UP模式处理; 如果是负数,则按照RoundingMode.DOWN处理 RoundingMode.HALF_DOWN 对商进行四...
-
小白之旅13-1
小白之旅13-1 一. 异常 1.1 概念 Java程序在运行时期发生的问题就是异常。 在Java中,把异常封装成了一个类。 当发生了某些问题时,系统会自动创建对应的异常对象并抛出该异常相关的信息。 1.2 异常的体系 Throwable Error:用于指示合理的应用程序不应该试图捕获的严...
-
小白之旅19
小白之旅19 数据库 一. 数据库基本概念 1、数据库DataBase,简称DB 2、概念:什么是数据库?存储数据的仓库 3、数据库的特点: 持久化的存储数据,数据库本质上是一个文件系统 方便对数据进行存储和管理 使用了统一的数据库操作语言-SQL语言 4、常见的数据库管理系统(...
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
