码农飞哥_社区达人页

个人头像照片
码农飞哥
已加入开发者社区613

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布451篇文章
60条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2023年01月

  • 01.31 20:54:51
    发表了文章 2023-01-31 20:54:51

    Java并发编程(六)---lock

    前面几篇文章,我们学习了synchronized的相关知识,以及死锁的发生条件以及避免的方式,其中有一种破坏死锁的方式就是破坏不可抢占条件,通过synchronzied不能实现的,因为synchronized在申请资源的时候,如果申请不到就只能进入阻塞状态,啥都干不了,也不能中断。所以只能通过本期的主角lock 来处理。
  • 01.31 20:48:27
    发表了文章 2023-01-31 20:48:27

    添加@EnableAsync注解后报循环依赖,注入失败咋办

    在PayService类中注入了payNotifyService的实例,而在PayNotifyService类中又注入了payService的实例。而PayNotifyService类中又有一个加了@Async 注解的方法A。
  • 01.31 20:46:27
    发表了文章 2023-01-31 20:46:27

    Mybatis-PageHelper分页插件的使用与相关原理分析

    今天使用了分页插件,并将其整合到SpringBoot中。各种遇到了个别问题,现在记录下。吃一垫长一智
  • 01.31 20:41:28
    发表了文章 2023-01-31 20:41:28

    HTTP的基础知识和DNS的解析过程

    我们都知道现在大部分的B/S 系统。其核心的通讯协议还是 TCP/IP 协议,应用层的话就是HTTP 协议,我们最常的打交到的就是HTTP协议了。所以了解HTTP协议的相关知识显得尤为重要。
  • 01.31 20:37:23
    发表了文章 2023-01-31 20:37:23

    Java IO基础(同步阻塞IO)

    Java IO是一套Java 用来读写数据(输入和输出)的API,大部分程序都需要处理一些输入,并由输入产生一些输出(PS: 输入和输出是相对CPU而言的,input 就是从外面到CPU,output就是从CPU到外面,CPU是主人公)。java.io 包下有大约80多个类,大概可以分成四组:
  • 01.31 20:31:38
    发表了文章 2023-01-31 20:31:38

    MyBatis 学习笔记(八)---源码分析篇--SQL 执行过程详细分析

    在面试中我们经常会被到MyBatis中 #{} 占位符与${}占位符的区别。大多数的小伙伴都可以脱口而出#{} 会对值进行转义,防止SQL注入。而${}则会原样输出传入值,不会对传入值做任何处理。本文将通过源码层面分析为啥#{} 可以防止SQL注入。
  • 01.31 20:25:00
    发表了文章 2023-01-31 20:25:00

    MyBatis 学习笔记(七)---源码分析篇---SQL的执行过程(一)

    接上一篇,今天我们接着来分析MyBatis的源码。今天的分析的核心是SQL的执行过程。主要分为如下章节进行分析
  • 01.31 20:18:44
    发表了文章 2023-01-31 20:18:44

    Sharding-JDBC的实践

    这几天在研究分表分库的方案。综合了几种数据库方案。
  • 01.31 20:07:21
    发表了文章 2023-01-31 20:07:21

    设计模式学习11----装饰者模式

    装饰者模式也称为包装模式(Wrapper Pattern),属于结构型设计模式。 在不改变原类文件以及不使用继承的情况下,动态地将责任附加到对象中,从而实现动态扩展一个对象的功能。它通过创建一个包装对象,也就是装饰来包裹真实对象。
  • 01.31 19:38:32
    发表了文章 2023-01-31 19:38:32

    设计模式学习10----建造者模式

    这些天在阅读MyBatis的源码,发现MyBatis源码中运用了很多设计模式,例如:模板模式,建造者模式,装饰器模式。其中最常用的就是建造者模式。下面我们就来学习下建造者模式。
  • 01.31 19:36:09
    发表了文章 2023-01-31 19:36:09

    MyBatis 学习笔记(六)---源码分析篇---映射文件的解析过程(一)

    前面几篇我们介绍了MyBatis中配置文件的解析过程。今天我们接着来看看MyBatis的另外一个核心知识点—映射文件的解析。本文将重点介绍<cache>节点和<cache-ref>的解析。
  • 01.31 19:29:23
    发表了文章 2023-01-31 19:29:23

    MyBatis 学习笔记(五)---MyBatis通用类型处理器的实现与自动注册

    实际项目中,我们经常要处理一些枚举类型的数据。例如:订单的状态就分为已下单,已付款,已发货,订单完成等等很多状态,数据库中我们一般只存储的一个数字表示各种状态。但是,前台显示的话就需要显示名称给用户看,所以这中间就涉及到一个转化。我们见过太多了在前端通过 if, else 写死判断的。这样初期没啥,后期难以扩展及维护。针对这种情况,我们思考下能不能直接将枚举直接返回给前端,让前端显示时取value, 保存时传入key?这样的前端就不用写一堆判断了。
  • 01.31 19:24:29
    发表了文章 2023-01-31 19:24:29

    MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(二)

    接上一篇MyBatis 学习笔记(四)—源码分析篇—配置文件的解析过程(一) 。上一篇我们介绍了properties 和settings配置的解析过程,今天我们接着来看看其他常用属性的解析过程,重点介绍typeAliases,environments等配置的解析。
  • 01.31 19:19:07
    发表了文章 2023-01-31 19:19:07

    MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(一)

    前几篇我们介绍了MyBatis的一些基本特性,对MyBatis有了个初步了解。接下来,我们将着手来分析一下MyBatis的源码,从源码层面复盘MyBatis的执行流程。
  • 01.31 16:27:16
    发表了文章 2023-01-31 16:27:16

    UML学习(一)----使用plantuml画时序图

    之前都是使用processon来画UML图,虽说有很多模板,画图也比较方便。但是,非会员的话最多只能保存14张图,这就很坑了。每次对图的变更也不太方便,所以琢磨了下,发现了一款好用的画UML图的工具plantuml。 PlantUML是一个开源项目,支持采用编码的方式快速绘制图。这对于我们广大程序员而言无疑是很大的福音。PlantUML的官方文档。
  • 01.31 15:13:43
    发表了文章 2023-01-31 15:13:43

    MyBatis 学习笔记(三)MyBatis与Spring 和SpringBoot整合

    接上一篇MyBatis 学习笔记(二)MyBatis常用特性运用 在真实的项目我们几乎不会将MyBatis 单独运用到项目中,而是将其整合到Spring框架或者SpringBoot中,本文将通过两个demo演示MyBatis 与Spring和SpringBoot的整合。
  • 01.31 15:09:43
    发表了文章 2023-01-31 15:09:43

    MyBatis 学习笔记(二)MyBatis常用特性运用

    接上一篇MyBatis 学习笔记(一)MyBatis的简介与使用以及与其他ORM框架的比较,今天我们接着来学习MyBatis的一些常用特性,包括别名,类型处理器,动态SQL
  • 01.31 15:04:31
    发表了文章 2023-01-31 15:04:31

    MyBatis 学习笔记(一)MyBatis的简介与使用以及与其他ORM框架的比较

    MyBatis 前身是Apache基金会的开源项目iBatis,在2010年该项目脱离Apache基金会并正式更名为MyBatis,在2013年11月,MyBatis迁移到了GitHub。
  • 01.31 14:45:01
    发表了文章 2023-01-31 14:45:01

    在SSM项目中插入SpringBoot子模块

    因项目需要,在SSM的父项目中添加了一个用SpringBoot搭建的子模块,供定时任用。
  • 01.31 14:43:37
    发表了文章 2023-01-31 14:43:37

    RabbitMQ学习笔记(一)----RabbitMQ的基本概念以及5种队列模式

    今天开始学习消息中间件,根据项目需求,目前选择的消息中间件是RabbitMQ。让我们一起来认识下RabbitMQ吧。
  • 01.31 14:37:44
    发表了文章 2023-01-31 14:37:44

    ElasticSearch 学习笔记(四)-----ES在SpringBoot中的集成以及项目应用开发指南

    接上一篇ElasticSearch 学习笔记(三)-----ES的设计原理以及分词器说明。今天我们主要介绍ES 与SpringBoot 的集成以及项目应用开发指南。
  • 01.31 14:32:32
    发表了文章 2023-01-31 14:32:32

    ElasticSearch 学习笔记(三)-----ES的设计原理以及分词器说明

    接上一篇《ElasticSearch 学习笔记(二)-----Elasticsearch的简介以及应用》,这篇,我们来学习ElasticSearch中的两个重要知识点,设计原理与分词器。
  • 01.31 14:27:24
    发表了文章 2023-01-31 14:27:24

    ElasticSearch 学习笔记(二)-----Elasticsearch的简介以及应用

    接上一篇《ElasticSearch 学习笔记(一)-----Lucene的简介以及索引原理》,这一篇我们接着来学习ElasticSearch。我们将从分别介绍ElasticSearch的概念,工作原理,以及简单应用 。
  • 01.31 14:18:46
    发表了文章 2023-01-31 14:18:46

    Elasticsearch 学习笔记(一)-----Lucene的简介以及索引原理

    今天,正式开始学习Elasticsearch,因为Elasticsearch是用Lucene来实现索引的查询功能的,所以,理解Lucene的原理显的尤为重要。
  • 01.31 14:10:30
    发表了文章 2023-01-31 14:10:30

    从零开始搭建博客04----分模块以及搭建微服务框架(Finchley版本)

    前面几篇我们完成了博客的大部分功能。接下来我们将对博客模块进行拆分,以此巩固所学的微服务知识。
  • 01.31 14:05:00
    发表了文章 2023-01-31 14:05:00

    Spring Cloud 学习笔记08----服务消费者(Feign)(Finchley版本)

    接上一篇《Spring Cloud 学习笔记06----断路器(Hystrix)(Finchley版本)》,今天我们来学习另外一种服务调用方式(Feign),之前我们介绍了 RestTemplate+Ribbon 消费服务的方式。
  • 01.31 13:41:11
    发表了文章 2023-01-31 13:41:11

    全网最全最简单使用easypoi导入导出Excel的操作手册(二)

    今天做Excel导出时,发现了一款非常好用的POI框架EasyPoi,其 使用起来简洁明了。现在我们就来介绍下EasyPoi,首先感谢EasyPoi 的开发者 Lemur开源
  • 01.31 13:41:06
    发表了文章 2023-01-31 13:41:06

    全网最全最简单使用easypoi导入导出Excel的操作手册(一)

    今天做Excel导出时,发现了一款非常好用的POI框架EasyPoi,其 使用起来简洁明了。现在我们就来介绍下EasyPoi,首先感谢EasyPoi 的开发者 Lemur开源
  • 01.31 13:28:41
    发表了文章 2023-01-31 13:28:41

    Spring Cloud 学习笔记06----断路器(Hystrix)(Finchley版本)

    接上一篇Spring Cloud 学习笔记04----服务消费者(RestTemplate+Ribbon(客户端负载均衡)),接下来我们来学习另外一个组件 断路器(Hystrix)。
  • 01.31 13:25:28
    发表了文章 2023-01-31 13:25:28

    Spring Cloud 学习笔记04----服务消费者(RestTemplate+Ribbon(客户端负载均衡))

    上一篇《Spring Cloud 学习笔记02----服务治理》我们讲到了服务的注册与发现,在微服务框架中,我们将服务拆分成一个个独立部署的子服务,这些服务通过http rest 来通讯的,Spring Cloud有两种服务调用方式,一种是 RestTemplate+Ribbon, 另外一种是Feign 。
  • 01.31 13:21:32
    发表了文章 2023-01-31 13:21:32

    Spring Cloud 学习笔记02----服务治理

    上一篇《Spring Cloud 学习笔记01----微服务简介》我们简单的对Spring Cloud做了个介绍。接下来我们接着学习Spring Cloud 的一个核心组件 Spring Cloud Eureka。Spring Cloud Eureka主要负责完成微服务架构中的服务治理功能,其包括 服务注册中心,服务注册与发现机制。 我们将从如下几个方面学习Eureka
  • 01.31 13:16:43
    发表了文章 2023-01-31 13:16:43

    Spring Cloud 学习笔记01----微服务简介

    Spring Cloud 是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中设计的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了简单的开发方式。
  • 01.31 13:14:39
    发表了文章 2023-01-31 13:14:39

    CentOS7 下安装配置Jenkins02------配置Jenkins

    接上一篇CentOS7 下安装配置Jenkins01------安装Jenkins,我们把Jenkins 安装成功之后,接下来看看如何配置Jenkins。
  • 01.31 13:08:45
    发表了文章 2023-01-31 13:08:45

    CentOS7 下安装配置Jenkins01------安装Jenkins

    直接下载war包,windows和Linux环境通用。Linux 可以通过wget 命令直接下载 windows直接把链接复制到浏览器链接栏即可下载。
  • 01.31 13:06:17
    发表了文章 2023-01-31 13:06:17

    CentOS7 下安装MySQL

    CentOS7 下安装MySQL
  • 01.31 13:03:27
    发表了文章 2023-01-31 13:03:27

    CentOS7 下配置git 环境

    CentOS7 下配置git 环境
  • 01.31 13:01:13
    发表了文章 2023-01-31 13:01:13

    CentOS7 下配置maven环境

    CentOS7 下配置maven环境
  • 01.31 12:57:20
    发表了文章 2023-01-31 12:57:20

    从零开始搭建博客03----本周热议处理(redis 有序列表处理)

    本周热议,本周发表并且评论最多的文章排行,如果直接查询数据库的话很快就可以实现,只需要限定一下文章创建时间,然后根据评论数量倒叙取前几篇即可搞定。
  • 01.31 11:52:12
    发表了文章 2023-01-31 11:52:12

    从零开始搭建博客01----框架搭建,权限控制

    二期90天进阶训练营的课程课后作业,搭建一个blog
  • 01.31 11:45:44
    发表了文章 2023-01-31 11:45:44

    从零开始搭建博客02----发表博客个人中心

    由于shiro标签不是html的原生标签,所有我们需要先引入一个额外的依赖,shiro的标签库(thymeleaf的拓展标签)。
  • 01.31 11:36:55
    发表了文章 2023-01-31 11:36:55

    tk.mapper(通用mapper)出现的问题:Error invoking SqlProvider method (tk.mybatis.mapper.provider.SpecialProvid

    tk.mapper(通用mapper)出现的问题:Error invoking SqlProvider method (tk.mybatis.mapper.provider.SpecialProvid
  • 01.31 11:34:43
    发表了文章 2023-01-31 11:34:43

    Java日志的学习03--log4j 配置Spring JdbcTemplate已经MyBatis打印sql

    今天接着说说如何在日志中配置SQL打印输出。
  • 01.31 11:31:56
    发表了文章 2023-01-31 11:31:56

    利用IDEA创建maven多模块项目(web模块采用springboot)

    项目需要,故将单个模块的项目拆分成多模块项目。
  • 01.31 11:29:11
    发表了文章 2023-01-31 11:29:11
  • 01.31 11:25:10
    发表了文章 2023-01-31 11:25:10

    用SpringBoot搭建个人博客01-----使用AOP统一处理Web请求日志

    AOP 是面向切面的编程,就是在运行期通过动态代理的方式对代码进行增强处理,比较核心的概念有 切点,切面,通知,有关AOP的详情参考:。 本文要介绍的是在一个SpringBoot项目中如何统一的处理Web请求日志,基本思想还是采用AOP的方式,拦截请求,然后,写入日志。
  • 01.31 11:23:07
    发表了文章 2023-01-31 11:23:07

    SSM框架@Value("${key}")不能获取属性,原样输出${key}的分析

    今天在做框架改造时,碰到了不能@Value 不能获取属性的问题。纠结了好一阵,现做一个简单记录。
  • 01.31 11:20:53
    发表了文章 2023-01-31 11:20:53

    90天Java(3)---mybatis与mybatis plus-2

    此博文是学习吕一明老师《90天Java进阶训练营二期》的笔记总结,接上一篇博文。我们接着来介绍和分析MyBatis 本次分析中涉及到的代码和数据库表均放在GitHub上,地址:源码地址
  • 01.31 11:16:40
    发表了文章 2023-01-31 11:16:40

    90天Java(3)---mybatis与mybatis plus-1

    此博文是学习吕一明老师《90天Java进阶训练营二期》的笔记总结,这篇博文我们将主要介绍MyBatis和MyBatis plus的使用以及相关源码。 本次分析中涉及到的代码和数据库表均放在GitHub上,地址:源码地址
  • 01.31 11:12:48
    发表了文章 2023-01-31 11:12:48

    从零开始造Spring09---实现AOP的JDK代理

    接上一篇从零开始造Spring08—AOP(介绍以及实现ReflectiveMethodInvocation和AopProxyFactory),这篇文章我们接着来讲Spring的AOP的JDK代理,这是学习刘欣老师的《从零开始造Spring》的学习笔记。
  • 01.31 11:09:04
    发表了文章 2023-01-31 11:09:04

    从零开始造Spring06---实现spring注解-2

    接上一篇《从零开始造Spring05—实现spring注解-1》,今天我们接着学习spring注解。这是学习刘欣老师《从零开始造Spring》课程的学习笔记。上一篇我们实现了Bean的生成,这一篇我们将接着来实现Bean的注入,也叫依赖注入。
  • 发表了文章 2024-07-04

    基于SpringBoot+Vue医院管理系统(源码+部署说明+演示视频+源码介绍+lw)(2)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue健身房管理系统的设计与实现(源码+部署说明+演示视频+源码介绍)(2)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue交通管理在线服务系统的开发(源码+部署说明+演示视频+源码介绍+lw)(1)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue光影视频平台(源码+部署说明+演示视频+源码介绍)(2)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue作业管理系统(源码+部署说明+演示视频+源码介绍+lw)(1)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue医院管理系统(源码+部署说明+演示视频+源码介绍+lw)(1)

  • 发表了文章 2024-07-04

    Vue 开发中的一些问题简单记录,Cannot find module ‘webpack/lib/RuleSet‘

  • 发表了文章 2024-07-04

    Ceph实战(一):Ceph实战专栏说明以及Ceph介绍

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue共享客栈管理系统(源码+部署说明+演示视频+源码介绍+lw)(3)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue人口老龄化社区服务与管理平台(源码+部署说明+演示视频+源码介绍)(1)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue信息化在线教学平台的设计与实现(源码+部署说明+演示视频+源码介绍+lw)(1)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue健身房管理系统(源码+部署说明+演示视频+源码介绍)(3)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue中小企业人事管理系统代码(源码+部署说明+演示视频+源码介绍)(2)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue反欺诈平台的建设(源码+部署说明+演示视频+源码介绍+lw)(3)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue华强北商城二手手机管理系统(源码+部署说明+演示视频+源码介绍+lw)(3)

  • 发表了文章 2024-07-04

    Kimi仅用5秒钟就帮我抓取了5页文章素材

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue中小企业人事管理系统代码(源码+部署说明+演示视频+源码介绍)(1)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue入校申报审批系统的设计与实现(源码+部署说明+演示视频+源码介绍+lw)(1)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue人口老龄化社区服务与管理平台(源码+部署说明+演示视频+源码介绍+lw)(4)

  • 发表了文章 2024-07-04

    基于SpringBoot+Vue人口老龄化社区服务与管理平台(源码+部署说明+演示视频+源码介绍)(3)

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息