自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简悦保存notion一直显示请稍后重试

如果在简悦的“服务”找不到自己创建的notion普通页面栏,那就是该页面没有标星导致的。实际上从12月6号开始,简悦导入到notion database的操作都会这样提示。直接导入到普通页面下保存,再拉到自己的databse就好了。这是Notion官方Api出错导致的。

2022-12-11 12:19:28 964 1

原创 2022年6月对自己近况的一次总结

时间如流水,无声无息。做项目管理已经3个月了,时常能感受到一种诡谲的荒诞感。紧张的开发节奏下,我是提鞭拍马的人,我也是马儿本身。有管理之名,无管理之实。很多事情不是我能左右的。比如说开发节奏,项目进度。甚至连接口估时时间、表设计时间我都无法去掌控。(这次表设计花了我3天半,但只给我2天的时间,超出的时间都是自己自己去补(花费自己的开发估时))我现在得列一个临时工作tip,把除了迭代过程中必要的开发估时任务外的其他任务,一个个列入其中,再排优先级。这种做法主要是避免临时事件太多,我忘记今天要做哪些事。效果有,

2022-06-23 10:23:32 244 3

原创 第二部分:二十三种设计模式解读——什么是建造者方法模式

二十三种设计模式解读——什么是建造者方法模式author:陈镇坤27日期:2022年3月29日文章目录二十三种设计模式解读——什么是建造者方法模式一、建造者方法模式1、定义2、应用场景3、通用范本4、示例讲解5、拓展6、总结——————————————————————————————一、建造者方法模式1、定义Separate the construction of a complex object from its representation so that the same constru

2022-04-01 10:42:08 290

原创 利用aop、redis、注解等实现简单的熔断

利用aop、redis、注解来实现超时熔断机制author:陈镇坤27创建时间:2022年3月31日创作不易,转载请注明来源摘要:利用AOP切面、Reids、自定义注解等知识,实现简单的服务超时熔断。文章目录利用aop、redis、注解来实现超时熔断机制前言核心思路正文逻辑演示遗留的问题——————————————————————————————前言c项目还有半小时要上线了,临时给我加个紧急任务。c服务调用弹窗广告时,需要用到某个三方api接口,该接口调用在某段时间内会频繁超时, 导致c服务

2022-03-31 20:23:30 1601

原创 第二部分:二十三种设计模式解读——什么是模板方法模式

二十三种设计模式解读——什么是模板方法模式author:陈镇坤27日期:2022年3月29日文章目录二十三种设计模式解读——什么是模板方法模式一、模板方法模式1、定义2、应用场景3、通用范本4、示例讲解5、拓展1)通过钩子实现自适应定制模板执行情况6、总结——————————————————————————————一、模板方法模式1、定义Define the skeleton of an algorithm in an operation,deferring some steps to sub

2022-03-29 17:21:47 478

原创 第二部分:二十三种设计模式解读——什么是抽象工厂模式

二十三种设计模式解读——什么是抽象工厂模式author:陈镇坤27日期:2022年2月10日文章目录二十三种设计模式解读——什么是抽象工厂模式一、抽象工厂方法模式1、定义2、应用场景3、通用范本4、示例讲解5、拓展6、总结一、抽象工厂方法模式1、定义Provide an interface for creating families of related or dependent objects without specifyingtheir concrete classes.翻译:提供一个

2022-03-29 11:53:06 524

原创 第二部分:二十三种设计模式解读——什么是工厂方法模式

二十三种设计模式解读——什么是工厂方法模式author:陈镇坤27日期:2022年2月10日文章目录二十三种设计模式解读——什么是工厂方法模式一、工厂方法模式1、定义2、应用场景3、通用范本4、示例讲解5、拓展1)多个工厂2)简单工厂3)工厂实现单例4)工厂延迟初始化6、总结——————————————————————————————一、工厂方法模式1、定义Define an interface for creating an object,but let subclasses decide

2022-03-28 19:14:47 722

原创 2022年3月对自己近况的一次总结

