- 博客(8)
- 收藏
- 关注
原创 软件工程——设计模式
设计模式之——面向对象设计原则概述面向对象设计原则概述设计模式一般有两种分类方式根据目的:创建型、结构性、行为型根据范围:类设计模式、对象设计模式范围/目的创建型结构型行为型类模式工厂方法模式(类)适配器模式解释器模式模板方法模式对象模式抽象工厂模式建造者模式原型模式单例模式(对象)适配器模式 桥接模式组合模式装饰模式外观模式享元模式代理模式职责链模式命令模式迭代器模式中介者模式备忘录模式观察者模式 状态模式策略模式访问者模式面向对象设计原则
2021-10-17 16:31:03
98
原创 Java并发编程
桔梗常识系列——Java多线程一、Java线程同步方式前言仅符合本人学习情况一、Java线程同步方式数据同步volatile :使变量保证可见性、有序性。并不能保证原子性
2021-09-22 23:46:33
113
原创 算法系列——并查集
桔梗刷题系列——并查集并查集使用特点详解前言仅符合本人学习情况并查集使用特点主要用于解决一些元素分组的问题,它管理一系列不相交的集合,并支持两种操作:合并(Union):把两个不相交的集合合并为一个集合。查询(Find):查询两个元素是否在同一个集合中。学过图的,可以理解为图中两个点是否连通,最终图中有多少个连通分量,关于连通性的问题并查集是常用的数据结构。详解一个比较经典的使用场景,就是找朋友(x和y是朋友,y和z是朋友,那么x和z也是朋友。)思路:把所有人划分到若干个不相交的集
2021-09-05 16:27:53
97
原创 Java8中新特性Stream与Lambda表达式
桔梗常识系列——Java8中新特性Stream与Lambda表达式Lambda表达式Streams创建流的几种方式流的中间操作与终端操作中间操作终端操作前言仅符合本人学习情况Lambda表达式Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法 :基本语法: (parameters) -> expression 或 (parameters) ->{ statements; }// 1. 不需要参数,
2021-08-28 17:47:17
125
1
原创 Java元注解相关
桔梗常识系列——Java注解Java元注解@Retention@Target@Document@Inherited@Repeatable注解的属性前言仅符合本人学习情况Java元注解元注解可以理解为注解的注解,它是作用在注解中,方便我们使用注解实现想要的功能。元注解分别有@Retention、 @Target、 @Document、 @Inherited和@Repeatable(JDK1.8加入)五种。@RetentionRetention英文意思有保留、保持的意思,它表示注解存在阶段是保留在源
2021-08-08 17:31:33
122
原创 java—反射机制
桔梗常识系列——Java反射机制一、反射机制?提示:前言内容仅符合个人学习情况。一、反射机制?Java的反射机制是指在程序的运行状态中,动态获取程序信息以及动态调用对象的功能。其中主要功能有:在运行时判断一个对象所属的类在运行时构造一个类的对象在运行时判断一个类所具有的成员变量和方法在运行时调用一个对象的方法...
2021-08-08 15:00:24
105
原创 java基础相关
桔梗常识系列——java基础一、数据类型?基本数据类型引用数据类型二、基本语法三、Lamda与匿名内部类匿名内部类Lamda表达式四、IO编程提示:前言仅符合个人学习情况。一、数据类型?基本数据类型浮点数注意精度问题类型提升:当一个算数表达式中·包含多个基本类型值时会发生。提升规则如下:1、byte、char、short提升至int。2、整个表达式自动提升至表达式中的最高数据类型。引用数据类型当有方法重载时,有更匹配的重载方法,不自动拆装箱。二、基本语法位运算符:应用与int
2021-07-22 15:17:49
136
原创 git相关
桔梗常识系列——初识GitGit工作区、暂存区和版本库git基本操作分支操作冲突解决Git工作区、暂存区和版本库工作区 :就是电脑里能看到的目录版本库 :工作区有一个隐藏目录 .git ,这个不算工作区,而是Git的版本库里面存放了Git用来管理该工程的所有版本数据,也可叫本地仓库。暂存区 :一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。工作区 > 版本库 > 暂存区(上图出自菜鸟教程)Git版
2021-07-18 20:08:18
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