自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 String、StringBuffer、StringBuilder各自特点及对比(随笔)

1.String1.1String特性String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.String:代表不可变的字符序列。简称:不可变性。  体现:1.当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行

2021-03-05 23:47:51 366 1

原创 集合之Map(随笔)

1.概述Map与Collection并列存在。用于保存具有映射关系的数据:key-valueMap 中的 key 和 value 都可以是任何引用类型的数据Map 中的 key 用Set来存放,不允许重复,即同一个 Map 对象所对应的类,须重写hashCode()和equals()方法常用String类作为Map的“键”key 和 value 之间存在单向一对一关系,即通过指定的 key 总能找到唯一的、确定的 valueMap结构的理解:Map中的key:无序的、不可重复的,使用

2021-02-25 02:19:08 124

原创 集合之Set(随笔)

1.概述Set接口:存储无序的、不可重复的数据以HashSet为例说明:1. 无序性:不等于随机性。存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值决定的。2. 不可重复性:保证添加的元素按照equals()判断时,不能返回true.即:相同的元素只能添加一个。Set接口是Collection的子接口,set接口没有提供额外的方法Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set 集合中,则添加操作失败。Set 判断两个对象是否相同不是使用 ==

2021-02-24 16:46:09 131

原创 集合之list(随笔)

1.前言Java 集合可分为 Collection 和 Map 两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合Set:元素无序、不可重复的集合Map接口:双列数据,保存具有映射关系“key-value对”的集合2.List概述鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。List容器中的元素都对应一个整数型的序号记载其在

2021-02-22 01:19:34 104

原创 JUC(随笔)

1 Java JUC简介在 Java 5.0 提供了 java.util.concurrent (简称 JUC )包,在此包中增加了在并发编程中很常用 的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。 提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实现等。2 volatile 关键字-内存可见性2.1 内存可见性Java 内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存,并且线程只能访

2021-02-20 23:38:45 182 2

原创 设计模式(搬运工)

建造者模式:参考:https://www.cnblogs.com/cxxjohnson/p/6403951.htmlhttps://blog.csdn.net/xw_summer/article/details/86603124原型模式(克隆模式):参考:https://www.cnblogs.com/meet/p/5116404.htmlhttps://blog.csdn.net/xw_summer/article/details/86603168适配器模式:参考:https://w

2020-08-08 16:17:13 158

原创 设计模式之工厂模式

工厂模式一、简介二、简单工厂模式三、工厂方法模式四、抽象工厂模式五、总结一、简介工厂模式:实现了创建者和调用者的分离。详细分类:• 简单工厂模式• 工厂方法模式• 抽象工厂模式(补充)面向对象设计的基本原则:OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开 放,对修改关闭。DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程, 不要针对实现编程。LoD(迪米特法则,Law of Demeter):只

2020-08-02 00:45:46 135

原创 设计模式之单例模式

单例模式一、初识单例模式二、饿汉式三、懒汉式四、双重检测锁实现五、静态内部类实现方式(也是一种懒加载方式)六、使用枚举实现单例模式七、反射和反序列化问题一、初识单例模式核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。常见应用场景:– Windows的Task Manager(任务管理器)就是很典型的单例模式– windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维护着仅有的一个实例。– 项目中,读取配置文件的类,一般也只有

2020-08-01 16:15:37 82

原创 Vue知识点整理

Vue知识点整理一、Vue核心知识(一)第一个vue网页(二)常用指令一、Vue核心知识(一)第一个vue网页1.引包确认已经下载了node,然后执行命令 npm install vue (如需下载自己要的版本在vue后面加上@版本号)页面引入刚下载的包<script type="text/javascript" src="vue.js"></script>2.留坑 即留一个vue模板插入的地方或者是vue代码对其生效的地方3.实例化 即启动V

2020-07-29 18:22:46 589

原创 Javascript知识点总结(三)

Javascript知识总结(三)八、javascript的运动框架八、javascript的运动框架

2020-07-25 17:00:27 121

原创 Javascript知识点总结(二)

Javascript知识总结(二)五、深入了解JSON(一)初识(二)JSON字符串、对象和数组(三)序列化和反序列化(四)JSON的使用(五)数组常见操作六、定时器七、DOM操作五、深入了解JSON(一)初识JSON是JavaScript Object Notation的缩写,它是一种数据交换格式JSON基于文本,优于轻量,用于交换数据JSON主要用于前后端交互时数据的传输,JSON简单易用,是ECMA的一个标准,几乎所有的编程语言都有解析JSON的库,所以我们可以放⼼大胆的在前后端交互里直接

2020-07-23 15:14:03 380

原创 Javascript知识点总结(一)

一、走进javascript什么是JS?JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语⾔,内置⽀持类型JavaScript是当今最流⾏的脚本语言,我们生活中看到的网页和基于html5的app⾥⾯的交互逻辑都是由javascript驱动的一句话概括就是javascript是一种运行在浏览器中的解释型的编程语⾔JS由什么组成ECMAScript : 解释...

2020-07-22 23:06:26 124

原创 flex弹性布局