2022年3月23日最近一个多月的状态不是很好。身体上,腰酸背痛之余,多了一个眼睛酸痛。生活上,也不尽人意。一个多月以前迷上了加密货币,体验了一把什么叫做赌博。“贪婪就会败北”、“没有止盈的定力却有止损的魄力”等主题日记我已写了不下10篇。归根到底,就是体验了一把人性的脆弱,并让自己的钱包受伤。前些日子,我开始系统地复习微服务。可是却很难做到继续熬夜学习了。视力下降了很多,不戴眼睛晚上看不见路了。到晚上就会眼睛酸痛,这令我有些担忧。工作时间基本都在忙碌、头脑风暴。思考会让人产生厌恶,不知

2022-03-23 16:34:29 197 3

原创 Excel单元格插入图片,并自适应宽高——保姆级教程

Excel单元格插入图片,并自适应宽高——保姆级教程author:陈镇坤27日期:2022年3月22日创作不易,转载请注明来源摘要:计算图片高宽像素,将Excel单元格高宽单位转化为以像素为单位,按目的坐标插入图片。特别说明:示例为:XSSFSheet文章目录Excel单元格插入图片,并自适应宽高——保姆级教程需求效果图问题知识准备代码——————————————————————————————需求市场需求,要在excel中和word文档中插入定制化的公司logo。word文档中,log

2022-03-22 17:57:49 11418

原创 上传文件时报Unexpected EOF异常的原因和解决方案

上传文件时报Unexpected EOF异常的原因和解决方案作者:陈镇坤27日期:2022年3月15日摘要:使用Apache的上传组件,部署服务后,前端上传文件,服务端与客户端建立socket连接,迟迟未接收到requestURI line,超过配置的时间时,会关闭tomcat线程connection,此时Apache组件会报Unexpected EOF错误。思路历程:百度、谷歌异常解决方案,求证tomcat的connectionTimeOut的含义,查询连接与请求差异,关键词:tomcat、ht

2022-03-15 12:14:10 10180

原创 通俗易懂、完整的kafka安装及使用——保姆级教程

为无linux、kafka、zookeeper、shell、内外网相关经验所作,给您送上贴心保姆级服务

2022-02-21 10:39:35 2240

原创 第二部分:二十三种设计模式解读——什么是单例模式

二十三种设计模式解读——什么是单例模式author:陈镇坤27日期:2022年2月8日文章目录二十三种设计模式解读——什么是单例模式一、单例模式1、定义2、应用场景3、通用范本4、示例——我只有一个女朋友5、拓展饿汉、懒汉单例模式自定义实例数量6、总结单例模式的缺点:单例模式的优点:——————————————————————————————一、单例模式1、定义对于某个示例,应用全局有且唯一,则称该类在设计上实现了单例模式。2、应用场景适用于创建对象过程耗时且应用中不需要多例的场景。例如

2022-02-18 01:29:02 259

原创 03-线程的核心原理

第一章-多线程-03-线程的核心原理author:陈镇坤27日期:不知道文章目录第一章-多线程-03-线程的核心原理CPU时间片什么是11CPU时间片主流线程调度方式线程调度模型什么是分时调度模型?什么是抢占式调度模型?线程优先级线程的生命周期线程的RUNNABLE与操作系统的RUNNABLE的差异使用Jstack查看线程状态操作作用目的注意操作结果例图及解释——————————————————————————————CPU时间片现代操作系统具备强大的线程管理能力,java越来越多地选择将线程的

2022-02-17 15:06:23 436

原创 02-创建线程的四种方法

第一章-多线程-02-创建线程的四种方法author:陈镇坤27日期:不知道文章目录第一章-多线程-02-创建线程的四种方法概念介绍**当前线程**Thread类**ThreadStatus****线程的启动和运行**方式线程创建一:继承操作优点线程创建二:实现操作优点拓展线程创建三:Callable和FutureTask基本解释线程创建四:线程池——————————————————————————————概念介绍当前线程CPU内核上同一时刻唯一正在执行的线程。Thread类即线程的实例,

2022-02-17 15:02:42 304

原创 01-进程与线程

