自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风の记忆

每个人的生命中,都有最艰难的那一年,将人生变得美好而辽阔。

  • 博客(49)
  • 收藏
  • 关注

原创 Git命令

Git命令注意:git clone:将其他仓库克隆至本地包括仓库版本历史,不需要仓库初始化。git pull = git fetch + git merge:需要仓库初始化。第一部分:基本操作1. git init 初始化仓库git init 初始化成功后,目录下生成.git目录,该目录存储了当前目录内容所需的仓库数据。2. git status 查看仓库的状态git status该命令用于显示Git仓库的状态。注意:untracked为未添加至暂存区状态。3. git add

2021-05-15 21:10:04 146

原创 P238移动零

两次遍历创建两个指针i和j,第一次遍历将指针j用来记录当前数组中非0元素。即遍历的时候每遇到一个非0元素就将其往数组左边挪,第一次遍历之后,j指针的下标指向了最后一个非0元素。第二次遍历时,就从i位置开始到结束,将剩下的这段区域内元素全部置0。//时间复杂度:O(n)//空间复杂度:O(1)public void moveZeroes(int[] nums) { if (nums == null) { return; } //第一次遍历的时候,j指针记录.

2021-01-14 17:32:47 142

原创 问题:Get https://registry-1.docker.io/v2/: net/http: request canceled (Client.Timeout exceeded while a

问题:Get https://registry-1.docker.io/v2/: net/http: request canceled (Client.Timeout exceeded while awaiting headers)或者Error response from daemon: Get https://registry-1.docker.io/v2/library/nginx/man...

2020-05-04 15:13:38 737

原创 02_Kubernetes

1.2Kubernetes快速入门环境准备:关闭CentOS防火墙systemctl disable firewalld systemctl stop firewalld安装etcd和kubernetes软件yum install -y etcd kubernetes启动服务systemctl start etcd (用于配置共享和服务发现的键值存储系统)systemctl...

2020-03-31 11:44:40 346

转载 Kafka学习之路

Kafka学习之路 (一)Kafka的简介Kafka学习之路 (二)Kafka的架构Kafka学习之路 (三)Kafka的高可用Kafka学习之路 (四)Kafka的安装Kafka学习之路 (五)Kafka在zookeeper中的存储以上链接来自:博客园(扎心了,老铁)...

2020-03-22 12:31:21 105

