Ijiran_社区达人页

个人头像照片
Ijiran
已加入开发者社区1781
勋章 更多
个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
江湖侠士
江湖侠士
成就
已发布89篇文章
1条评论
已回答8个问题
0条评论
已发布0个视频
技术能力
兴趣领域
  • Java
  • JavaScript
  • 开发工具
  • 开发框架
  • 设计模式
  • 微服务
  • 项目管理
  • 持续交付
  • 关系型数据库
擅长领域
  • Java
    高级

    能力说明:

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

  • 微服务
    初级

    能力说明:

    理解微服务架构与单体应用架构在开发模式与运维上的区别,了解分布式、容器、DevOps在微服务架构中的应用,理解微服务的设计原则与服务组件。了解Service Mesh概念与Istio基础知识。

  • Linux
    初级

    能力说明:

    掌握计算机基础知识,初步了解Linux系统特性、安装步骤以及基本命令和操作;具备计算机基础网络知识与数据通信基础知识。

技术认证

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

暂无个人介绍
暂无更多
暂无更多信息

2023年12月

2023年11月

2022年05月

2022年04月

  • 04.02 17:10:52
    发表了文章 2022-04-02 17:10:52

    玩转《天猫精灵技能平台》,搞一个诗词问答小游戏

    看了中国诗词大会,必须要自己搞一个诗词问答小游戏。 文章最后还有一个思路,非常简单的思路,大家可以试着去实现一下。
  • 04.02 09:23:52
    发表了文章 2022-04-02 09:23:52

    《玩转ESC》搞定Windows系统配置

    一般大家不会使用ESC安装Windows系统,正是由于这个原因,才导致了相关的配置指导文章过少。一旦需要很难找得到准确的文章。

2022年02月

