自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fishyu

web boy

  • 博客(6)
  • 收藏
  • 关注

原创 Java8之lambda

public static void main(String[] args) { //anyMatch boolean isMatch = employeeList.stream().anyMatch(employee -> employee.getOffice().equals("London")); System.out.println(isMatch); //返回所有salary大于6000 boolean m...

2021-12-02 19:11:43 416

原创 Spring之Spring AOP与AspectJ

在日常开发中,我们经常用到切面,比如在springboot搭建的服务里,经常使用日志切面来记录客户端的访问日志。我用一个小的demo演示项目结构如下pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi...

2019-10-16 16:33:33 612

原创 Java容器之HashMap原理

讲到HashMap不得不讲到HashCode,百度HashCode,它的释义如下哈希码并不是完全唯一的,它是一种算法,让同一个类的对象按照自己不同的特征尽量的有不同的哈希码,但不表示不同的对象哈希码完全不同。也有相同的情况,看程序员如何写哈希码的算法。HashCode是用来在散列存储结构中确定对象的存储地址,HashMap正是利用HashCode来快速定位存储对象的。上面说过HashC...

2019-10-16 11:26:26 192

原创 Java多线程之ThreadLocal原理

首先看下面这个demo,如果多个线程共享一个实例对象,并修改和访问对象内部数据,看看执行会有什么结果。public class ThreadLocalTest { static class AddClass { private Integer value = 0; void add() { value++; ...

2019-10-15 16:33:28 151

原创 数据结构之二叉树遍历

二叉树结构二叉树节点定义public class BinaryTreeNode { private int data; private BinaryTreeNode leftChild; private BinaryTreeNode rightChild; public int getData() { return data; ...

2019-10-14 14:37:28 136

原创 为什么Java中建议要同时重写对象equals方法和hashCode方法?

查看Object类源码,可以看到hashCode和equals的定义:public native int hashCode();public boolean equals(Object obj) { return (this == obj);}hashCodehashCode方法被标记为native,意味着其实现是调用其他语言编写的方法实现的,所以不同平台这个值的计算方...

2019-10-14 13:19:59 306

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除