Wesley13 Wesley13
4年前
jdk1.8之后,Collection中的removeIf()方法,可以对list和set 中符合条件的数据进行删除
以前我们对list中数据进行删除操作时基本都是使用迭代器,这种方式实现起来比较复杂,要写好几行代码才能做到,而且像我这种记性还经常忘记具体怎么写,还要百度,最近发现一种非常简单的方式。就是Collection中的removeIf()方法。他是在jdk1.8后加入的。看下它的源码。defaultbooleanremoveIf(Pred
Stella981 Stella981
4年前
SpringBoot入门 1
本文记录了SpringBoot入门的过程,开发工具是IDEA,使用gradle来构建项目。首先学习一个新东西,最好的地方就是他的官方网站(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fspring.io%2Fguides)。1.首先在电脑上安装好运行环境,JDK1.8及以上
Stella981 Stella981
4年前
LinkedList
Base:JDK1.81、LinkedListLinkedList也是一个比较常见的数据结构,链表。在C/C中,链表也是一个典型的线性结构,链表分为单向跟双向的两种链表。在java里面的LinkedList是一个双向的链表。链表最好的好处就在于来一个数据加一个长度,没有多余的冗余,也是支
Stella981 Stella981
4年前
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
    JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。  现实企业级Java(https://www.oschina.net/action/GoTo
Stella981 Stella981
4年前
ConcurrentSkipListMap 介绍
ConcurrentSkipListMap在JDK并发工具类使用范围不是很广,它是针对某一特殊需求而设计的——支持排序,同时支持搜索目标返回最接近匹配项的导航方法。一般情况下开发者很少会使用到该类,但是如果你有如上的特殊需求,那么ConcurrentSkipListMap将是一个很好地解决方案。JavaCollectionsFramework中另一个
Easter79 Easter79
4年前
SpringBoot入门 1
本文记录了SpringBoot入门的过程,开发工具是IDEA,使用gradle来构建项目。首先学习一个新东西,最好的地方就是他的官方网站(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fspring.io%2Fguides)。1.首先在电脑上安装好运行环境,JDK1.8及以上
Stella981 Stella981
4年前
Eclipse导入Web项目后代码不报错但项目图标上有红叉解决方案
在参照别人项目时,想要将其项目导入自己的项目中,发现代码不报错,但是呢项目的图标上有一个小红×(叉),项目业务运行时,一般是因为你的jdk版本或tomcat版本不一的原因。首先,检查buildpath中的Libraries是否报错!在这里插入图片描述(https://imgblog.csdnimg.cn/20200226210012
Wesley13 Wesley13
4年前
Java设计模式之immutable(不可变)模式
immutable简介不可变对象永远不会发生改变,其字段的值只在构造函数运行时设置一次,其后就不会再改变。例如JDK中常见的两种基本数据类型String和Integer,它们都是不可变对象。为了理解immutable与mutable的区别,可以看看下面的一段代码:packagedate0804.demo2;
Wesley13 Wesley13
4年前
Java并发编程:AQS的原子性如何保证
当我们研究AQS框架时(对于AQS不太熟知可以先阅读《什么是JDK内置并发框架AQS(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3OTc1MDM1Mg%3D%3D%26mid%3D2247495050%26idx%3
可莉 可莉
4年前
11张图让你彻底明白jdk1.7 hashmap的死循环是如何产生的
!(https://oscimg.oschina.net/oscnet/d453e1c3841f4bc9a99ec584cf6f7d94.gif)点击上方蓝字关注我!jdk1.7hashmap的循环依赖问题是面试经常被问到的问题,如何回答不好,可能会被扣分。今天我就带大家一下梳理一下,这个问题是如何产生的