多线程-01-进程与线程author:陈镇坤27日期:不知道文章目录多线程-01-进程与线程1、进程的基本原理2、线程的基本原理3、进程与线程的区别——————————————————————————————1、进程的基本原理进程:程序的一次启动执行;程序:硬盘中的可执行文件,包含程序指令集和数据集;两者关系:同一个程序可以多次启动,对应多个进程进程组成:由程序段、数据段和进程控制块三部分组成程序段(代码段):指代程序指令在内存的位置,其中包含了可执行的指令集合。数据段:指代操作数据

2022-02-17 14:32:11 320

原创 Multipart自定义资源限制文件大小限制设计——aop切面怎么才能切入Multipart的文件大小拦截?

Multipart自定义资源限制文件大小限制设计——aop切面怎么才能切入Multipart的文件大小拦截?author:陈镇坤27创建时间:2022年1月23日创作不易,转载请注明来源摘要:利用AOP切面、ThreadLocal、自定义注解、Spring统一异常处理等知识,自定义上传文件大小限制。——————————————————————————————前言产品需求为做一个资源上传拓展。其中涉及到限制上传视频的视频时长20分钟。我在看旧的代码时,发现旧代码是全局适配Multipart文件的

2022-02-14 17:25:16 1223 1

原创 第一部分:设计模式六大原则解读——什么是开闭原则

设计模式六大原则解读——什么是开闭原则author:陈镇坤27日期:2022年2月8日文章目录设计模式六大原则解读——什么是开闭原则一、开闭原则1、开闭原则的定义2、开闭原则的目的3、开闭原则示例4、如何在应用中遵循开闭原则?——————————————————————————————一、开闭原则1、开闭原则的定义Software entities like classes,modules and functions should be open for extension but close

2022-02-08 13:11:34 548

原创 第一部分:设计模式六大原则解读——什么是迪米特法则

设计模式六大原则解读——什么是迪米特法则author:陈镇坤27创建日期:2022年1月31日文章目录设计模式六大原则解读——什么是迪米特法则一、迪米特法则(Low of Demeter)1、迪米特法则的定义2、迪米特法则的目的3、迪米特法则示义1下方是示例1下方是示例24、建议5、总结——————————————————————————————一、迪米特法则(Low of Demeter)1、迪米特法则的定义迪米特法则也称最少知识原则(Least Knowledge Principle),

2022-02-08 13:08:46 544

原创 第一部分:设计模式六大原则解读——什么是接口隔离

设计模式六大原则解读——什么是接口隔离author:陈镇坤27创建日期:2022年1月31日文章目录设计模式六大原则解读——什么是接口隔离一、接口隔离1、接口隔离的定义2、接口隔离的目的3、接口隔离与单一职责的区别4、 接口隔离的案例分析5、建议6、总结一、接口隔离1、接口隔离的定义接口分两种:实例接口(对一个类型的事务性描述:new 某个实例);类接口(interface定义的接口)隔离定义为:*Clients should not be forced to depend upon inte

2022-01-31 20:02:55 668

原创 第一部分:设计模式六大原则解读——什么是依赖倒置

设计模式六大原则解读——什么是依赖倒置author:陈镇坤27创建日期:2022年1月31日文章目录设计模式六大原则解读——什么是依赖倒置一、依赖倒置1、依赖倒置的定义2、依赖倒置的目的3、建议3.1、构造函数传递依赖3.2、Setter方法传递依赖3.3、接口传递依赖4、总结——————————————————————————————一、依赖倒置1、依赖倒置的定义官方原文定义为High level modules should not depend upon low level modul

2022-01-31 17:47:40 1059

原创 第一部分:设计模式六大原则解读——什么是里氏替换

设计模式六大原则解读——什么是里氏替换author:陈镇坤27创建日期:2022年1月26日文章目录设计模式六大原则解读——什么是里氏替换一、里氏替换(Liskov Substitution Principle)1、里氏替换的定义2、里氏替换的目的3、里氏替换——四点须知3.1、子类必须完全实现父类的方法3.2、子类可以有自己的个性,因此需注意里氏替换的的应用范围3.3、覆盖或实现父类的方法时输入参数的范围应该等价或放大3.4、覆写或实现父类的方法时输出结果可以被缩小4、建议5、总结5、总结————

