自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Error updateing changes:unsafe repository 问题

问题早上打开idea,发现无法提交代码,右键Annotate with Git Blame 提示如下 按照他的提示输入如下命令git config --global --add safe.directory xxx(模块名称)输入后解决了问题,但是其他模块也还会出现输入git config --global --add safe.directory "*"解决问题...

2022-05-26 16:03:26 850

原创 gitlab拉取代码一直提示输入密码

gitlab拉取代码一直提示输入密码问题今天拉代码一直提示我输入密码,但是即使输入正确的密码也无法拉取代码。原因SSH keys已失效解决git Bash Here 进入git命令控制台输入命令cat ~/.ssh/id_rsa.pub点击gitlabSSH Keys把上述内容复制到这理这里即可...

2022-03-16 18:26:12 3147

原创 Nginx

第一章 Nginx1.1 什么是NginxNginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。Nginx 应用场景:1、http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如

2021-07-13 19:51:17 247

原创 Lombok

Lombok介绍一、介绍官方介绍:Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.大致意思是Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。二、基本使用Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率

2021-07-10 08:52:20 164

原创 MySQL基础(三)

MySQL 多表查询与事务的操作第一章 表连接查询1.1 多表查询数据准备# 创建部门表create table dept( id int primary key auto_increment, name varchar(20))insert into dept (name) values ('开发部'),('市场部'),('财务部'); # 创建员工表create table emp ( id int primary key auto_increment, name varc

2021-07-09 10:50:14 291

原创 MySQL基础(二)

第一章 DQL 查询语句1.1 排序通过 ORDER BY 子句,可以将查询出的结果进行排序(排序只是显示方式,不会影响数据库中数据的顺序)SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 [ASC|DESC];ASC: 升序,默认值DESC: 降序1.1.1 单列排序什么是单列排序:只按某一个字段进行排序,单列排序。实现不同数据库之间表的复制– 查询所有数据,使用年龄降序排序select * from student order by a

2021-07-05 17:50:31 440

原创 MySQL基础(一)

第一章 MySQL 基础语法1.1 数据库的介绍1.1.1 数据的存储方式Java 中创建对象: Student s = new Student(1, “张三”) 存在内存中,学习了 Java IO 流:把数据保存到文件中。存储位置优点缺点内存速度快不能永久保存,数据是临时状态。文件数据可以永久保存操作数据不方便,查询某个数据。数据库1) 数据可以永久保存2) 查询速度快3)对数据的管理方便占用资源,需要购买。1.1.2 什么是数据库存储数据

2021-07-01 16:21:41 454

原创 Java进阶(四)

第三十五章 网络编程入门35.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。35.2 网络通信协议**网络通信协议:**通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时

2021-06-28 22:49:53 129

原创 Java进阶(三)

第二十四章 File类24.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。24.2 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String c

2021-06-24 15:59:48 122

原创 Java进阶(二)

第十五章 Map集合15.1 概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素

2021-06-22 15:42:49 127

原创 Java进阶(一)

第一章 Object类1.1 概述java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类, 那么默认则继承自Object类。例如:public class MyClass /*extends Object*/ { // ...}根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。今天我们主要学习其中的2个:public St

2021-06-22 11:33:38 149

原创 Java基础(三)

第十九章 static关键字19.1 概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了19.2 定义和使用格式类变量当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。类变量:使用 static关键字修饰的成员变量。定义格式:static 数

2021-06-19 23:41:15 227

原创 Java基础(二)

第十三章 面向对象思想13.1 面向对象思想概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。举例洗衣服:面

2021-06-15 21:59:43 242

原创 Java基础入门(一)

第一章开发前言1.1 Java语言概述什么是java语言?Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。Java语言发展历史1995年Sun公司发布Java1.0版本1997年发布Java 1.1版本1998年发布Java 1.2版本2000年发布Java 1.3版本2002年发布Java 1.4版本2004年发布

2021-06-14 09:05:23 1493

原创 HashMap底层源码分析

HashMap集合1.HashMap集合简介​ HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。​ JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突**(两个对象调用的hashCode方法计算的哈希码值一致导致计算的数组索引值相同)**而存在

2021-06-11 18:37:03 115 1

原创 LinkedList源码分析

链表链表的介绍手写单链表&双链表LinkedList 源码阅读LinkedList 并发修改异常LinkedList 多线程安全问题的产生和解决常见算法题 用两个链表实现栈一、ArrayList引发的思考优点:查询快缺点​ 1、增删慢,消耗cpu的性能​ 情况一、指定索引上的添加​ 情况二、如果原数组中的元素已经不够了​ 2、比较浪费内存空间有没有

2021-06-11 12:25:37 140 1

原创 ArrayList底层源码分析

ArrayList底层源码分析1. ArrayList集合底层数据结构ArrayList集合介绍List 接口的可调整大小的数组实现。数组:一旦初始化长度就不可以发生改变数组结构介绍增删慢:每次删除元素,都需要更改数组长度、拷贝以及移动元素位置。查询快:由于数组在内存中是一块连续空间,因此可以根据地址+索引的方式快速获取对应位置上的元素。2. ArrayList继承关系2.1 Serializable标记性接口介绍: 类的序列化由实现java.io.Seria

2021-04-17 21:35:19 133

空空如也

空空如也

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

TA关注的人

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