学习笔记
文章平均质量分 83
TINY_SPOT
积累积累积累!
展开
-
GIT常用操作
具体的,若某用户对文件A已经做了修改且已提交至远程仓库。安装完成后运行git程序,大打开git bash界面,然后输入以下命令,设置全局用户名与全局邮箱。b、本地新建目录用于保存项目,且在该目录下右击打开git bash,输入如下命令后执行。c、本地回滚版本成功,但是远程仓库还没有成功。本地git安装完成后,需让IDE绑定本地GIT程序,IDE方可使用本地GIT。b、如果以远程仓库为准点击“接受他们的”,如果需要具体分析,则点击“合并”b、本地合并完后,再使用图形界面push到远程仓库。原创 2023-05-06 22:08:19 · 1776 阅读 · 1 评论 -
Java ArrayList扩容机制(基于JDK1.8)
ArrayList继承自AbstractList,实现List接口,是一个可变长的列表。不同于LinkedList,LinkedList底层由链表实现,所以只需维护好底层链表,即可实现列表的长度变化。而ArrayList底层由数组实现,数组初始化需要指定长度,所以想要实现可变长的列表,ArrayList底层肯定做了一些小动作来支持。今天看了下ArrayList的源码,记录一下它的扩容机制。首先,需要了解类内的这6个属性:/** * 列表默认的初始化容量,10 */原创 2021-08-20 12:33:43 · 549 阅读 · 0 评论 -
Java8新特性之Stream API学习
Java8新特性之Stream API学习Stream API 介绍Java8中有两个最为重要的改变。第一个是Lambda表达式;另一个就是Stream API 。Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可以使用Strea...原创 2020-03-19 23:35:46 · 333 阅读 · 0 评论 -
Java8新特性之Lambda表达式学习
Lambda表达式 Lambda表达式是Java8推出的非常强大的特性之一。借助它,我们对一些接口的简单实现不再需要写那么多繁琐,多余的代码,只需写一些关键性的代码,即简洁又优雅,装X与无形之中。但是正因如此,可读性也就不要奢求了。**使用要求:*待实现的接口中只能有一个需要被实现的方法,不包括default修饰的方法。而这种接口,就称之为函数式接口,通常用@FunctionalInter...原创 2020-03-14 00:17:38 · 174 阅读 · 0 评论 -
Java8新特性之函数式接口学习
函数式接口只包含一个方法的接口(default方法除外)称为函数式接口。可用@FunctionalInterface注解修饰,可以语法检查。@FunctionalInterfacepublic interface InterfaceTest { void test(); default void defaultMethod() {}}四大内置核心函数式接口Lambda...原创 2020-03-13 17:40:42 · 189 阅读 · 0 评论 -
设计模式之单例模式
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。刚刚看了看单例模式,趁热打铁,先做个笔记。这种模式涉及到一个单一的类,该模式的要求是:1.该类负责创建自己的对象,同时确保只有单个对象被创建2.这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。根据要求考虑采用什么样的方式实现,因为不能被实例化,那么该类的构造方法我...原创 2019-08-01 22:11:36 · 136 阅读 · 0 评论 -
Java反射机制
什么是Java反射机制 JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 Java的反射机制允许编程人员在对类未知的情况下,获取类相关信息的方式变得更加多样灵活,调用类中相应方法,是Java增加其灵活性与动态性的一种机制。----百度百...原创 2019-08-12 16:35:26 · 160 阅读 · 0 评论