2022-01-26 15:54:45 176

原创 构建一个基础的Spring boot应用

构建一个基础的Spring boot应用author:陈镇坤27创建时间:2022年1月25日文章目录构建一个基础的Spring boot应用前言一、基础定义1、什么是Spring?2、什么是依赖注入(dependency injection)?3、发展历史bean手动注入自动装配二、初始化Spring boot应用1、如何新建一个Spring boot应用2、Spring boot的目录结构3、pom文件内容介绍4、介绍几个pom文件中的标签三、引导类作用介绍———————————————————

2022-01-26 11:24:20 166

原创 [Spring boot]源码分析——Spring Boot自动装配原理

[Spring boot]源码分析——Spring Boot自动装配原理author:陈镇坤27创建日期:2022年1月25日文章目录[Spring boot]源码分析——Spring Boot自动装配原理前言Spring Boot的自动配置————————————————————————————————前言建议随源码debug一遍。所选start版本为2.1.6.RELEASE,不同版本的源码执行链不一。Spring Boot的自动配置下面是Spring Boot项目的引导类@Spri

2022-01-25 17:33:35 183

原创 2021年我的年终总结

昨天蹲坑的时候,收到一条邮箱通知,公司于1月19日要举办年终总结大会。这是我在这家公司的第二次年终总结。当是时也是“年终总结”第二次刺激我的神经信息末梢。所以打算写些什么。前些天扫抖音,有个程序员分享了他的年终总结。他说:上半年充满了挑战,下半年做定制化需求,那个阶段觉得自己就是打工人。他的话还是比较委婉的。简单翻译,就是下半年他的工作就是码农在流水线上,不停地码砖。这里的关键词,是“流水线”。他来自企鹅,何况其他人呢?我呢?记忆是从4月份开始的。4月的时候,按理来说,我应该在此之前便找.

2022-01-23 11:28:56 290

原创 jkun--结合官方手册,解释关键字like在MySQL字段null值上的坑

jkun–结合官方手册,解释关键字like在MySQL字段null值上的坑author:陈镇坤27阅读时间:3分钟摘要:结合官方手册、解释在“expr like pat”的语句下,可能产生的坑,并进行猜想关键字:Null值、like、not like——————————————————————————————问题语句:因为short_name为null值,sql匹配条件要求查询short_name not like ‘%emdtest%’,所以查询不出结果了。解决思路:or short _

2022-01-21 15:52:35 981

原创 第一部分:设计模式六大原则解读——什么是单一职责?

设计模式六大原则解读——什么是单一职责author:陈镇坤27创建日期:2021年9月X日文章目录设计模式六大原则解读——什么是单一职责一、单一职责(Single Responsibility Principle)1、单一职责的定义2、单一职责的目的3、在方法上的单一职责4、建议4、总结——————————————————————————————一、单一职责(Single Responsibility Principle)1、单一职责的定义There should never be more

2022-01-21 00:03:25 646

原创 《设计模式之禅》笔记序言(附源码链接)

《设计模式之禅》笔记序言2021年9月初,我下定决心要从书本出发,建立自己的技术栈基础体系。在此过程中,从阅读的部分书籍的源代码导读中,我发现其中有迹可循的代码阅读过程假如有匹配的思想指导,将会获得学习阅读+2的效果,其一为理解对应书籍的源代码,其二为提高自己的代码设计思想,或者说代码架构思想。为此,我开始学习设计模式,并在免费的读书平台上发现这本评价堪就的书籍(好评度70左右),读这本书不费多少工夫,里面语言通俗,既有赘述也有精妙生动的例子做比喻,有“忧”有“喜”,总之读来感觉还行,便计划以笔记博客的

2022-01-20 23:59:44 155

原创 UML关联和组合的最大区别?UML类图各种箭头含义代表什么?

