博客园 - 奋进的小样
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=90530
2021-03-04T06:13:47Z
奋进的小样
https://www.cnblogs.com/fenjyang/
feed.cnblogs.com
https://www.cnblogs.com/fenjyang/p/14479974.html
链表算法题之中等级别,debug调试更简单 - 奋进的小样
文章简述 大家好,本篇是个人的第 5 篇文章 从本篇文章开始,分享关于链表的题目为中等难度,本次共有 3 道题目。 一,两数相加 1.1 题目分析 题中写到数字是按照逆序的方式存储,从进位的角度看,两两节点相加我们是可以直接将进位传递到下一组两两节点相加。 比如题中第二组节点【4】和节点【6】相加结
2021-03-04T06:14:00Z
2021-03-04T06:14:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】文章简述 大家好,本篇是个人的第 5 篇文章 从本篇文章开始,分享关于链表的题目为中等难度,本次共有 3 道题目。 一,两数相加 1.1 题目分析 题中写到数字是按照逆序的方式存储,从进位的角度看,两两节点相加我们是可以直接将进位传递到下一组两两节点相加。 比如题中第二组节点【4】和节点【6】相加结 <a href="https://www.cnblogs.com/fenjyang/p/14479974.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/14450777.html
链表算法题二,还原题目,用debug调试搞懂每一道题 - 奋进的小样
文章简述 大家好,本篇是个人的第4篇文章。 承接第3篇文章《开启算法之路,还原题目,用debug调试搞懂每一道题》,本篇文章继续分享关于链表的算法题目。 本篇文章共有5道题目 一,反转链表(经典题目) 1.1.1 题目分析 反转链表是经典的题目,题中信息描述很清晰,给定一个单链表,将其反转。 先说说
2021-02-26T02:02:00Z
2021-02-26T02:02:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】文章简述 大家好,本篇是个人的第4篇文章。 承接第3篇文章《开启算法之路,还原题目,用debug调试搞懂每一道题》,本篇文章继续分享关于链表的算法题目。 本篇文章共有5道题目 一,反转链表(经典题目) 1.1.1 题目分析 反转链表是经典的题目,题中信息描述很清晰,给定一个单链表,将其反转。 先说说 <a href="https://www.cnblogs.com/fenjyang/p/14450777.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/14426665.html
开启算法之路,还原题目,用debug调试搞懂每一道题 - 奋进的小样
文章简述 大家好,本篇是个人的第 3 篇文章。 承接第一篇文章《手写单链表基础之增,删,查!附赠一道链表题》,在第一篇文章中提过,在刷算法题之前先将基础知识过一遍,这样对后面的做算法题是很有帮助的。 在本次的文章中,按照个人的刷题计划,会分享关于链表的 3 道简单级别的算法题(可是依然感觉不简单)
2021-02-21T10:04:00Z
2021-02-21T10:04:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】文章简述 大家好,本篇是个人的第 3 篇文章。 承接第一篇文章《手写单链表基础之增,删,查!附赠一道链表题》,在第一篇文章中提过,在刷算法题之前先将基础知识过一遍,这样对后面的做算法题是很有帮助的。 在本次的文章中,按照个人的刷题计划,会分享关于链表的 3 道简单级别的算法题(可是依然感觉不简单) <a href="https://www.cnblogs.com/fenjyang/p/14426665.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/14417494.html
K8S线上集群排查,实测排查Node节点NotReady异常状态 - 奋进的小样
一,文章简述 大家好,本篇是个人的第 2 篇文章。是关于在之前项目中,k8s 线上集群中 Node 节点状态变成 NotReady 状态,导致整个 Node 节点中容器停止服务后的问题排查。 文章中所描述的是本人在项目中线上环境实际解决的,那除了如何解决该问题,更重要的是如何去排查这个问题的起因。
2021-02-19T10:11:00Z
2021-02-19T10:11:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,文章简述 大家好,本篇是个人的第 2 篇文章。是关于在之前项目中,k8s 线上集群中 Node 节点状态变成 NotReady 状态,导致整个 Node 节点中容器停止服务后的问题排查。 文章中所描述的是本人在项目中线上环境实际解决的,那除了如何解决该问题,更重要的是如何去排查这个问题的起因。 <a href="https://www.cnblogs.com/fenjyang/p/14417494.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/14409318.html
手写单链表基础之增,删,查!附赠一道链表题 - 奋进的小样
一,文章简介 大家好,该文章是本人的公众号第一篇文章,是想通过最基础的数据结构来延伸出后面的算法题目。想必大家都知道算法和数据结构一直是程序员的必修课,但是我发现一味的刷题未必就会有好的效果,毕竟题目都是百变的。也正因为如此,个人想出一个方法先去熟悉下最基础的知识,比如该篇的单链表结构。在掌握基础
2021-02-17T09:59:00Z
2021-02-17T09:59:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,文章简介 大家好,该文章是本人的公众号第一篇文章,是想通过最基础的数据结构来延伸出后面的算法题目。想必大家都知道算法和数据结构一直是程序员的必修课,但是我发现一味的刷题未必就会有好的效果,毕竟题目都是百变的。也正因为如此,个人想出一个方法先去熟悉下最基础的知识,比如该篇的单链表结构。在掌握基础 <a href="https://www.cnblogs.com/fenjyang/p/14409318.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11630711.html
servlet简介 - 奋进的小样
一,前言 Servlet(server applet):是web开发中重要三大组件之一( Filter、Listener ),是运行在 Web 服务器或应用服务器上的程序 ,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用
2019-10-07T07:58:00Z
2019-10-07T07:58:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 Servlet(server applet):是web开发中重要三大组件之一( Filter、Listener ),是运行在 Web 服务器或应用服务器上的程序 ,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 <a href="https://www.cnblogs.com/fenjyang/p/11630711.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11603229.html
wait()与notify() - 奋进的小样
一,前言 简单画了一下线程的流程图,只是一个大概。如图所示,线程有多种状态,那么不同状态之间是如何切换的,下面主要总结关于wait()和notify()的使用。 二,wait() wait()和notify()都是定义在Object类中,为什么如此设计。因为synchronized中的这
2019-09-28T07:19:00Z
2019-09-28T07:19:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 简单画了一下线程的流程图,只是一个大概。如图所示,线程有多种状态,那么不同状态之间是如何切换的,下面主要总结关于wait()和notify()的使用。 二,wait() wait()和notify()都是定义在Object类中,为什么如此设计。因为synchronized中的这 <a href="https://www.cnblogs.com/fenjyang/p/11603229.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11594556.html
Synchronized实现原理 - 奋进的小样
一,前言 Synchronized 在多线程环境下是不可缺少的,那么对于Synchronized 又了解多少呢。下面就系统总结,而对于Synchronized的基本使用,请参看 "另一篇博客" 。 1.1,Synchronized 作用 确保线程互斥的访问同步代码 保证共享变量的修改能够及时可见
2019-09-26T13:21:00Z
2019-09-26T13:21:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 Synchronized 在多线程环境下是不可缺少的,那么对于Synchronized 又了解多少呢。下面就系统总结,而对于Synchronized的基本使用,请参看 "另一篇博客" 。 1.1,Synchronized 作用 确保线程互斥的访问同步代码 保证共享变量的修改能够及时可见 <a href="https://www.cnblogs.com/fenjyang/p/11594556.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11559622.html
MySQL优化之索引原理(二) - 奋进的小样
一,前言 上一篇内容说到了MySQL存储引擎的相关内容,及数据类型的选择优化。下面再来说说索引的内容,包括对B Tree和B+Tree两者的区别。 1.1,什么是索引 索引是存储引擎用于快速找到记录的一种 数据结构 , 对性能的提升有很大的帮助,尤其当表中数量较大的情况下,索引正确的使用可以
2019-09-20T12:14:00Z
2019-09-20T12:14:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 上一篇内容说到了MySQL存储引擎的相关内容,及数据类型的选择优化。下面再来说说索引的内容,包括对B Tree和B+Tree两者的区别。 1.1,什么是索引 索引是存储引擎用于快速找到记录的一种 数据结构 , 对性能的提升有很大的帮助,尤其当表中数量较大的情况下,索引正确的使用可以 <a href="https://www.cnblogs.com/fenjyang/p/11559622.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11552412.html
Mysql优化总结(一) - 奋进的小样
一,前言 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内
2019-09-19T12:33:00Z
2019-09-19T12:33:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内 <a href="https://www.cnblogs.com/fenjyang/p/11552412.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11537381.html
Mybatis之连接池 - 奋进的小样
一,前言 连接池有很多种,最为熟悉的比如c3p0,DBCP,druid等。 mybatis支持三种内置的数据源类型: 实现dataSource接口,并且使用了池的思想。 同样也是实现了dataSource接口,但是该类型并没有使用池的思想。 采用服务器提供的JDNI技术实现的,并且在不同服务
2019-09-17T13:33:00Z
2019-09-17T13:33:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 连接池有很多种,最为熟悉的比如c3p0,DBCP,druid等。 mybatis支持三种内置的数据源类型: 实现dataSource接口,并且使用了池的思想。 同样也是实现了dataSource接口,但是该类型并没有使用池的思想。 采用服务器提供的JDNI技术实现的,并且在不同服务 <a href="https://www.cnblogs.com/fenjyang/p/11537381.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11529712.html
设计模式之单例模式 - 奋进的小样
一,前言 单例模式在23中设计模式中是最为基础的一种,并且使用范围非常广泛,属于设计模式中的创建型模式。 什么是单例: 指某一个类只允许存在一个实例对象。 单例模式特点: 单例只允许一个实例存在,减少资源浪费。 对于频繁创建和销毁的对象,单例模式可以很好的解决,提高系统的性能。 单例类只
2019-09-16T12:29:00Z
2019-09-16T12:29:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 单例模式在23中设计模式中是最为基础的一种,并且使用范围非常广泛,属于设计模式中的创建型模式。 什么是单例: 指某一个类只允许存在一个实例对象。 单例模式特点: 单例只允许一个实例存在,减少资源浪费。 对于频繁创建和销毁的对象,单例模式可以很好的解决,提高系统的性能。 单例类只 <a href="https://www.cnblogs.com/fenjyang/p/11529712.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11523053.html
Spring之AOP - 奋进的小样
一,前言 在上一篇博客中总结了关于IOC和DI的知识点,而对于Spring来说还有另一个核心机制就是AOP。 ,Aspect OrientedProgramming,面向切面编程。 AOP是一种面向切面的 编程思想 ,那么何为切面。 举例,现在有一张用户表,现要对其中某一个用户进行信
2019-09-15T07:59:00Z
2019-09-15T07:59:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 在上一篇博客中总结了关于IOC和DI的知识点,而对于Spring来说还有另一个核心机制就是AOP。 ,Aspect OrientedProgramming,面向切面编程。 AOP是一种面向切面的 编程思想 ,那么何为切面。 举例,现在有一张用户表,现要对其中某一个用户进行信 <a href="https://www.cnblogs.com/fenjyang/p/11523053.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11520646.html
Spring之IOC - 奋进的小样
一,前言 本篇博客分享一些关于Spring中一个核心概念,IOC。 Inversion of Control ,控制反转。 通常情况下对于实例化一个对象,我们会通过关键字new创建出来。但是在实际项目开发中不可能有一个实例化对象,而多个对象就需要多个new创建。显然,这势必造成多个对象之
2019-09-14T14:46:00Z
2019-09-14T14:46:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 本篇博客分享一些关于Spring中一个核心概念,IOC。 Inversion of Control ,控制反转。 通常情况下对于实例化一个对象,我们会通过关键字new创建出来。但是在实际项目开发中不可能有一个实例化对象,而多个对象就需要多个new创建。显然,这势必造成多个对象之 <a href="https://www.cnblogs.com/fenjyang/p/11520646.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11512045.html
简述反射机制 - 奋进的小样
一,什么是反射 1.1, 反射:所谓框架的灵魂 框架: 半成品软件,可以在框架的基础上进行软件开发,简化代码。 反射: 将类的各个组成部分封装为其他对象,反射机制。 简单来说反射就是在程序运行期间,动态的获取类或者对象中的属性。 什么是动态获取。 反射的原理就是通过类的字节码文件
2019-09-12T07:15:00Z
2019-09-12T07:15:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,什么是反射 1.1, 反射:所谓框架的灵魂 框架: 半成品软件,可以在框架的基础上进行软件开发,简化代码。 反射: 将类的各个组成部分封装为其他对象,反射机制。 简单来说反射就是在程序运行期间,动态的获取类或者对象中的属性。 什么是动态获取。 反射的原理就是通过类的字节码文件 <a href="https://www.cnblogs.com/fenjyang/p/11512045.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11493015.html
Java之多线程(一) - 奋进的小样
一,前言 今天总结一些关于线程方面的知识,说到线程可谓是无人不知,毕竟这东西不管是在工作开发中,还是实际生活中都时时存在着。关于线程方面的内容非常多,从简单的单线程,多线程,线程安全以及到高并发等等,当然也包括信息通信。 当然这次从线程的基本开始,后面也会慢慢的补充线程的高级使用,这也算是让
2019-09-09T09:33:00Z
2019-09-09T09:33:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 今天总结一些关于线程方面的知识,说到线程可谓是无人不知,毕竟这东西不管是在工作开发中,还是实际生活中都时时存在着。关于线程方面的内容非常多,从简单的单线程,多线程,线程安全以及到高并发等等,当然也包括信息通信。 当然这次从线程的基本开始,后面也会慢慢的补充线程的高级使用,这也算是让 <a href="https://www.cnblogs.com/fenjyang/p/11493015.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11486403.html
HashMap的实现原理 - 奋进的小样
一,前言 1.1,概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射(K V)。Java提供了专门的集合类用来存放这种对象关系的对象,即 接口。 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用
2019-09-08T07:14:00Z
2019-09-08T07:14:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 1.1,概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射(K V)。Java提供了专门的集合类用来存放这种对象关系的对象,即 接口。 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用 <a href="https://www.cnblogs.com/fenjyang/p/11486403.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11480944.html
Array List和Linked List实现分析 - 奋进的小样
一,前言 先来一张Collection集合图。 今天分享一些关于Collection集合中的List,讲真的集合这东西在网上真是老生常谈了。说实话连本人都觉得腻了(哈哈),但是话又说回来,整个集合体系对于我们实际开发来说是非常重要的,所以还是有必要系统总结下。 不过在此之前先说说两种数据
2019-09-07T07:15:00Z
2019-09-07T07:15:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 先来一张Collection集合图。 今天分享一些关于Collection集合中的List,讲真的集合这东西在网上真是老生常谈了。说实话连本人都觉得腻了(哈哈),但是话又说回来,整个集合体系对于我们实际开发来说是非常重要的,所以还是有必要系统总结下。 不过在此之前先说说两种数据 <a href="https://www.cnblogs.com/fenjyang/p/11480944.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11474565.html
泛型的使用 - 奋进的小样
一,泛型概述 关于泛型,先来说几句集合。都知道集合是可以存储任意对象,当我们创建一个集合时如果没有声明它的存储类型,那该集合便自动提升为Object类型。请参看如下代码: 毫无疑问,以上代码会报错,首先从代码上看在集合中存储了数值类型,字符串类型。但是在使用迭代器遍历时,取出的是String
2019-09-06T06:35:00Z
2019-09-06T06:35:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,泛型概述 关于泛型,先来说几句集合。都知道集合是可以存储任意对象,当我们创建一个集合时如果没有声明它的存储类型,那该集合便自动提升为Object类型。请参看如下代码: 毫无疑问,以上代码会报错,首先从代码上看在集合中存储了数值类型,字符串类型。但是在使用迭代器遍历时,取出的是String <a href="https://www.cnblogs.com/fenjyang/p/11474565.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/fenjyang/p/11467018.html
Java内部类 - 奋进的小样
一,前言 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。 作用: 1,间接性实现Java多继承,每个内部类都能独立的继承一个接口的实现,因此对于外部类来说就算继承
2019-09-05T08:40:00Z
2019-09-05T08:40:00Z
奋进的小样
https://www.cnblogs.com/fenjyang/
【摘要】一,前言 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。 作用: 1,间接性实现Java多继承,每个内部类都能独立的继承一个接口的实现,因此对于外部类来说就算继承 <a href="https://www.cnblogs.com/fenjyang/p/11467018.html" target="_blank">阅读全文</a>