flex弹性布局(一)初识flex(二)flex布局容器六大属性1.flex-direction2.flex-wrap和flex-flow3.justify-content4.align-items5.align-content(三)flex弹性布局-项目属性1.order和flex-grow2.flex-shrink3.flex-basis和flex4.align-self(一)初识flexflex布局是什么?...

2020-04-28 14:21:22 205

原创 CSS3知识点整理

CSS3知识点一、CSS3新特性及核心知识(一)新增选择器(二)新增的用户界面属性(三)常用的样式属性边框和盒阴影(四)CSS3背景新特性及精灵图片的使用(五)详细讲解CSS3渐变背景(六)CSS3文本效果及特殊字体引入(七)CSS3的多列布局(八)设备兼容必备知识多媒体查询二、CSS3特效(一)2D转换动画效果(二)3D转换动态效果(三)CSS3过渡实用技巧(四)CSS3动画特效技能一、CSS...

2020-04-28 13:40:58 439

原创 HTML5知识整理

HTML5知识点(一)初识HTML5(二)HTML5常用的语义化和结构元素(三)HTML5图形绘画标签canvas(四)HTML5矢量图形SVG(五)HTML5媒体播放常用标签(六)HTML5新增input类型(七)HTML5常用的表单属性(八)Web本地储存(一)初识HTML5什么是HTML5HTML5 是HTML的最新版本,它是W3C与WHATWG合作的结果。HTML5继承了原先HTML...

2020-04-27 23:00:35 233

原创 Java反射机制

一、简要Java不是动态语言,但是java有一定的动态性,我们可以利用反射机制、字节码操作获取类似动态语言的特性,从而编程的时候更加的灵活反射机制是指:可以在运行时加载、探知、使用编译期间完全未知的类。程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法;对于任意一个对象都能够调用它的任意一个方法和属性加载完类之后,在堆内存中,就产生...

2020-03-25 16:44:21 76

原创 Java注解

注解(Annotation)(一)简要(二)内置注解(三)自定义注解(四)使用反射机制读取注释(一)简要注解的作用:1.不是程序本身,可以对程序作解释。2.可以被其它程序读取。注解在哪里使用:可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问(二)内置注解@Override...

2020-03-24 23:20:29 91

原创 IO学习三(装饰流)

IO流读写操作装饰流一、简要二、字节缓冲流(BufferedOutputStream&BufferedInputStream)三、字符缓冲流(BufferedWriter&BufferedReader)四、转换流(OutputStreamWriter&InputStreamReader)五、数据流(DataOutputStream&DataInputStream)六...

2020-02-25 19:04:34 448

原创 IO学习二(四个抽象类)

IO流读写操作之四个抽象类一、总览二、FileInputStream&FileOutputStream三、FileReader&FileWriter四、ByteArrayInputStream&ByteArrayOutputStream一、总览四个抽象类:抽象类说明常用方法InputStream字节输入流的父类,数据单位为字节int rea...

2020-02-17 21:48:24 133

原创 IO学习一(File类)

IO——File一、IO介绍二、File一、IO介绍简介:在java程序中,对数据的输入输出操作以“流”方式进行。J2SDK提供了各种各样的“流”类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。java“流”类一般位于java.io包中。核心类:在整个java.io包中,最重要的就是5个类和3个接口。类说明File文件类InputStrea...

2020-02-16 21:08:55 95

原创 网络编程一(随笔)

网络编程一、基本概念二、常用类操作三、TCP编程四、UDP编程五、案例——在线聊天室一、基本概念二、常用类操作三、TCP编程四、UDP编程五、案例——在线聊天室...

2020-02-14 20:15:47 136

原创 Spring IoC(随笔)

全注解下的Spring IoC一、简介二、装配你的Bean(一)自定义第三方Bean(二)通过扫描装配你的Bean三、依赖注入(一)注解@Autowired(二)消除歧义-@Primary和@Quelifier(三)带有参数的构造方法类的匹配四、生命周期一、简介控制反转(Inversion of Controller,IoC),是Spring的核心。IoC是一种通过描述来生成或者获取对象的技...

2019-12-28 16:00:59 222

原创 JAVA多线程的知识点概括(随笔)

一、线程的基本概念线程就是独立的执行路径;方法间的调用,即从哪里来到哪里去,是闭合的一条路径;多线程的使用则开辟了多条路径在程序运行时,即使没有自己创建线程,后台也会存在多个线程,如gc进程、主线程(main为系统的入口点,用于执行整个程序);在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预的;很多多线程是模拟出来的,...

2019-11-06 23:33:42 656

原创 CSS知识点概述(随笔)

CSS基础知识点(随笔)一、块标签二、选择器(一)元素选择器(二)类选择器(三)ID选择器(四)其它选择器三、浮动四、盒子模型五、绝对定位CSS是层叠样式表,用来美化我们的HTML页面,并提高代码的复用性。一、块标签div标签,它默认独占一行。span标签,内容显示在同一行二、选择器CSS选择器是帮助我们找到我们要修饰的标签或元素。在一个style标签中,去编写css,最好sty...

2019-10-19 16:45:05 406

原创 HTML基础知识点集(随笔)

HTML(随笔)网站页面信息基本介绍功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是html?html是超文本...

2019-10-13 22:57:24 335

原创 异常(随笔)

JAVA异常处理欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Mark...

2019-09-23 17:51:47 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除