原创 HTML提供的5种空格实体(&nbsp`;`&ensp`; `&emsp`;` &thinsp`; `&zwnj`;`&zwj`;)

 它叫“全角空格”,全称是Em Space,em是字体排印学的计量单位,相当于当前指定的点数。例如,1 em在16px的字体中就是16px。此空格也传承空格家族一贯的特性:透明的,此空格也有个相当稳健的特性,就是其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。 它叫“半角空格”,全称是En Space,en是字体排印学的计量单位,为em宽度...

2020-02-24 22:49:01 324

原创 Vue学习总结

0. 前言前端开发模式的发展:静态页面最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服 务端到客户端单向流通。开发人员也只关心页面的样式和内容即可。异步刷新,操作DOM1995年,网景工程师Brendan Eich 花了10天时间设计了JavaScript语言. 随着JavaScript的诞生,我们可以操作页面的DOM元素及样式,页面有了一些 动态的效果,但...

2020-02-24 22:40:51 291

原创 英语音标学习_B站周育如老师

[a] /æ/ aa爱爱[b] /b/ bb啵啵[c] /k/ cc可可[d] /d/ dd得得[e] /ɛ/ ee哎哎[f] /f/ ff夫夫[g] /g/ gg哥哥[h] /h/ hh赫赫[i] /I/ ii 奕奕10.[j] /dʒ/ jj句句[k] /k/ kkhttps://b23.tv/av8237991...

2020-02-22 08:57:25 4040

转载 HTTP 响应的格式及状态码

HTTP响应服务器收到了客户端发来的HTTP请求后,根据HTTP请求中的动作要求,服务端做出具体的动作,将结果回应给客户端,称为HTTP响应。响应数据格式HTTP响应由三部分组成:状态行、响应头、响应正文;状态行:包括协议版本Version、状态码Status Code、回应短语;响应头(server header):包括搭建服务器的软件,发送响应的时间,回应数据的格式等信息,包含HTT...

2020-02-19 23:41:35 148

原创 HTTP请求/Ajax请求方式总结

HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),分别为:get,post,put, options,head,delete,trace,connect,来表明对Request-URI指定的资源的不同操作方式,具体介绍如下:OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向Web服务器发送’*’的请求来测试服务器的功能性。HEAD:向服务器索要与GET请求...

2020-02-19 22:26:21 671

转载 深入理解async/await

先简单回顾一下,其实在业务中使用Promise,目的是为了使方法同步执行,避免接口B需要使用接口A的回调数据时,接口A还没有请求完成,之前文章中的做法,比如有A、B、C、D四个方法,全部要同步顺序执行,A -> B -> C -> D,当时是这样做的:/** * @description: Promise 队列同步执行方法 * @param {Array} arr 队列数组...

2020-02-19 21:15:29 322

原创 FastDFS改造文件上传

1.什么是分布式文件系统?分布式文件系统(DFS):指文件系统管理的物理存储资源不一定直接在本地节点上,而是通过计算机网络与节点连接。2. 什么是FastDFS?FastDFS是淘宝的余庆先生开发的轻量级,高性能的开源分布式文件系统。两个主要的角色:Tracker Server(跟踪服务器) 和 Storage Server(存储服务器)Tracker Server:跟踪服务器,主要负...

2020-02-17 16:32:51 312

转载 Java面试_03Collection工具类和Arrays工具类常见方法

Collections 工具类常用方法:排序查找,替换操作同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合)排序操作void reverse(List list)//反转void shuffle(List list)//随机排序void sort(List list)//按自然排序的升序排序void sort(List list, Comparato...

2020-02-15 09:45:47 119

原创 Java面试_02常见关键字总结

1. final关键字对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法。使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。在...

2020-02-15 09:31:24 111

原创 Java面试_01Java基础总结

1. 面向对象和面向过程面向过程:以过程为核心,强调事件的流程,顺序。其性能比面向对象高。面向对象:以对象为核心,强调事件的角色,主体。面向对象易维护,易复用,易扩展,具有封装、继承、多态的特点。2. JVM,JRE,JDK三者的关系JVM是运行java字节码的虚拟机。JRE是java运行时的环境。JDK是java开发套件。JDK包括编译器等开发工具和JRE运行环境,JRE包括JV...

2020-02-15 09:17:18 163

原创 P20 有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出:...

2020-02-13 22:52:14 85

转载 yum提示Another app is currently holding the yum lock; waiting for it to exit...

使用yum安装计划任务功能,结果提示:yum -y install vixie-cronLoaded plugins: fastestmirror, refresh-packagekit, securityExisting lock /var/run/yum.pid: another copy is running as pid 25960.Another app is currently...

2020-02-06 00:36:30 977

原创 跨域问题的解决

1. 跨域问题跨域:浏览器对于javascript的同源策略的限制。跨域的分类:域名不同,www.jd.com与www.baidu.com域名相同,端口不同 www.jd.com:8080与www.jd.com:8081二级域名不同:item.jd.com与miaosha.jd.com不属于跨域的情况: 域名端口相同,请求路径不同www.jd.com/item与www.jd.co...

2020-02-02 23:20:47 343

原创 Nginx解决端口问题

1.什么是Nginx?Nginx可以作为web服务器,更多的时候是作为网关,它具备:反向代理负载均衡动态路由请求过滤2. Nginx于Zuul都可以作为网关有什么不同?(面试)Nginx是一个高性能的HTTP的反向代理服务器,也是IMAP/POP3/SMIP服务器。Zuul是netfilx开源的API GateWay服务器,本质上是一个Web Servlet应用,它在云平台提...

2020-02-01 23:50:36 2077

原创 ES6新特性

1.什么是ECMAScript?1997年,为了统一各种不同script脚本语言,ECMA(欧洲计算机制造商 协会)以JavaScript为基础,制定了 标准规范。JavaScript和 JScript都是 的标准实现者,随后各大浏览器厂商纷纷实现了标准。2.ES6的新特性2.1 let和const命令var 存在一个问题,就是定义的变量会莫名成为全局变量!for (var i = 0;...

2020-01-31 18:53:24 208

原创 SpringBoot的run dashboard的打开方式

1.什么是SpringBoot的run dashboard?2.打开方式在该项目的.idea目录下,找到workspace.xml文件:找到如下内容:在Component中添加如下配置:1 <option name="configurationTypes"> 2 <set> 3 <option value="SpringBo...

2020-01-30 21:23:10 354

原创 Spring Boot 总结

第1章1.1 Spring Boot的概述Spring Boot对Spring存在的问题(配置繁琐,损耗开发时间,项目的依赖管理耗时耗力)进行改善和优化,基于约定优于配置的思想,快速构建庞大的spring项目,尽可能减少一切xml配置,做到开箱即用。1.2 Spring Boot的特点创建独立的spring应用程序尽可能自动配置spring和第三方类库开箱即用,没有代码生成,无需配置...

2020-01-28 16:45:43 192

原创 Spring Data JPA 框架总结(二)

第1章 Specification动态查询JpaSpecificationExecutor 方法列表 1. T findOne(Specification<T> spec); //查询单个对象 2. List<T> findAll(Specification<T> spec); //查询列表 //查询全部,分页 //page...

2020-01-24 11:38:06 366

原创 Spring Data JPA 框架总结(一)

第1章 ORM 概述ORM(Object-Relational Mapping)表示对象关系映射。就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库。建立两个映射关系:实体类和表的映射关系实体类中属性和表中字段的映射关系1.1 为什么使用ORM?当不使用ORM时,会写特别多的数据访问层的代码,从数据保存,修改,删除,等很多都是重复的,而使用ORM可以大大减少重...

2020-01-19 15:35:14 189

原创 Mybatis框架总结(五)注解开发

Mybatis注解开发1.常用注解说明@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@ResultMap:实现引用@Results 定义的封装@One:实现一对一结果集封装@Many:实现一对多结果集封装@SelectProvider...

2020-01-19 00:22:29 197

原创 Mybatis框架总结(四)

第1章 Mybatis延迟加载策略1.1 延迟加载是什么?就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验...

2020-01-18 23:15:40 76

原创 Mybatis框架总结(三)

第1章 Mybatis连接池与事务1.1 Mybatis的连接池技术1.1.1 Mybatis连接池分类POOLED :使用连接池的数据源UNPOOLED: 不使用连接池的数据源JNDI:使用JNDI实现的数据源1.1.2 Mybatis中数据源配置(SqlMapConfig.xml)<!-- 配置数据源(连接池)信息 --> <dataSource type="...

2020-01-18 22:14:08 108

原创 Mybatis框架总结(二)

第1章 回顾1.1 自定义Mybatis框架流程再分析第一步:SqlSessionFactoryBuilder接收SqlMapConfig.xml文件流,构建出SqlSessionFactory对象。 //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.创建 SqlSessi...

2020-01-18 00:49:22 122

原创 Mybatis框架总结(一)

第一章 框架概述1.1 什么是框架框架就是某个应用的半成品,是一组组件,供你选择完成自己的系统。(简单理解就是使用别人搭好的舞台做自己的表演),框架一般是成熟的,不断升级的软件。1.1.2 框架要解决的问题框架要解决的问题就是技术整合的问题。1.1.3 分层开发下常见的框架解决数据的持久化问题框架(Mybatis)解决WEB层问题的MVC框架(Spring MVC)解决技术整个...

2020-01-17 22:19:59 272 1

原创 JDBC总结

1.JDBC基本概念概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门* 步骤: //1. 导...

2020-01-17 13:36:28 192

原创 无线有线双网卡同时工作(deepin)

前言: 有线网(公司):172.16.224.199 网关:172.16.224.254 (手工) 无线网(手机):192.168.43.193 网关:192.168.43.1(自动获取)1.查看路由 Kernel IP routing table Destination Gateway Genmask ...

2020-01-16 18:54:42 1829

转载 01_Kubernetes

Kubernetes1.Kubernetes的介绍1.1Kubernetes与Docker2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IuoVPZjI-1579153114727)(G:\blog\source_posts\imgs\1.png)]这家公司主要提供基于P...

2020-01-16 13:39:46 166

原创 Docker入门实践

Docker入门实践前提: 虚拟机1 CentOS7:192.168.0.19(与物理机桥接方式)虚拟机2 CentOS7:192.168.0.21(与物理机桥接方式)本机:192.168.0.5 1. Docker安装与启动1. 准备工作1.1 安装Docker​ (1)yum包更新到最新(2)安装需要的软件包,yum-util提供yum-config-manag...

2020-01-16 13:37:44 135

原创 JAVA开发自学之路

JAVA开发自学之路基础知识编程语言:Java Python C基本算法基本网络知识:TCP/IP HTTP/HTTPS基本的设计模式工具方面操作系统:Linux (Centos\Deepin)代码管理:SVN / Git持续集成(CI/CD):JenkinsJava的项目管理工具:Maven / Gradle框架方面应用框架SSH:spring + st...

2020-01-16 13:26:23 164

原创 算法学习入门(二)

算法学习入门(二)训练环境的设置,编码技巧和Code Style电脑配置搜索引擎默认GoogleTerminalMac:iTerm2 +zshWindows:Microsoft new terminalLeetCode plugin (vscode & IntelliJ)http://vscodethemes.com/骚操作https://juejin.im/...

2020-01-16 13:20:49 114

原创 算法学习入门(一)

算法学习推荐书籍:《异类:不一样的成功启示》精通一个领域:切碎知识点刻意练习(五毒神掌,练习弱项)反馈主动反馈数据结构一维:基础:数组array (String),链表 linked list高级:栈 stack, 队列 queue, 双端队列 deque, 集合 set , 映射 map(hash or map)二维:基础:数tree ,图 grap...

2020-01-16 13:18:53 140

原创 P283移动零

P283移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。Related Topics:数组,双指针方法一:遍历所有数组并统计零的个数,将所有非零数往前移动,最后在数组末尾添加统计零...

2020-01-16 13:17:12 147

原创 P268 缺失数字

P268 缺失数字给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 … n 中没有出现在序列中的那个数。示例 1:输入: [3,0,1]输出: 2示例 2:输入: [9,6,4,2,3,5,7,0,1]输出: 8说明:你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?Related Topics :位运算 数组 数学 ...

2020-01-16 13:14:20 106

原创 P206反转一个单链表

P206反转一个单链表示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?Related Topics:链表 /** *方法一:使用递归 */ class Solution { ...

2020-01-16 11:29:03 142

原创 P142环形链表II

P142环形链表II给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。**说明:**不允许修改给定的链表。示例 1:输入:head = [3,2,0,-4], pos = 1输出:tail connects to n...

2020-01-16 11:27:53 87

空空如也

空空如也

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

TA关注的人

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