Naylor_社区达人页

个人头像照片
Naylor
已加入开发者社区1996

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
门派掌门
门派掌门

成就

已发布64篇文章
41条评论
已回答13个问题
1条评论
已发布0个视频

技术能力

兴趣领域
  • Java
  • SpringBoot
  • 微服务
  • 关系型数据库
  • Rust
  • 开发者
  • 架构师
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

  • 容器
    高级

    能力说明:

    熟练掌握Docker各类高级特性,包括容器数据卷、DockerFile构建等;熟练使用Docker封装MySQL、Redis、Tomcat、Apache等镜像,并可在公有云或私有云部署并保持稳定运行。

  • 微服务
    中级

    能力说明:

    熟悉微服务常用开放框架,理解Spring、Spring Boot,以及Spring Cloud的概念和不同,对Spring Cloud Alibaba有较为全面的认知。对Istio具备基础运维能力,掌握基本组件的知识。

  • Linux
    中级

    能力说明:

    掌握Linux文件管理方式和技巧,对用户和组管理有基本认知,掌握Linux网络知识,对TCP/IP协议及OSI七层模型有较为清晰的概念,掌握Linux磁盘与文件系统管理技巧,知道如何安装Linux软件包,逐步掌握Shell脚本的编程技巧。

  • 数据库
    高级

    能力说明:

    掌握Java开发环境下所需的MySQL高级技巧,包括索引策略、innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握日常SQL诊断和性能分析工具和策略。可对云数据库进行备份恢复与监控、安全策略的设置,并可对云数据库进行性能优化。掌握主要NOSQL数据库的应用技术。

技术认证

暂无个人介绍

  • 1年前
    Rust极简教程
    Rust是一门赋予每个人构建可靠且高效软件能力的编程语言。可靠主要体现在安全性上。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软件。
    319
  • 1年前
    SpringBoot集成MybatisFlex
    MyBatis-Flex 是一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。 MyBatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于业务上的事情。 通俗来说,Mybatis-Flex 就是对Mybatis 这个orm框架的扩展,地位类似与MybatisPlus。
    1555
  • 1年前
    SpringBoot整合XXLJob
    XXLJob是一个分布式任务调度平台,优点:开发迅速、学习简单、轻量级、易扩展。是大众点评员工xxl创建并维护,基于 GPL-3.0 开源,可放心商用,目前已经拥有庞大的使用群体。 简单来说,就是一个定时任务中间件,类似的产品有当当网开源的Elastic-Job。
    1388
暂无更多
暂无更多信息