2021年12月

  • 12.05 13:10:29
    发表了文章 2021-12-05 13:10:29

    Java后端开发如何入门云原生 #云原生

    身为一个Java后端开发人员,在这个时代如何做才能更好的入门云原生。
  • 12.02 13:41:27
    发表了文章 2021-12-02 13:41:27

    (六)Gateway开发教程之实现统一授权【集成JWT】

    本篇文章就是告诉大家如何在SpringCloud项目中使用JWT实现统一授权。Gateway中集成统一认证授权,是微服务网关中必然要集成的功能之一,重要性不言而喻.
  • 12.02 13:27:56
    发表了文章 2021-12-02 13:27:56

    (四)Gateway开发教程之自定义网关过滤器

    Gateway中一共提供了两种过滤器,一种是GatewayFilter、GlobalFilter; GatewayFilter:Gateway网关过滤器,是针对单个路由的过滤器,又称局部过滤器。GlobalFilter:从名称而言,那就是全局过滤器,
  • 12.02 13:17:22
    发表了文章 2021-12-02 13:17:22

    (二)Gateway开发教程之SpringCloud集成过程

    我们分享了Gateway的基本介绍和主要特性,同时对Gateway有了基本的认识,有了这个基础,我们就可以进行初步的学习了。 今天我们就要来初步学习一下SpringCloud中如何集成Gateway网关组件。
  • 12.02 13:12:21
    发表了文章 2021-12-02 13:12:21

    (一)Gateway开发教程之主要功能介绍

    SpringCloud中的网关组件,最先开发出供开发人员使用的,是Zuul,而在其组件之后,Spring官方基于Spring2.0、SpringBoot2.0、Project Reactor等技术开发出来了新的替代品,那就是Gateway。
  • 12.02 13:04:49
    发表了文章 2021-12-02 13:04:49

    (六)Nacos开发教程之后台系统使用

    第六篇关于Nacos的文章,今天的文章既可以算作是Nacos的开发教程,同样也可以被称为Nacos后台系统的操作手册,简单的普及一下其后台系统相关功能。
  • 12.02 12:45:23
    发表了文章 2021-12-02 12:45:23

    (五)Nacos开发教程之SpringCloud集成配置管理

    微服务中的配置管理功能,SpringCloud中提供了SpringCloud Config组件来实现的,而SpringCloud Alibaba系列中则是通过Nacos来实现的。 这样的话,Nacos除了服务治理功能,还实现了配置管理功能,功能的强大性就不说了,随着Nacos2的发布,各项功能的集成也已经实现。
  • 12.02 12:36:31
    发表了文章 2021-12-02 12:36:31

    (四)Nacos开发教程之SpringCloud集成服务注册

    学习Nacos服务治理功能的基础使用,Nacos服务治理还有一些其他的配置项。
  • 12.02 12:26:14
    发表了文章 2021-12-02 12:26:14

    (三)Nacos开发教程之服务数据持久化

    Nacos的持久化是通过MySQL数据库来进行持久化的,所以需要先执行初始化SQL进行建库建表。配置Nacos的持久化,首先我们要创建相应的数据库和数据表,需要一个初始化SQL。
  • 12.02 12:18:51
    发表了文章 2021-12-02 12:18:51

    (二)Nacos开发教程之服务搭建

    Nacos的一些核心组件和功能,在上一篇中已经说过了,接下来就是Nacos的使用。在编码前,我们还需要做一个工作,那就是Nacos的安装,不同于Euraka组件,Nacos是一个独立服务,所以需要我们独立的去部署一下。在CentOS7下部署Nacos。
  • 12.02 12:09:13
    发表了文章 2021-12-02 12:09:13

    (一)Nacos开发教程之主要功能

    Nacos作为阿里巴巴提供的一款服务发现组件,又加上集成了配置管理等等的功能,在使用方面,已经逐步超越了Euraka,开始慢慢成为了众多企业级系统使用的主流组件。
  • 12.02 12:06:07
    发表了文章 2021-12-02 12:06:07

    从认识到使用:Java8的新特性介绍

    Java8的新特性:Lambda表达式,方法引用,Stream流,默认方法,日期处理。
  • 12.02 12:00:56
    发表了文章 2021-12-02 12:00:56

    细说一下RedisTemplate的使用方法(十二)

    上篇文章中学习了操作Redis中Set数据类型的两个主要方法,分别是opsForSet方法和boundHashOps方法,这两个方法也是目前最为常用的操作Set数据类型的方法了。今天我们就要来看下一个Redis数据类型的操作方法了,也是这个系列的最后一篇文章了。
  • 12.02 11:56:43
    发表了文章 2021-12-02 11:56:43

    细说一下RedisTemplate的使用方法(十一)

    在上篇文章中学习了操作Redis中Hash数据类型的两个主要方法,分别是opsForHash方法和boundHashOps方法,这两个方法也是目前最为常用的操作Hash数据类型的方法了。接下来我们就要来看下一个Redis数据类型的操作方法了。
  • 12.02 11:48:31
    发表了文章 2021-12-02 11:48:31

    细说一下RedisTemplate的使用方法(十)

    我们学习了opsForValue方法中的一些具体的功能方法,其中包括添加方法set、获取方法get、自增方法increment等等,今天我们要来学习的是Hash数据类型的数据处理相关方法。
  • 12.02 11:38:39
    发表了文章 2021-12-02 11:38:39

    细说一下RedisTemplate的使用方法(九)

    我们学习了RedisTemplate中操作众多的特定数据类型的一些方法,今天我们要来看一下boundValueOps和opsForValue两个方法返回的对象都有着哪些操作Redis的方法。
  • 12.02 11:29:10
    发表了文章 2021-12-02 11:29:10

    细说一下RedisTemplate的使用方法(八)

    上篇文章我们学习了三个方法,分别是delete、expireAt、expire三个方法。今天我们就开始学习RedisTemplate中操作String、Hash、Set等特定数据类型的一些方法了。
  • 12.02 11:21:48
    发表了文章 2021-12-02 11:21:48

    细说一下RedisTemplate的使用方法(七)

    上篇文章我们学习了三个方法,分别是getExpire(K key)、getExpire(K key, TimeUnit timeUnit)、move三个方法,今天我们学习了RedisTemplate中的delete、expireAt、expire三个方法。
  • 12.02 11:12:54
    发表了文章 2021-12-02 11:12:54

    细说一下RedisTemplate的使用方法(六)

    今天我们学习RedisTemplate中的getExpire(K key)、getExpire(K key, TimeUnit timeUnit)、move三个方法。
  • 12.02 11:04:29
    发表了文章 2021-12-02 11:04:29

    细说一下RedisTemplate的使用方法(五)

    上篇文章我们学习了三个方法,分别是keys()、randomKey()、hasKey()三个方法。今天我们要来学习rename(K oldKey, K newKey),type(K key),dump(K key)三个方法。
  • 12.02 10:56:03
    发表了文章 2021-12-02 10:56:03

    细说一下RedisTemplate的使用方法(四)

    前面几篇文章我们主要学习了RedisTemplate的几个基础方法,还记得有哪些方法吗?从今天开始,我们就要开始学习RedisTemplate的推荐使用方法了,也是我们在日常开发中常用到的一些方法了,实用性也比前几篇文章高的多。
  • 12.01 23:17:56
    发表了文章 2021-12-01 23:17:56

    细说一下RedisTemplate的使用方法(三)

    executePipelined方法主要是提供了可批量处理的特征,还有就是当前方法的传入参数限制了会话的回调参数。此方法是可以在多次执行,或者是多任务频繁执行时进行使用,当然这里还要去考虑SessionCallback参数才可以。
  • 12.01 23:09:06
    发表了文章 2021-12-01 23:09:06

    RedisTemplate中的execute方法如何使用

    execute提供了基础的操作Redis方法的实现,为其他特定数据类型操作方法提供了基础方法的实现。今天我们是要来学习一下RedisTemplate中的execute方法具体使用方法,并且提供出相应的代码实现。
  • 12.01 23:01:09
    发表了文章 2021-12-01 23:01:09

    细说一下RedisTemplate的使用方法(二)

    执行自定义SQL方法时,调用的就是execute方法。execute方法是一个很宽泛的方法,其他专注特定的Redis数据类型封装的方法都是基于此方法。这就说明了其他方法能实现的,execute方法也能实现。
  • 12.01 22:55:57
    发表了文章 2021-12-01 22:55:57

    细说一下RedisTemplate的使用方法(一)

    我们在上篇文章中学习到了SpringBoot项目如何集成Redis相关组件功能,而SpringBoot集成Redis组件内部涉及的对象就是RedisTemplate。 接下来我们就一起来看一下RedisTemplate提供了哪些操作Redis数据库的方法,再者就是看一下这些方法是如何使用的。
  • 12.01 22:51:10
    发表了文章 2021-12-01 22:51:10

    springboot项目集成redis

    Redis是一款NoSql数据库,经常用于缓存数据,我们也经常要在不同系统框架中去集成Redis数据库的访问。我们要学习SpringBoot项目中是如何集成Redis的,文章最后附上平时使用的工具类。
  • 12.01 22:45:47
    发表了文章 2021-12-01 22:45:47

    springboot项目如何正确使用Validation组件注解(五)

    我们在上篇文章中学习到了部分Validation组件内部的另外几个注解。分别是效验属性值的是否符合当前范围内的注解@Range;还有@AssertFalse和@AssertTrue两个可以效验当前布尔类型属性值的注解;今天学习@Email@DecimalMax和@DecimalMin的注解。
  • 12.01 22:36:51
    发表了文章 2021-12-01 22:36:51

    springboot项目如何正确使用Validation组件注解(四)

    今天学习效验属性值的是否符合当前范围内的注解@Range,还有@AssertFalse和@AssertTrue两个可以效验当前布尔类型属性值的注解。
  • 12.01 22:25:56
    发表了文章 2021-12-01 22:25:56

    springboot项目如何正确使用Validation组件注解(三)

    我们在上篇文章中学习到了部分Validation组件内部的另外几个注解,有的可以效验日期,有的可以效验正则,也看了相关代码示例,今天学习@Size @Max @Min的注解。
  • 12.01 22:18:40
    发表了文章 2021-12-01 22:18:40

    springboot项目如何正确使用Validation组件注解(二)

    正则表达式效验注解最为特殊,其实正则表达式可以代替很多注解,但还是Validation组件还是提供了很多简单的例子。
  • 12.01 22:10:26
    发表了文章 2021-12-01 22:10:26

    springboot项目如何正确使用Validation组件注解(一)

    我们在上篇文章中写到了如何在Springboot项目中集成Validation,以及如何进行简单的使用。今天我们就来学习Validation组件的一些基本注解吧。
  • 12.01 22:00:56
    发表了文章 2021-12-01 22:00:56

    springboot项目集成参数验证

    我们在进行web端开发时,总是要对一些传入参数进行一些效验,比如是否为空,是否符合格式等等的规则。为了更加方便、高效的进行开发,市面上多出了几款参数效验的组件,今天我们要来学习的就是validation组件,还有相关的集成到SpringBoot项目中的过程。
  • 12.01 21:55:08
    发表了文章 2021-12-01 21:55:08

    细数FTP组件edtFTPj中的常用方法(二)

    为了更好的学习,我们回顾上一篇的学习内容,上篇文章我们理了一下ftp要上传一个文档时,大概的流程和在这个过程中可能需要使用的一系列方法。接下来我们就要带着这个思路,去真真切切的看一下edtFTPj所提供的方法吧。今日学习edtFTPj组件内提供了哪些操作FTP的方法。
  • 12.01 21:41:20
    发表了文章 2021-12-01 21:41:20

    细数FTP组件edtFTPj中的常用方法(一)

    在集成过程中,我们使用了Java的FTP组件edtFTPj,接下来的系列文章,我们就围绕着edtFTPj组件来说起。常常有人说起,要知其然,并且知其所以然,所以我们就要先来看一下edtFTPj提供的操作Ftp的常用方法。
  • 12.01 21:36:47
    发表了文章 2021-12-01 21:36:47

    SpringBoot项目集成FTP

    FTP是一个文件传输协议,被开发人员广泛用于在互联网中文件传输的一套标准协议。而我们通常在开发过程中也要通过FTP来搭建文件系统,用于存储系统文件等。目前正值SpringBoot热潮,所以接下来会一起学习一下SpringBoot如何集成FTP,以及相关的FTP组件包,还有其主要提供的几个方法。
  • 12.01 21:30:28
    发表了文章 2021-12-01 21:30:28

    如何正确使用RestTemplate【十二】

    前面我们又讲述了exchange方法的使用方式,代码示例等等,接下来就是RestTemplate的最后一棒了,execute方法,这个方法要更加的灵活。
  • 12.01 21:25:14
    发表了文章 2021-12-01 21:25:14

    如何正确使用RestTemplate【十一】

    我们能不能自己去指定相应的请求来调用请求呢,其实在那些固定方法中同样也是调用的自定义方法来执行的,接下来我们的任务就是学习一下RestTemplate中的exchange方法和execute方法。本篇文章先就exchange方法进行讲解。
  • 12.01 21:16:52
    发表了文章 2021-12-01 21:16:52

    如何正确使用RestTemplate【十】

    我们学习了DELETE请求的相关方法的使用方法,以及具体参数的不同,当然还有一些代码示例等等,今天我们来学习OPTIONS请求的使用方法。
  • 12.01 21:12:04
    发表了文章 2021-12-01 21:12:04

    如何正确使用RestTemplate【九】

    我们学习了PATCH请求的相关方法的使用方法,以及具体参数的不同,当然还有一些代码示例等。今天我们来学习DELETE请求的使用方法,来共同学习一下吧。
  • 发表了文章 2022-05-07

    LeetCode刷题记录(一):两数相加

  • 发表了文章 2022-04-02

    玩转《天猫精灵技能平台》,搞一个诗词问答小游戏

  • 发表了文章 2022-04-02

    《玩转ESC》搞定Windows系统配置

  • 发表了文章 2022-02-07

    无影电脑,让你摆脱硬件搬运,扔掉电脑包

  • 发表了文章 2021-12-05

    Java后端开发如何入门云原生 #云原生

  • 发表了文章 2021-12-02

    (六)Gateway开发教程之实现统一授权【集成JWT】

  • 发表了文章 2021-12-02

    (五)Gateway开发教程之为什么选择JWT

  • 发表了文章 2021-12-02

    (四)Gateway开发教程之自定义网关过滤器

  • 发表了文章 2021-12-02

    (三)Gateway开发教程之配置路由详解(全)

  • 发表了文章 2021-12-02

    (二)Gateway开发教程之SpringCloud集成过程

  • 发表了文章 2021-12-02

    (一)Gateway开发教程之主要功能介绍

  • 发表了文章 2021-12-02

    (七)Nacos开发教程之总结篇

  • 发表了文章 2021-12-02

    (六)Nacos开发教程之后台系统使用

  • 发表了文章 2021-12-02

    (五)Nacos开发教程之SpringCloud集成配置管理

  • 发表了文章 2021-12-02

    (四)Nacos开发教程之SpringCloud集成服务注册

  • 发表了文章 2021-12-02

    (三)Nacos开发教程之服务数据持久化

  • 发表了文章 2021-12-02

    (二)Nacos开发教程之服务搭建

  • 发表了文章 2021-12-02

    (一)Nacos开发教程之主要功能

  • 发表了文章 2021-12-02

    从认识到使用:Java8的新特性介绍

  • 发表了文章 2021-12-02

    细说一下RedisTemplate的使用方法(十二)

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-12-15

    开发业务需求有必要引入 TypeScript 吗?

    目前项目中还是在使用js,全新项目是否会使用ts,这也取决于团队人员的学习成本。

    踩0 评论0
  • 回答了问题 2023-12-14

    微服务还是单体架构?

    单体架构更偏向于快速实现、迭代的情况,微服务则是偏向于业务之间的分离解耦。

    近几年,市面上的公司基本上都适应微服务架构了吧,但是弊端就是维护成本比以往高了,需要的人自然也就多了。

    踩0 评论0
  • 回答了问题 2023-12-12

    站在业务技术团队的开发视角,你认同“可读性”是代码的第一优先级要求吗?

    可读性重要,但可读性是相对的。

    对于没什么规范意识的朋友就没什么必要,设计模式、最佳实践这些都只会造成更大的困扰。

    所有人都执行一个标准的情况下,可读性才能体现出意义,不然每个人的代码只能针对自己可读性高。

    踩0 评论0
  • 回答了问题 2023-12-08

    服务器操作系统与 AI 和云计算的结合,将会掀起一股什么样的热潮?

    如果纯技术来看,无所谓国产还是非国产,都需要完善自己的生态,跟随社会技术人员普遍的技术水准来调整产品。
    当然了,国产服务厂商的崛起对国内技术人员也是福音。

    踩0 评论0
  • 回答了问题 2023-12-08

    函数计算3.0,你的体验如何?

    其实函数计算本身就是降低使用服务的门槛,而再次升级的3.0会再次降低门槛。
    可能有朝一日,企业中也不会需要太多的技术专家了。

    踩0 评论0
  • 回答了问题 2023-12-04

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

    低成本 = 可复用性高。
    扩展性 = 灵活性高。

    当然,这两个概念也不是绝对的。

    踩0 评论0
  • 回答了问题 2023-11-28

    1024特别话题|AIGC 是通向 AGI 的那条路吗?

    当前的人工智能技术仍然存在许多限制和挑战,要实现真正的AGI还需要解决许多问题。虽然像GPT-3、AIGC等技术可以生成高质量的自然语言文本,但它们仍然无法像人类一样具备全面的认知能力,无法综合考虑各种因素做出正确的决策。此外,AI系统还缺乏情感和直觉方面的能力,这也是实现AGI的重要组成部分。

    目前的AI系统本质上是数据驱动的,依靠大量的数据进行训练和学习,但这种方法并非万能。尤其是对于需要创造性思维和灵活性的问题,数据驱动的方法可能无法胜任。因此,寻找新的算法和模型,突破当前技术的局限,是实现AGI的必要条件之一。

    AIGC作为当前较为先进的技术之一,可以在一定程度上实现更加智能化的对话系统。但是要实现真正的AGI,需要更加全面、深入地理解人类认知和行为过程,探索新的算法和模型,以及开发更加复杂和强大的计算架构,这需要持续的研究和实践。

    踩0 评论0
  • 回答了问题 2021-11-29

    学习技术干货,你更偏好视频还是书籍?

    初期学习还是比较倾向于1视频,因为能直接看到结果,有一个正反馈,有助于入门。

    现在我会选择2看书,因为从业时间长了,不再单纯的贪图速成,在学习的时候通常会有自己的思路,要知道自身的盲点;这个时候看书来的更会全面一些。

    而且随着各项能力的提升,视频能起到的作用不大了,相反,一些公开交流会上的分享倒是有很大的启发和帮助。

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