用户中心USER CENTER

首页/用户
  • IO之ByteArrayOutputStream源码分析

    摘要:一共有两个属性存放数据的字节数组的索引方法判断的容量是否够存放数据如果容量不够了,则扩容加倍扩容已经最大容量扩展到最大容量另一个方法上面已经分析通过数组拷贝将的数据复制到中去设置当前数据的长度方法直接将设置为,那么下次在写数据的 ByteArrayOutputStream一共有两个属性 protected byte buf[];//存放数据的字节数组 protected...

    GitCafe 发布于Java
  • [学习笔记-Java集合-3] List - CopyOnWriteArrayList源码分析

    摘要:简介是的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离。 简介 CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写...

    GitCafe 发布于Java
  • leetcode42 Trapping Rain Water

    摘要:我先通过堆栈的方法,找到一个封闭区间,该区间可以盛水,该区间的右节点可以作为下一个封闭区间的起点。思路三堆栈的聪明使用在这里,堆栈允许我们渐进的通过横向分割而非之前传统的纵向分割的方式来累加计算盛水量。 题目要求 Given n non-negative integers representing an elevation map where the width of each bar...

    GitCafe 发布于Java
  • Springboot项目搭建(三)整合thymeleaf模板

    摘要:整合模板一文件添加依赖解决标签闭合问题二创建项目结构三配置文件文件同下常用属性是否开启模板缓存,默认指定模板的编码,默认为指定模板的前缀,默认为指定模板的后缀,默认为指定模板的模式默认为如果使用了依赖设置为参 springboot整合thymeleaf模板 一、POM文件添加依赖 org.springframework.boot spring-boot-starte...

    GitCafe 发布于Java
  • Java日期处理工具类(基于Calendar)

    摘要:功能描述日期处理工具类基于主要功能日期校验获取系统当前日期可自定义系统日期判断闰年获取连个日期之间的天数,月数判定日期的前后将字符串转换为或等日期格式默认修改日志当前操作系统日期日期格式默认时间格式默认年月日时分秒静态初始化默认系统当前 package datasource; import java.text.DateFormat; import java.text.ParseExc...

    GitCafe 发布于Java
<