2023年07月

  • 07.18 14:31:04
    发表了文章 2023-07-18 14:31:04

    SpringBoot集成MongoDB

    MongoDB 是一个基于分布式文件存储的数据库,c++编写,可扩展高性能数据存储方案。MongoDb介于关系型数据库和非关系型数据库之间,是非关系型数据库中功能最多的,最像关系型数据库。数据结构非常松散可以存储非常复杂的数据对象。Mongodb支持的查询语言非常强大,语法类似于面向对象的查询语言,几乎可以实现类似关系型数据库单表查询的所有功能,而且还支持对数据建立索引。
  • 07.16 16:46:29
    发表了文章 2023-07-16 16:46:29

    Logstash极简教程

    一个灵活的开源数据收集、处理、传输工具。logstash包含三个模块,输入、过滤和输出。其中输入、输出是必须的,过滤是可选的。logstash工作流程为从数据源中获取数据、对数据做过滤和简单清洗、输出到指定的目标中。
  • 07.16 16:28:55
    发表了文章 2023-07-16 16:28:55

    Rust极简教程

    Rust是一门赋予每个人构建可靠且高效软件能力的编程语言。可靠主要体现在安全性上。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软件。
  • 07.12 15:23:59
    发表了文章 2023-07-12 15:23:59

    Mybatis编写sql案例

    列举开发中常用的sql编写案例
  • 07.12 11:44:35
    发表了文章 2023-07-12 11:44:35

    Mysql集群方案概述

    1: 主从 方案 MysqlReplication 2: 主从可重选举方案 MysqlFabirc 3: 多主多从方案 Mysql Cluster
  • 07.10 16:54:30
    发表了文章 2023-07-10 16:54:30

    ElasticSearch分页

    es有多种方式实现分页查询:from+size,scroll,searchAfter,本文讨论各种方式的利弊和适用场景。
  • 07.10 16:51:39
    发表了文章 2023-07-10 16:51:39

    Seata配置参考

    SeataClient是直接集成到我们的业务微服务中,SeataClient的原理是代理我们jdbc数据源,在应用程序和数据库之间加了一层,通过添加的这一层来做事务管理。
  • 07.10 16:50:37
    发表了文章 2023-07-10 16:50:37

    ES客户端spring-boot-starter-data-elasticsearch

    SpringDataElasticsearch: ElasticsearchRepository ElasticsearchRestTemplate ElasticsearchOperations
  • 07.10 16:48:58
    发表了文章 2023-07-10 16:48:58

    SpringBoot整合Nacos自动刷新配置

    Nacos作为SpringBoot服务的注册中心和配置中心。 在NacosServer中修改配置文件,在SpringBoot不重启的情况下,获取到修改的内容。 本例将在配置文件中配置一个 cml.age=100 的配置项,程序中编写一个方法读取配置文件,并通过 Get--->/test/age 接口提供给浏览器访问。 若配置文件中的 age 修改为 200 ,不用重新启动程序,直接访问 /test/age 接口,将获取到最新的值 200 若配置文件中没有age 的配置项,或干脆没有 cml 的配置项,访问 /test/age 接口将返回默认的值 18
  • 07.10 16:47:47
    发表了文章 2023-07-10 16:47:47

    Nacos极简教程

    Nacos是服务发现与注册,服务配置中心。 Nacos 具有如下特性: 服务发现和服务健康监测:支持基于DNS和基于RPC的服务发现,支持对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求; 动态配置服务:动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置; 动态 DNS 服务:动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务; 服务及其元数据管理:支持从微服务平台建设的视角管理数据中心的所有服务及元数据。 Nacos 为 C/S 架构,服务端 NacosServ
  • 07.10 16:45:43
    发表了文章 2023-07-10 16:45:43

    Mybatis-Plus极简教程

    Mybatis-Plus 简称 MP ,是 Mybatis 的增强工具,提供了一批开箱即用的功能、特性、接口、注解,简化了应用程序访问数据库的相关操作,完善了Mybatis作为ORM仅能做到半自动的不足,提高了开发人员的开发效率。 MP是社区产品,当前源代码在Github上面进行维护,基于Apache2.0开源协议,可放心在商业项目上使用。
  • 07.10 16:43:57
    发表了文章 2023-07-10 16:43:57

    SpringBoot线程池ThreadPoolExecutor极简教程

    ThreadPoolExecutor 是 java.util.concurrent 包下的一个类,在jdk1.5版本引入,帮助开发人员管理线程并方便地执行并行任务。 通俗来说,ThreadPoolExecutor 的作用是生产和管理线程池的,可以通过调用其 execute 方法和 submit 方法执行多线程任务。
  • 07.10 16:40:50
    发表了文章 2023-07-10 16:40:50

    SpringBoot集成海康网络设备SDK

    概述 设备网络SDK是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、NVR、网络摄像机、网络球机、视频服务器、解码器、报警主机、网络存储等产品服务的配套模块,用于远程访问和控制设备软件的二次开发。 功能 图像预览, 文件回放和下载, 云台控制, 布防/撤防, 语音对讲, 日志管理, 解码卡, 远程升级, 远程重启/关闭, 格式化硬盘, 参数配置(系统配置, 通道配置, 串口配置, 报警配置, 用户配置), 多路解码器, 智能设备功能和获取设备能力集等。
  • 07.10 16:37:14
    发表了文章 2023-07-10 16:37:14

    SpringBoot集成Jpa极简教程

    基本概念 Jpa(Java Persistence API)即 java 持久化api规范,并不是一个ORM框架,而是一种访问数据的接口定义,通过与数据访问框架或者ORM框架配合,可以简单方便的处理与数据库的交互。这种概念有点类似 slf4j 和 logback 的关系。 SpringDataJpa是对JPA规范的封装,旨在提高开发效率,同时不失灵活性,它提供了一种简单、一致的方式来访问不同种类的数据源,包括关系数据库、非关系数据库、MapReduce 框架等。Spring Data JPA 还提供了一些高级特性,如动态查询、多表查询、嵌套查询、存储过程和函数调用等。
  • 07.07 15:28:44
    发表了文章 2023-07-07 15:28:44

    基于WebSocket的实时消息传递设计

    web管理系统中可以对业务数据执行新增和删除,现在需要当业务数据发生新增或删除操作后,尽可能实时的反应到WPF客户端上面。
  • 07.06 11:23:52
    回答了问题 2023-07-06 11:23:52
  • 07.05 18:05:30
  • 07.04 16:20:27
    发表了文章 2023-07-04 16:20:27

    SpringBoot程序日志极简教程

    Slf4j简介 Java的简单日志记录外观(Simple Logging Facade for Java )可作为各种日志记录框架(例如java.util.logging,logback,log4j,log4j2)的简单外观或抽象,允许终端用户在开发时插拔所需的日志记录框架。简单来说,Slf4j定义了一种规范,java程序在记录日志时候的规范,这种规范是一个空壳,在实际开发中需要集成具体的日志框架来干活,这种具体的日志框架需要满足一些标准:符合Slf4j定义的标准;能够提供日志记录的功能。 Logback简介 一个“可靠、通用、快速而又灵活的Java日志框架”。logba