一篇就够!UML关联和组合的最大区别?UML类图各种箭头含义代表什么?作者:陈镇坤27创建时间:2022年1月18日文章目录一篇就够!UML关联和组合的最大区别?UML类图各种箭头含义代表什么?前言依赖关联聚合组合(强强强)泛化实现关联和组合的最大区别案例分析什么是【组合】?什么是【依赖】?——————————————————————————————————前言简单来说,看书,看博客,常常能遇到作者以类图示例进行相关原理阐释的情况。今天在看设计模式的时候,想起自己在学习UML类图过程中踩的坑,以

2022-01-19 00:08:19 482

原创 03-1 手敲八千字,认识垃圾收集器必须清楚的前置知识【垃圾收集器的内存分配策略】

03-1 50问!了解垃圾收集器必须清楚的前置知识——垃圾收集器的内存分配策略author:陈镇坤27创建时间:2021年12月27日01:58:45字数:7605文章目录03-1 50问!了解垃圾收集器必须清楚的前置知识——垃圾收集器的内存分配策略问:为什么学习垃圾收集器和内存分配策略?问:虚拟机运行时数据区域哪些模块不需要考虑垃圾收集?哪些地方又需要特别考虑呢?对象生命的算法问:怎么确定哪些对象已死?问:什么是引用计数法问:为什么Java各类主流虚拟机不使用引用计数法?问:怎么查看GC日

2022-01-17 18:55:10 410

原创 2022年1月7日对自己近况的一次总结

2022年1月7日author:陈镇坤27创建时间:2022年1月7日压力很大我的学习计划始终是与工作相冲的。源源不断的业务需求迎面扑来,间或喘息,便是难得的感动。人最宝贵的品质和最恶劣的品质,都是忍耐。此外,还有懈怠。到底是否真的有人能够在白天繁重的业务工作之后,回家还继续保持积极的学习?我持怀疑的态度,因为我亲身实践过了。很疲惫。时间对一个初窥门径的小白来说,是尤为重要的。我希望不断地扎实自己的理论基础,只有弥补了这块的空缺,甚至比其他科班的人做得更好,才能变得更优秀,才能有更大的

2022-01-07 09:53:04 791 2

原创 [01]数据结构概述笔记

时间复杂度概念清解

2022-01-06 22:30:24 704

原创 02Java虚拟机内存模型概况——Java内存区域与内存溢出

[02]Java虚拟机内存模型概况——Java内存区域与内存溢出aothor:陈镇坤27创建时间:2021年12月13日23:07:32文章目录[02]Java虚拟机内存模型概况——Java内存区域与内存溢出一、Java虚拟机内存模型概况问:JVM的运行时数据区域有哪些哪些部分?问:什么是虚拟机概念模型?问:简单介绍下程序计数器。问:为什么程序计数器是私有的?问:什么是虚拟机栈?问:比较C语言中的内存布局,Java与之对标的”栈内存“是什么?问:Java虚拟机栈栈帧中的局部变量表指什么?问:什么是本地

2021-12-17 20:10:08 1533

原创 01Java的发展过程

Java的前世今生author:陈镇坤27创建时间:2021年12月10日01:25:06文章目录Java的前世今生问:什么是JDK?问:Java有哪几支分支线?问:java的前身是什么语言?问:Java发展时间线问:什么是Java SE Support产品计划?问:回顾Java虚拟机家族历史。————————————————————————————写在前面了解Java的发展历程,构建知识背景。问:什么是JDK?答:全称Java Development Kit(Java发展套具)。狭义上主

2021-12-10 01:28:23 82

原创 JVM学习——写在前面

写在前面创建时间:2021年12月8日11:59:53在学习记忆知识方面,我尝试过很多方法,最主要面对的困难并非理解,而是记忆。我本身是学语言的,而Java本质上也是一门语言,学习不思则误,不记则忘,其中,读书理解,就是思的过程,而对于如何记,就因人而异了。我在上个月整理MySQL知识体系的时候,发现问答的笔记形式非常适合我自身去做记忆,她的特点是耗时长,效益好。在我自问自答的过程中,我必须清楚理解我所学,并且强使我去发现自己理解的漏洞,甚至是发现作者在描述时,对于初窥门径者而言不友好的陈述形式。我大

2021-12-10 01:27:49 63

