1、Java关键字: 1.1包相关: package:包 ; import:导入包 ; 1.2访问修饰符: public(公有访问修饰符):被声明为 pu…
分类:编程语言
java8新特性Optional深度解析
最近脑袋发热追着java8源码看的很起劲,还有了执念,罪过。 本文以jdk1.8.0_111源码为例 public final class Optional<T> {} Optional是一个为了解决Null…
java斐波那契数列的顺序输出
斐波那契数列,即1、1、2、3、5……,从第三个数开始包括第三个数,都为这个数的前两个数之和,而第一第二个数都为1。 下面是java输出斐波那契数列的代码: import java.util.Ha…
为什么HashMap继承了AbstractMap还要实现Map?
前言 之前看源码一直忽略了这个现象,按理说HashMap的父类AbstractMap已经实现了Map,它为什么还要实现一次呢?遂上网查了一下,背后原因让人大跌眼镜。 原因 这是类库设计者的拼写错误,其实HashMap不应…
第二章:01关键字
①含义 ☞含义:被Java语言赋予特定含义的单词 ②特点 ☞特点:组成关键字的字母全部小写 ③关键字 ④ ⑤ ⑥ &nbs…
Spring Cloud 微服务实战笔记
Spring Cloud 微服务实战笔记 微服务知识 传统开发所有业务逻辑都在一个应用中, 开发,测试,部署随着需求增加会不断为单个项目增加不同业务模块;前端展现也不局限于html视图模板的形式,后端向前端支持需要更多的…
spring AOP的两种配置
xml配置 定义要被代理的方法的接口 public interface TestAop { public void print(String s); } 实现上述接口 public class…
java 整型
byte(1字节)、short(2字节)、int(4字节)、long(16字节) java中前缀加上0b或者0B就可以写二进制数,前缀加上0就可以写八进制数,前缀加上0x或者0X就可以写十六进制数 一个字节是8位,最高位…
【分布式】分布式锁都有哪些实现方案?
一、业务场景 同一个jvm里多个线程操作同一个有状态的变量,可以通过JVM内的锁保证线程安全。 如果是多个JVM操作同一个有状态的变量,如何保证线程安全呢? 这时候就需要分布式锁来发挥它的作用了 二、特点 分布式系统往往…
基于Java实现的快速排序
简述 快速排序是一种排序执行效率很高的排序算法,它利用分治法来对待排序序列进行分治排序,它的思想主要是通过一趟排序将待排记录分隔成独立的两部分,其中的一部分比关键字小,后面一部分比关键字大,然后再对这前后的两部分分别采用…
ThreadLocal的使用场景:Web容器、Spring容器、日志打印
一、对于HTTP事务的理解 一次HTTP请求,就是一个事务。事务者,必须完整的执行其中的所有步骤,不能中断。 二、HTTP事务的隔离 每次HTTP请求对应一个HTTP事务,而每个…
Java 反射
反射(reflect):通过类的Class对象来获取类的相关信息,动态操作类中的字段、调用类中的方法。 获取Class对象的三种方式: Class.forName(“全类名”)&nb…