Java基础
文章平均质量分 70
橙中程
每天改变一点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String 常用方法
String 常用方法 构造方法:String(),String(byte[]),String(char[]),String(String)… 常用方法: 搜索类: indexOf() lastIndexOf(); 判断类: equals() equalsIgnoreCase() contains() endsWith() startsWith() isEmpty() 获取类: concat() replace() subString() toLowerCase() toUpper原创 2022-02-12 11:46:32 · 501 阅读 · 0 评论 -
分布式Session解决思路图
原创 2022-02-12 11:26:45 · 459 阅读 · 0 评论 -
JAVA线上故障排查全套路
JAVA线上故障排查全套路 线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。 CPU 一般来讲我们首先会排查cpu方面的问题。cpu异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁gc以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)原创 2021-04-13 20:41:29 · 217 阅读 · 0 评论 -
Java1.8的新特性Stream流的操作
Stream的概概念 是一种函数式编程方式在集合类上进行复杂的工具。 是以内部迭代的方式处理集合数据的操作。 对比Java8以前,对集合的操作需要写出处理的过程,如在集合中筛选出满足条件的数据,需要一 一遍历集合中的每个元素,再把每个元素逐一判断是否满足条件,最后将满足条件的元素保存返回。而Stream 对集合筛选的操作提供了一种更为便捷的操作,只需将实现函数接口的筛选条件作为参数传递进来,Stream会自行操作并将合适的元素同样以stream 的方式返回,最后进行接收即可。 Stream的使用 流原创 2021-04-07 17:45:58 · 195 阅读 · 0 评论 -
【集合详解】ArrayList源码解读之动态扩容
【集合详解】ArrayList源码解读之动态扩容 ArrayList 概述 1、ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长。 2、ArrayList不是线程安全的,只能用在单线程环境下。 3、实现了Serializable接口,因此它支持序列化,能够通过序列化传输; 4、实现了RandomAccess接口,支持快速随机访问,实际上就是通过下标序号进行快速访问; 5、实现了Cloneable接口,能被克隆。 动态扩容 代码解析,如何能实现动态数组,怎么样管理容量? 一)初始化 首原创 2021-03-19 21:02:10 · 226 阅读 · 0 评论
分享