2023年06月

  • 06.28 16:52:07
    发表了文章 2023-06-28 16:52:07

    SpringBoot多线程极简教程

    往往当我们谈论多线程的时候,总会提起一个词“异步”,其实多线程不应该等于异步,异步意味着解耦,虽然多线程本身解耦,但是能实现异步的方式实在太多太多了,如发布/订阅,mq......,所以,一般来说我更倾向于将多线程划归实现异步的一种方式。
  • 06.16 13:24:15
    发表了文章 2023-06-16 13:24:15

    Java11新特性

    JDK 11 于2018年9月25日正式发布。作为自java 8 后的首个LTS版本,势必需要了解一下都有哪些新特性。
  • 06.15 17:28:56
    发表了文章 2023-06-15 17:28:56

    责任链模式极简教程

    责任链模式( Chain of Responsibility Pattern)属于行为型设计模式。顾名思义就是生成一个“链”,然后让请求沿着链传递,传递的过程其实就是挨个进入和离开并列的节点中,这些节点被称之为“责任”,每一个节点有权力自己判断是否进行处理。请求者无需关心,也无法知道到底有多少个处理节点。
  • 06.09 18:44:11
    发表了文章 2023-06-09 18:44:11

    策略模式极简教程

    策略模式(Strategy Pattern)是一种软件设计模式,属于行为型设计模式。 一般的,如果程序中存在对同一个场景做不同的业务处理实现的时候可以考虑使用策略模式。 使用策略模式编排代码可以解决 if-else 带来的代码复杂度高、易读性差,难以维护的问题。

