3 付明才

平安壹钱包电子商务有限公司 - JAVA开发工程师 学生身份

我要认证

专心学习,专心工作

等级
TA的排名 7w+

Re:从零开始的DS学习 十大排序算法我都整理好了

本文详细介绍了冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序、外部排序的算法流程和源码。供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~

2020-07-05 20:43:33

Re:从零开始的DS生活 图论学这一篇就够了

详细介绍了图的基本概念;图的存储结构,邻接矩阵,邻接表;图的遍历,广度度优先遍历和深度优先遍历;最小生成树基本概念,Prim算法,Kruskal算法;最短路径问题,Dijkstra算法,Floyd算法;拓扑排序。供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~

2020-06-27 18:45:58

Re:从零开始的DS生活 轻松和面试官扯一个小时栈

详细介绍了栈的概念和性质,简要的介绍了栈ADT并附两种实现方式(链式、顺序),列举LeetCode第20题与严蔚敏老师栈和递归的讲解加深对栈的应用,供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~

2020-06-14 16:08:42

途虎一面,二面,hr面

一面自我介绍实习介绍项目介绍redis相关问题springcloud常用组件有什么mq除了幂等还应该注意什么q都可靠吗具体不记得了,主要围绕在项目二面自我介绍1、Object里面的方法hashcode和equals关系(为什么重写)2、数据库索引(主要问点在b+树)什么字段可以作为索引?3、锁(乐观悲观,分布式redis的)zk的分布式锁有了解吗?4、线程AB,让A在B前执行,有几种方法(我说了一种,他还让说,就又说了一个)5、线.

2020-06-10 22:41:48

Re:从零开始的DS生活 轻松从0基础实现多种队列

本文详细介绍了队列的概念和性质,简要的介绍了队列ADT并附三种实现方式(链式、顺序api、顺序+动态扩容),对循环、双端、阻塞、优先级队列进行简单的应用与jdk源码分析,供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~

2020-06-04 19:54:06

Re:从零开始的DS生活 轻松从0基础写出Huffman树与红黑树

本文详细介绍了树的概念和术语,并配合两种树的遍历算法来进行理解。文内附有800行的详细代码实现Huffman树和红黑树,供读者理解与学习,适合点赞+收藏。有什么错误希望大家直接指出~

2020-05-27 10:21:50

Re:从零开始的DS生活 轻松从0基础写出链表LRU算法

本文从ds概念说起,详细介绍了顺序表(数组)和链表的相关知识与源码解析,并配合LRU链表实战,文内有大量练习,适合点赞+收藏。有什么错误希望大家直接指出~

2020-04-26 20:57:24

设计模式之4种工厂模式总结

友情链接:设计模式之简单/静态工厂模式设计模式之工厂方法模式设计模式之抽象工厂模式设计模式之建造者模式------------------------------工厂模式总结工厂模式设计原则与设计目的1、解耦,2、工厂负责对象的创建3、面向接口编程,程序员只管使用,直至其接口而不知其实现类工厂模式对比:简单/静态工厂模式:把所有对象的创建逻辑集中到一个(专业)类处...

2019-12-10 16:37:23

设计模式之建造者模式

建造者模式/*** 创建一个水果套餐Meal类*/public class FruitMeal { private Apple apple;//苹果--价格 private Banana banana;//香蕉价格 private Orange orange; //桔子价格 private int discount;//折扣价 pri...

2019-11-29 14:18:28

设计模式之工厂方法模式

设计模式之工厂方法模式实体类:/*** 包装接口*/public interface Bag { void pack();}import com.enjoy.entity.Bag;/*** 苹果包装* Created by Peter on 10/9 009.*/public class AppleBag implements Bag {...

2019-11-25 23:05:44

设计模式之抽象工厂模式

友情链接:设计模式之简单工厂模式/静态工厂模式设计模式之工厂方法模式设计模式之建造者模式----------------------------------设计模式之抽象工厂模式import com.enjoy.entity.Bag;import com.enjoy.entity.Fruit;/*** 抽象水果工厂*/public abstract class ...

2019-11-25 22:52:49

设计模式之简单工厂模式/静态工厂模式

友情链接:设计模式之工厂方法模式设计模式之抽象工厂模式设计模式之建造者模式-------------------------------------------------------不属于23种设计模式的——简单工厂模式简单(静态)工厂模式:用一个专业类(工厂类)来负责一种产品的对象创建。做法与好处:1、把对象的创建和使用分开2、将生产过程集中后,便于集中管理(增删...

2019-11-16 23:32:02

设计模式之一文讲清楚单例模式及6种写法

目录单例模式介绍 单例模式的使用场景 优点 缺点单例模式的6种写法 一、饿汉式:1、在静态变量里,直接初始化实例。 二、懒汉式:1、在静态变量里,只声明变量。2、在第一次获取实例的请求getInstance()到来时,才创建实例。 三、synchronized懒汉式:线程安全 四、双重校验锁+volati...

2019-11-15 16:10:34

实习期code review记录

日志:1、方法头尾添加出入参日志2、catch异常块内部打印error级别日志规范:1、互斥的if判断,使用else if (可扩展,容错性好)2、将内部catch统一移到外部和最外部catch平级(避免运行多余代码)3、数据库中获取到的数据需要进行判空4、改名用Shift+F65、mq幂等6、缓存穿透、并发、雪崩等问题bug:1、@NotB...

2019-11-01 15:03:34

编写高质量代码 101-105之反射

注重Class类的特殊性Class类的三个特殊性1.无构造函数。Java中的类一般都有构造函数,用于创建实例对象,但是Class类却没有构造函数,不能实例化,Class对象是在加载类时由Java虚拟机通过调用类加载器中的defineClass方法自动构造的。2.可以描述基本类型。虽然8个基本类型在JVM中并不是一个对象,它们一般存在于栈内存中,但是Class类仍然可以描述它们,例如可以...

2019-10-31 19:26:42

用静态工厂方法代替构造器

我们通常使用构造器来创建对象。除此之外,本文介绍另一种创建对象的方式——使用静态工厂方法。静态工厂方法静态工厂方法的优点 服务提供者框架静态工厂方法以Java中自带的Boolean类(基本类型boolean的包装类)为例,它的静态工厂方法为:public static Boolean valueOf(boolean b) { return b ? Boolean.TR...

2019-10-24 19:43:25

Java程序员不得不看的38本书

编程经验及规范(2):《阿里巴巴Java开发手册》、《码出高效Java开发手册》、《编写高质量代码 改善Java程序的151个建议》四大名著(4):《Effective Java》、《Java编程思想》、《Java核心技术卷ⅠⅡ》、《Java核心技术卷Ⅱ》、《Java编程语言——James Gosling》技术架构(18):《Java从入门到精通》、《Java项目开发实战...

2019-10-21 14:44:40

Java基础知识总结大全

一、基础知识:1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK(J...

2019-10-14 15:49:47

Spring之BeanFactory和FactoryBean的区别

BeanFacotryBeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。ApplicationContext接口,它由BeanFactory接口派生而来,ApplicationContext包含BeanFactory的所有功...

2019-10-10 23:15:20

Spring之springbean的声明周期详解

前言:bean的生命周期:指 bean创建——初始化——销毁 的过程下面先给出我的参考答案,具体分析请看下文详解:Spring Bean生命周期为:1、实例化BeanFactoryPostProcessor实现类2、执行BeanFactoryPostProcessor的postProcessBeanFactory方法3、实例化BeanPostProcessor实现类4、实例化...

2019-10-09 18:28:14

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取