原创 27主库出问题了,从库怎么办笔记

一主多从的主备切换author:陈镇坤27创建时间:2021年12月7日00:59:34转载请注明出处文章目录一主多从的主备切换问:MySQL的主备主从结构当中,备库和从库的区别是什么?基于位点的主备切换问:你知道什么是基于位点的主备切换吗?简单介绍下如何做。问:知道主库最新binlog 的位点,可以让从库通过位点同步的方式,从最新的binlog位置开始同步吗?问:怎么确定从库需要同步的对应主库binlog位点呢?GTID问:什么是GTID?问:GTID与事务生成时获得的事务id有什么区别?问:怎么

2021-12-07 01:03:46 225

原创 2021年12月2日对自己近况的一次总结

2021年12月2日author:陈镇坤27创建时间:2021年12月2日19:51:32——————————————————————————————计划是有妙处的。个人的计划仅由个人参与,在自己力所能及的范围内行事,知道自己的极限在什么程度之后,对自己的计划的结果,往往是能够理解并认可的。我早11月9号的时候计划月底将45专栏全部学习完毕,或许这个学习时间是够充足的了,但是我希望能将这些知识转化为我自己的内里的东西。因而我学习的时间,会更长一些。这些其实我都曾经预想过,因此当事实发生时,我并没

2021-12-03 09:21:56 172

原创 26备库为什么会延迟好几个小时笔记

MySQL备库的并行复制演进author:陈镇坤27创建时间:2021年11月30日22:58:34转载请注明出处文章目录MySQL备库的并行复制演进问:简单介绍下MySQL的备库并行复制各版本的演进情况。问:MySQL5.6之前的备库单线程复制可能产生什么问题?问:MySQL的多线程复制需要解决什么问题?问:在MySQL5.6出现多线程复制之前,备库单线程复制有什么方案可以改进为多线程?问:刚刚介绍的按表分发和按行分发,各自有什么问题?有什么改善方案?问:介绍下MySQL5.6的并行复制方案。问:

2021-11-30 23:05:15 838

原创 25MySQL是怎么保证高可用的笔记

MySQL主备延迟、可用与可靠author:陈镇坤27创建时间:2021年11月29日18:52:36转载请注明出处文章目录MySQL主备延迟、可用与可靠问:什么是cap?主备延迟问:简单介绍下主备切换?问:什么是主备延迟?问:主备机器系统时间不一致,是否会导致主备延迟时间错误?问:什么原因可能导致的MySQL的主备延迟?主备同步策略问:MySQL有哪几种主备同步策略,介绍下内容和各自的优缺点;问:可用性优先策略怎么会产生数据不一致情况?问:可用和可靠,这两种策略在主备数据同步时,怎么选择?问:主备

2021-11-29 18:57:07 134

原创 24MySQL是怎么保证主备一致的笔记

MySQL如何保证主备一致?author:陈镇坤27创建时间:2021年11月28日16:34:30转载请注明出处文章目录MySQL如何保证主备一致?主备的基本原理问:什么是主备模式?问:主备模式需要注意什么?问:为什么readonly的库还能同步主库的数据更新呢?问:一个更新语句在主从库之间是什么样子的?主备库之间是如何建立和维持联系的?binlog的三种格式问:binlog有哪几种格式,分别说明一下。问:为什么建议将bin_log的格式设置为row呢?问:如果是这条语句insert into t

2021-11-28 16:43:02 522

原创 java个人学习书单分享

书籍计算机网络(第7版)——自顶向下方法(有时间则推荐看英文原版,好读)操作系统导论深入理解Java虚拟机:JVM高级特性与最佳时间(第3版)数据结构(Java语言描述)(罗服强 杨剑 刘英)Java高并发核心编程(卷2):多线程、锁、JMM、JUC、高并发设计模式设计模式之禅(第2版)算法图解Redis设计与实现Spring实战(第5版)深入理解Kafka:核心设计与实践原理专栏极客时间-MySQL45讲极客时间-计算机系统组成...

2021-11-26 10:42:38 708

空空如也

空空如也

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

TA关注的人

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