2023年05月

  • 05.29 13:01:14
    回答了问题 2023-05-29 13:01:14
  • 05.26 14:21:37
    发表了文章 2023-05-26 14:21:37

    基于RBAC模型的权限管理设计

    RBAC模型(Role-Based Access Control:基于角色的访问控制)是比较早期提出的权限实现模型,在多用户计算机时期该思想即被提出,其中以美国George Mason大学信息安全技术实验室(LIST)提出的RBAC96模型最具有代表,并得到了普遍的公认。 RBAC认为权限授权的过程可以抽象地概括为:Who是否可以对What进行How的访问操作,并对这个逻辑表达式进行判断是否为True的求解过程,也即是将权限问题转换为Who、What、How的问题,Who、What、How构成了访问权限三元组,具体的理论可以参考RBAC96。
  • 05.26 10:28:57
    发表了文章 2023-05-26 10:28:57

    SpringBootAdmin极简教程

    SpringBoot应用可以通过Actuator来暴露应用运行过程中的各项指标,Spring Boot Admin通过这些指标来监控SpringBoot应用,然后通过图形化界面呈现出来。
  • 05.24 18:08:14
    发表了文章 2023-05-24 18:08:14

    Spring Boot 统一RESTful接口响应和统一异常处理

    基于Spring Boot 框架开发的应用程序,大部分都是以提供RESTful接口为主要的目的。前端或者移动端开发人员通过调用后端提供的RESTful接口完成数据的交换。 统一的RESTful接口响应数据结构是基本的开发规范。能够减少团队内部不必要的沟通;减轻接口消费者校验数据的负担;降低其他同事接手代码的难度;提高接口的健壮性和可扩展性。 统一的异常处理,是系统完备性的基本象征。通过对全局异常信息的捕获,能够避免将异常信息和系统敏感信息直接抛给客户端;针对特定类型异常捕获之后可以重新对输出数据做编排,提高交互友好度,同时可以记录异常信息以便监控和分析。
  • 05.23 18:18:08
    发表了文章 2023-05-23 18:18:08

    SpringBoot集成EasyExcel

    简述在SpringBoot中集成EasyExcel完成数据导入功能。
  • 05.23 18:10:38
    发表了文章 2023-05-23 18:10:38

    SpringBoot程序数据预装载

    在项目实际的开发过程中,有时候会遇到需要在应用程序启动完毕对外提供服务之前预先将部分数据装载到缓存的需求。本文就总结了常见的数据预装载方式及其实践。
  • 发表了文章 2024-11-09

    Mysql高可用架构方案

  • 发表了文章 2024-11-07

    java.util的Collections类

  • 发表了文章 2024-10-09

    Guava极简教程 - Joiner和Splitter

  • 发表了文章 2024-09-24

    国密加密算法简介

  • 发表了文章 2024-09-24

    大疆无人机对接

  • 发表了文章 2024-09-24

    Bean生命周期介绍

  • 发表了文章 2024-09-23

    “直播”极简教程

  • 发表了文章 2024-08-27

    安装nginx-http-flv-module模块

  • 发表了文章 2024-08-21

    Python集成EMQX

  • 发表了文章 2024-08-16

    SpringIntegrationRamble

  • 发表了文章 2024-06-05

    StarRocks进阶

  • 发表了文章 2024-05-29

    StarRocks简介

  • 发表了文章 2024-05-26

    记录一次Maven无法打包的排查过程

  • 发表了文章 2024-05-17

    SpringCloud解决feign调用token丢失问题

  • 发表了文章 2024-05-16

    阿里DataX极简教程

  • 发表了文章 2024-05-15

    SIP极简教程

  • 发表了文章 2024-05-15

    简述大疆无人机对接

  • 发表了文章 2024-05-15

    OBS+Nginx+VLC推拉流

  • 发表了文章 2024-05-15

    C代码演示WebAssembly工作流程

  • 发表了文章 2024-05-15

    Redis的未来

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-11-14

    Flink CDC tableList写的正则表达式符合正则flinkcdc能动态采集到吗?

    话说你们写回答的能不能用点心,最起码自己试过了再来回答把。 你们的回答我都试了, 正则表达式没有一个是正确的。 亲测如下正则表达式可用: source: type: mysql hostname: 192.168.1.92 port: 3306 username: root password: xxx tables: test_ar_sync_sr.\.* server-id: 5400-5404 server-time-zone: Asia/Shanghai sink: type: starrocks name: StarRocks Sink jdbc-url: jdbc:mysql://192.168.1.82:9030 load-url: 192.168.1.82:8030 username: root password: '' table.create.properties.replication_num: 1 pipeline: name: Sync MySQL Database to StarRocks parallelism: 2 至于题主说的任务已经启动,而后修改job config 是否会按照新得配置加载任务, 没有尝试过。
    踩0 评论1
  • 回答了问题 2024-10-15

    Nacos,重启多实例中一个微服务,未重启的同服务偶然会出现Connection Refused异常

    首先:同服务间绝对没有依赖性;实例重启状态的同步取决于Nacos的设置,Nacos既支持AP模式也支持CP模式,如果是CP模式,状态的同步会更快。 然后:其它节点的A服务通过feign访问其它的服务报错,是不是应该排查其它服务呢?是否其它服务有问题?是否重启A服务某实例对其它服务有影响?
    踩0 评论0
  • 回答了问题 2024-05-13

    Nacos支持mtls吗?

    不支持。有这个必要吗?nacos作为基础组件本身就是距离用户端最远的,网络隔离和白名单足以应对99%的安全问题。
    踩0 评论0
  • 回答了问题 2024-04-18

    Spring Cloud Alibaba项目里 多个service循环依赖 咋解决的?

    老生常谈的问题了:1:使用懒加载2:从代码逻辑角度规避循环依赖3:从服务编排设计角度杜绝这种不合理的服务划分4:从需求角度规避这种不合理设计
    踩0 评论0
  • 回答了问题 2024-03-26

    如何看待云原生数据库一体化的技术趋势?

    从集中式分布式一体化这个角度来说,是很大的一个行业进步。在16年的时候接触过一些项目,数据库成为了瓶颈,单实例已经无法满足应用层大量的读写需求了,经常出现死锁、高峰时候网站访问慢,数据库服务报警等等各种问题。那时候想搭建分布式是非常困难的,没有那么多的资料和组件,当然传统数据库服务商,如sqlserver 和 oracle ,人家有成熟的方案,但是代价是巨大的,那个费用一般的公司真的拿不出来。现在各种基础设施不断完善,各大云服务商提供开箱即用的分布式产品和快速的售后服务响应,让系统数据库不在成为业务开展的瓶颈,很好,行业在不断发展和完善,在细分领域不断的深挖。
    踩0 评论0
  • 回答了问题 2024-03-26

    你的数据存储首选网盘还是NAS?

    以前,我倾向网盘,稳定,多端同步快,容量T级别的基本够用。告别了硬盘存储更换设备和设备换了的烦恼。 现在,我倾向NAS,容量可以更加的大,现在一个电影动不动几十G,而且相比网盘,可自定义的地方更多,在便捷方面几乎可以和网盘打平手,因为都是基于网络的存储。还有一个大的优势就是不用看会员也可以享受高清画质。
    踩0 评论0
  • 回答了问题 2024-02-23

    如果用你的专业送上新春祝福,会是什么样的?

    //bugreturn List;
    踩0 评论0
  • 回答了问题 2024-02-23

    如何看待阿里云数据库走向Serverless与AI驱动的一站式数据平台?

    数据库是大部分应用的基石,阿里云的云数据库解决了数据库运维和性能方面的问题。走向Severless和拥抱AI将在云计算时代泵发更多的能量,解决更为广泛的数据应用问题。
    踩0 评论0
  • 回答了问题 2023-12-27

    你有哪些低成本又能保持扩展性的套路?

    我的观点:极致的简单和走寻常路。做软件详细设计的时候要能够形成闭环,编写代码前需要有共同的代码风格的意识这样团队人员可以快速上手别人写的代码。用最简单最容易理解的代码逻辑来实现业务逻辑,避免各种map装载业务数据,然后又拆分map。不要做独特的设计,按照大家公认的思路去做设计和编码,比如分层的思路,命名的思路。
    踩0 评论0
  • 回答了问题 2023-07-20

    Apache Dubbo注册中心地址如果配成外网就无法注册,只能写成这种本地ip,服务才能连,为什么

    外网地址?有公网ip吗?再就是可能是端口没有对外开放的问题可以检查一下
    踩0 评论0
  • 回答了问题 2023-07-19

    DMS中我想把数据拷贝一份 这个有其他方式吗?

    连接上去,dump sql script 不可以吗?
    踩0 评论0
  • 回答了问题 2023-07-06

    跟着“林粒粒”用函数计算FC部署Stable Diffusion

    关于AI取代人类画图 体验了一波之后,个人觉得,AI在绘图领域想取代人类,在当下是不可能的。毕竟这属于艺术创作,主观性太强,是否有艺术价值及价值是否丰富,在不同的年代不同的背景不同的人物经历下尚不同,所以让AI来创作带有时代性、现象性的艺术作品,目前基本不可能。 关于stable-diffusion 比较依赖输入的词汇,已经输入词汇的方式,话术。语言是带有感情色彩的,这是AI不具备的。 其实是想让它画一个歌手在演唱会上面唱歌的图片。 看看我以不同方式输入描述语言反馈的图片把。 第一种,将语言拆分为多个词汇 男性,一个人,半身,黄色皮肤,鸽子眼,单眼皮,蓬松的头发,左右刘海到耳朵,黄色头发,25岁,演唱会上的主唱,看着观众,左手内扣在小腹,右手举着话筒唱歌,陈信宏 得到的图片是这样的: 第二种,输入句子 给我画一个陈信宏在演唱会上面唱歌的图片,黄色头发比较蓬松,鸽子眼,单眼皮左,右刘海大概到耳朵下面一点点位置,左手戴着SR的手环,内扣在小腹位置,右手举着话筒 得到的图片是这样的: 可见在文字大致相同的情况下,以不同的方式组合词汇生成的东西大相径庭,更不能理解的是第二个居然生成的是女性,性别都变化了。 好吧,那我们试试限定男性试试: 给我画一个陈信宏在演唱会上面唱歌的图片,男性,黄色头发比较蓬松,鸽子眼,单眼皮左,右刘海大概到耳朵下面一点点位置,左手戴着SR的手环,内扣在小腹位置,右手举着话筒 哈哈哈哈哈,就这样把。。。
    踩0 评论0
  • 提交了问题 2023-07-05

    CompletableFuture在allOf后join,总耗时是各子线程耗时之和?子线程最长耗时?

  • 回答了问题 2023-05-29

    spring cloud项目,2.0.0的boot,F版本的cloud,能用2.1.0nacos吗?

    严格来说是不行的,至少官方不是这样推荐的. https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 具体可以自己试试
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息