理想shi做条咸鱼_社区达人页

个人头像照片
理想shi做条咸鱼
已加入开发者社区176

勋章 更多

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

成就

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

技术能力

兴趣领域
  • Java
  • SQL
  • 关系型数据库
  • 数据库
  • 程序员
  • 开发者
  • 敏捷开发
  • 前端开发
擅长领域
  • Java
    中级

    能力说明:

    掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。

技术认证

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

一条充满理想的咸鱼,始终是咸鱼...

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

2024年08月

  • 08.08 11:07:14
    发表了文章 2024-08-08 11:07:14
  • 08.06 16:19:21
    发表了文章 2024-08-06 16:19:21

    Gateway服务网关

    本节针对微服务中另一重要组件:网关 进行了实战性演练,网关作为分布式架构中的重要中间件,不仅承担着路由分发(重点关注Path规则配置),同时可根据自身负载均衡策略,对多个注册服务实例进行均衡调用。本节我们借助GateWay实现的网关只是技术实现的方案之一,后续大家可能会接触像:Zuul、Kong等,其实现细节或有差异,但整体目标是一致的。
  • 08.06 16:07:55
    发表了文章 2024-08-06 16:07:55

    Feign远程调用

    本节基于Feign实现替换RestTemplate发起Http请求,在此过程中会发现技术演进的过程是不断变化的,最初引入RestTemplate的确帮我们解决了跨服务调用,但是随着更为优雅的技术出现时,我们会毫不犹豫去实践更佳的解决方案,这也是我们最初提出单体架构-->分布式架构的演变过程。 本节希望能重点关注Feign提出的初衷,最佳实践,并能够结合最佳实践在日后工作中得以落地。
  • 08.06 15:22:30
    发表了文章 2024-08-06 15:22:30

    Nacos注册中心

    本节从Nacos安装、运行到具体规则配置,带领读者们深度参与了Nacos日常使用场景,Nacos作为注册中心可以优雅替换Eureka也离不开SpringCloud Alibaba的开源贡献
  • 08.06 15:00:28
    发表了文章 2024-08-06 15:00:28

    安装VS Code报错:您选定的驱动器或UNC共享不存在或不能访问。请选择其他位置。

    安装VS Code报错:您选定的驱动器或UNC共享不存在或不能访问。请选择其他位置。
  • 08.06 14:52:13
    发表了文章 2024-08-06 14:52:13

    Ribbon负载均衡

    上一节就已经实现的负载均衡笔者并未深入探讨,本节通过分析负载均衡算法、Ribbon实现负载均衡的底层原理和实现过程,让大家对负载均衡有了一个大体认识,同时针对Ribbon自定义负载均衡策略,饥饿加载让大家对于Ribbon的了解又多一些。Ribbon实现的负载均衡只是方案之一,我们可以尽量多了解但不要局限于此。
  • 08.06 11:51:36
    发表了文章 2024-08-06 11:51:36

    Eureka服务注册与发现

    本节读者带领大家完成SpringCloud集成组件Eureka的开发、部署,并完成业务应用在Eureka的注册、访问。基于此细心的读者朋友们可以发现:上一章节还写死的访问地址,已经变成动态从注册中心获取了,避免了接口提供方注册信息变更、导致消费方接口服务调用异常的场景。随着Eureka的剔除,Nacos又将如何优雅替换Eureka呢?待我们后续继续实操逐步发掘吧。
  • 08.06 11:30:56
    发表了文章 2024-08-06 11:30:56

    SpringCloud工程部署启动

    本节笔者带领大家完成了SpringCloud工程从0->1的搭建,当然你不想搭建也可以直接采用方案一,二者等效,至此读者们完成了一个微服务工程的搭建、部署、访问。同时在本节最后一章,笔者基于RestTemplate发起的http请求实现远程调用,实现当A系统想要获取B系统数据时的跨系统数据交互。然而RESTful API访问并不是微服务的唯一解决方案,如Dubbo的交互一样可以实现,希望读者们能不限于此。
  • 08.06 10:50:54
    发表了文章 2024-08-06 10:50:54

    SpringCloud概述

    本节笔者介绍了SpringCloud诞生的由来,以及目前国内主要流行的SpringCloud Alibaba与SpringCloud的关系,同时针对SpringCloud自身的特点、版本号、依赖关系做了概要论述,这些都是为了接下来的实战打好基础
  • 08.06 09:37:30
    发表了文章 2024-08-06 09:37:30

    微服务概述

    本文介绍了微服务基本概念、演变过程,主要的原则及优缺点,最后谈到了微服务的实现方案之一,作为引文此章节偏理论知识一些。后续笔者将借助具体技术实现带领读者一起逐步实现微服务架构体系。
  • 08.05 18:05:07
    发表了文章 2024-08-05 18:05:07

    Jmeter快速入门

    本文主要讲解JMeter的简单使用,手把手教学,跟着操作就行了
  • 08.05 16:00:35
    发表了文章 2024-08-05 16:00:35

    负载均衡算法

    本文介绍了几种常见的负载均衡策略及其应用场景
  • 08.05 15:52:05
    发表了文章 2024-08-05 15:52:05

    什么是RESTful

    RESTful是一种设计风格,用于规范HTTP接口的使用,旨在实现结构清晰、标准统一、易于理解和扩展的目标。在非RESTful模式下,同一资源的行为(如订单管理)可能会因人而异,导致请求方法(如POST与GET混用)和路径(如`/save/order`与`/save/product`)不一致,增加了维护难度。RESTful则强调资源的规范化,每个资源(如订单)都有唯一的URI,且通过标准的HTTP方法(GET、POST、PUT、DELETE等)来表示对该资源的不同操作。这种方式有助于确保接口的一致性和可预测性,简化了客户端和服务端的交互。
  • 08.05 11:45:13
    发表了文章 2024-08-05 11:45:13

    数据库设计三范式

    三范式设计的最终目的都是为了减少我们的工作量,所以说,尽管三范式是一种很好的指导规范,但在实际应用中,我们也不需要太局限在三范式中,更多的是应该从项目中出发,设计出合理的表结构。
  • 08.05 11:41:57
    发表了文章 2024-08-05 11:41:57

    常见的网络攻击!!!

    恶意软件如病毒、勒索软件等通过用户点击危险链接或邮件附件侵入系统,执行如信息窃取或系统破坏等恶意行为。网络钓鱼则通过看似合法的通信诱骗用户提供敏感信息或安装恶意软件。中间人(MitM)攻击中,攻击者在通信双方间拦截并可能篡改数据。拒绝服务(DDoS)攻击利用大量流量使目标系统过载,导致合法用户无法访问服务。SQL注入攻击通过向数据库发送恶意代码以获取敏感信息。零日漏洞攻击利用尚未修补的安全漏洞。DNS隧道技术则被滥用作隐蔽数据传输通道,帮助恶意软件绕过网络安全控制。
  • 08.05 10:58:53
    发表了文章 2024-08-05 10:58:53

    了解SQL注入

    SQL 注入是一种攻击手法,通过篡改这些语句来颠覆应用程序的正常流程。这种攻击利用输入验证不足或不当构造的 SQL 语句,可能带来认证绕过、信息泄露、数据损坏或恶意代码分发等安全风险。SQL 注入因其普遍性和潜在危害被 OWASP 列为 Web 应用程序首要威胁。防御策略包括严格的数据验证(如白名单机制)、使用参数化查询及拦截 SQL 错误消息等。此外,网络层面的防御如入侵防御系统 (IPS) 也能提供额外保护,尤其是在无法修改应用程序的情况下。
  • 08.05 10:27:59
    发表了文章 2024-08-05 10:27:59

    关于幂等:大厂如何解决幂等问题?

    为确保分布式系统中接口的幂等性,防止重复下单及更新数据时出现ABA问题,可采取以下措施:首先,每个请求需具备唯一标识符,如订单ID,确保同一订单ID仅能成功处理一次。其次,处理请求后需记录状态标识,如在数据库中记录支付流水。接收请求时检查是否已处理,利用数据库的唯一性约束防止重复操作。例如,支付前插入支付流水记录,若订单ID已存在,则阻止重复支付。此外,为解决ABA问题,可在订单表中增加版本号字段,更新数据时需验证版本号一致性并同步递增版本号,确保数据正确性及更新操作的幂等性。
  • 08.02 16:37:59
    发表了文章 2024-08-02 16:37:59

    IDEA添加Swagger2:Parameter 0 of method linkDiscoverers in org. springframework hateoas.config.Hateoasconfiguration required a single bean, but 15 were found:

    IDEA添加Swagger2:Parameter 0 of method linkDiscoverers in org. springframework hateoas.config.Hateoasconfiguration required a single bean, but 15 were found
  • 08.02 15:04:26
    发表了文章 2024-08-02 15:04:26

    Spring Boot搭建实际项目开发中的架构

    本文主要手把手带领大家快速搭建一个项目中可以使用的 Spring Boot 空架构,主要从统一封装的数据结构、可调式的接口、json的处理、模板引擎的使用(代码中体现)、持久层的集成、拦截器和全局异常处理。一般包括这些东西的话,基本上一个 Spring Boot 项目环境就差不多了,然后就是根据具体情况来扩展了。
  • 08.02 09:19:26
    发表了文章 2024-08-02 09:19:26

    Spring Boot中集成Lucence

    本节课首先详细的分析了全文检索的理论规则,然后结合 Lucene,系统的讲述了在 Spring Boot 的集成步骤,首先快速带领大家从直观上感受 Lucene 如何建立索引已经如果检索,其次通过中文检索的具体实例,展示了 Lucene 在全文检索中的广泛应用。Lucene 不难,主要就是步骤比较多,代码不用死记硬背,拿到项目中根据实际情况做对应的修改即可。
  • 08.01 17:40:12
    发表了文章 2024-08-01 17:40:12

    Spring Boot中集成 Shiro

    本节主要介绍了 Shiro 安全框架与 Spring Boot 的整合。先介绍了 Shiro 的三大核心组件已经它们的作用;然后介绍了 Shiro 的身份认证、角色认证和权限认证;最后结合代码,详细介绍了 Spring Boot 中是如何整合 Shiro 的,并设计了一套测试流程,逐步分析 Shiro 的工作流程和原理,让读者更直观地体会出 Shiro 的整套工作流程。Shiro 使用的很广泛,希望读者将其掌握,并能运用到实际项目中。
  • 08.01 16:38:10
    发表了文章 2024-08-01 16:38:10

    Spring Boot 中集成Redis

    主要介绍了 redis 的使用场景、安装过程,以及 Spring Boot 中集成 redis 的详细步骤。在实际项目中,通常都用 redis 作为缓存,在查询数据库的时候,会先从 redis 中查找,如果有信息,则从 redis 中取;如果没有,则从数据库中查,并且同步到 redis 中,下次 redis 中就有了。更新和删除也是如此,都需要同步到 redis。redis 在高并发场景下运用的很多。
  • 08.01 11:47:03
    发表了文章 2024-08-01 11:47:03

    Spring Boot中使用拦截器

    本节主要介绍了 Spring Boot 中拦截器的使用,从拦截器的创建、配置,到拦截器对静态资源的影响,都做了详细的分析。Spring Boot 2.0 之后拦截器的配置支持两种方式,可以根据实际情况选择不同的配置方式。最后结合实际中的使用,举了两个常用的场景,希望读者能够认真消化,掌握拦截器的使用。
  • 08.01 11:32:13
    发表了文章 2024-08-01 11:32:13

    Spring Boot中使用监听器

    系统的介绍了监听器原理,以及在 Spring Boot 中如何使用监听器,列举了监听器的三个常用的案例,有很好的实战意义。最后讲解了项目中如何自定义事件和监听器,并结合微服务中常见的场景,给出具体的代码模型,均能运用到实际项目中去,希望读者认真消化。
  • 08.01 11:01:48
    发表了文章 2024-08-01 11:01:48

    Spring Boot事务配置管理

    主要总结了 Spring Boot 中如何使用事务,只要使用 @Transactional 注解即可使用,非常简单方便。除此之外,重点总结了三个在实际项目中可能遇到的坑点,这非常有意义,因为事务这东西不出问题还好,出了问题比较难以排查,所以总结的这三点注意事项,希望能帮助到开发中的朋友。
  • 08.01 10:53:08
    发表了文章 2024-08-01 10:53:08

    Spring Boot集成MyBatis

    主要系统的讲解了 Spring Boot 集成 MyBatis 的过程,分为基于 xml 形式和基于注解的形式来讲解,通过实际配置手把手讲解了 Spring Boot 中 MyBatis 的使用方式,并针对注解方式,讲解了常见的问题已经解决方式,有很强的实战意义。在实际项目中,建议根据实际情况来确定使用哪种方式,一般 xml 和注解都在用。
  • 08.01 09:55:45
    发表了文章 2024-08-01 09:55:45

    Spring Boot 中的 AOP 处理

    对 Spring Boot 中的切面 AOP 做了详细的讲解,主要介绍了 Spring Boot 中 AOP 的引入,常用注解的使用,参数的使用,以及常用 api 的介绍。AOP 在实际项目中很有用,对切面方法执行前后都可以根据具体的业务,做相应的预处理或者增强处理,同时也可以用作异常捕获处理,可以根据具体业务场景,合理去使用 AOP。
  • 08.01 09:26:07
    回答了问题 2024-08-01 09:26:07

2024年07月

  • 07.30 15:25:33
    发表了文章 2024-07-30 15:25:33

    Spring Boot中的全局异常处理

    主要讲解了Spring Boot 的全局异常处理,包括异常信息的封装、异常信息的捕获和处理,以及在实际项目中,我们用到的自定义异常枚举类和业务异常的捕获与处理,在项目中运用的非常广泛,基本上每个项目中都需要做全局异常处理。
  • 07.30 10:58:39
    发表了文章 2024-07-30 10:58:39

    Spring Boot集成 Swagger2 展现在线接口文档

    本节课详细分析了 Swagger 的优点,以及 Spring Boot 如何集成 Swagger2,包括配置,相关注解的讲解,涉及到了实体类和接口类,以及如何使用。最后通过页面测试,体验了 Swagger 的强大之处,基本上是每个项目组中必备的工具之一,所以要掌握该工具的使用,也不难。
  • 07.29 18:03:16
    发表了文章 2024-07-29 18:03:16

    Spring Boot中的MVC支持

    本节课主要讲解了 Spring Boot 中对 MVC 的支持,分析了 @RestController、 @RequestMapping、@PathVariable、 @RequestParam 和 @RequestBody 四个注解的使用方式,由于 @RestController 中集成了 @ResponseBody 所以对返回 json 的注解不再赘述。以上四个注解是使用频率很高的注解,在所有的实际项目中基本都会遇到,要熟练掌握。
  • 07.29 17:22:10
    发表了文章 2024-07-29 17:22:10

    Spring Boot中的项目属性配置

    本节课主要讲解了 Spring Boot 中如何在业务代码中读取相关配置,包括单一配置和多个配置项,在微服务中,这种情况非常常见,往往会有很多其他微服务需要调用,所以封装一个配置类来接收这些配置是个很好的处理方式。除此之外,例如数据库相关的连接参数等等,也可以放到一个配置类中,其他遇到类似的场景,都可以这么处理。最后介绍了开发环境和生产环境配置的快速切换方式,省去了项目部署时,诸多配置信息的修改。
  • 07.29 16:42:11
    发表了文章 2024-07-29 16:42:11

    Spring Boot使用slf4j进行日志记录

    本节课主要对 slf4j 做了一个简单的介绍,并且对 Spring Boot 中如何使用 slf4j 输出日志做了详细的说明,着重分析了 logback.xml 文件中对日志相关信息的配置,包括日志的不同级别...
  • 07.29 16:18:18
    发表了文章 2024-07-29 16:18:18

    Spring Boot返回Json数据及数据封装

    本文详细介绍了如何在Spring Boot项目中处理JSON数据的传输 Spring Boot默认使用Jackson作为JSON处理器,并通过`spring-boot-starter-web`依赖自动包含相关组件。文章还展示了如何配置Jackson处理null值,使其转换为空字符串。此外,文章比较了Jackson和FastJson的特点,并提供了FastJson的配置示例,展示了如何处理null值以适应不同应用场景。
  • 07.29 15:25:55
    发表了文章 2024-07-29 15:25:55

    什么是SpringBoot,了解SpringBoot

    了解SpringBoot并构建
  • 07.29 14:37:48
    发表了文章 2024-07-29 14:37:48

    mybatis-分页

    1. MyBatis RowBounds分页:先查询所有结果,再进行内存分页。 2. PageHelper插件:自动识别数据库类型并添加对应分页关键字,分两步执行:添加分页查询,然后查询总数。 3. SQL分页:直接在SQL中使用`LIMIT`或`ROWNUM`等进行分页。 4. 数组分页:DAO层查询所有数据,Service层通过`subList`方法实现分页。 5. 拦截器分页:自定义拦截器对特定方法进行拦截,并在SQL语句中添加分页参数。 6. 总结:逻辑分页适合小数据量,物理分页适合大数据量避免内存溢出。物理分页优于逻辑分页。
  • 07.24 10:39:53
    发表了文章 2024-07-24 10:39:53

    还在用BeanUtils拷贝对象? 快来看看MapStruct吧!!!

    MapStruct是一个强大且灵活的Java Bean映射工具,它通过自动生成类型安全的映射代码来简化对象之间的转换过程,并提高了应用程序的性能和可维护性。
  • 07.19 09:40:00
    发表了文章 2024-07-19 09:40:00

    JAVA基础大汇总~

    java必备基础,但是看之前你得有点基础哈哈哈
  • 07.18 17:24:31
    发表了文章 2024-07-18 17:24:31

    常用工具类---SQL工具,HTTP工具

    SQL工具,HTTP工具,两个实用小工具~~~
  • 07.17 11:57:39
    发表了文章 2024-07-17 11:57:39

    常用工具类---日期时间工具

    诸多时间的获取及计算,以及一些时间类型的转换!!!都是非常实用的哦~~~
  • 07.17 11:42:05
    发表了文章 2024-07-17 11:42:05

    常用工具类--- 脱敏工具

    几个项目中常用的脱敏方法 现拿现用,方便快捷,旨在助力每位cv工程师的一生cv梦~~~
  • 07.17 11:32:21
    发表了文章 2024-07-17 11:32:21

    常用工具类---JSONUtil

    这段内容提供了Java中将不同数据结构转换为JSON的代码示例。包括使用`JSONArray`将一维和二维数组、对象、Map及List转换为JSON字符串,并展示了如何从JSON字符串转换回Object、List以及XML到JSON的转换。
  • 07.16 17:38:17
    发表了文章 2024-07-16 17:38:17

    常用工具类---StringUtil

    这篇文档讨论了Java中处理超长字符串的问题。由于字符串字面量限制为65534个字符,超过此长度会导致编译错误。当从HTTP或RPC接收长字符串时,不能直接用字符串字面量接收。解决方案是使用StringBuilder动态构建字符串,通过分组处理超过限制的字符序列。示例代码展示了如何分割并重新组合超过长度限制的字符串。
  • 07.16 17:21:32
    发表了文章 2024-07-16 17:21:32

    常用工具类---IOUtils

    该文档是关于Java中文件操作的说明,强调所有IO操作必须在`finally`块中关闭。提供了三个示例:1) 读取指定文件`test.txt`的全部内容,使用`FileReader`和`StringBuffer`;2) 追加内容到`test.txt`文件,通过`FileOutputStream`, `OutputStreamWriter`和`BufferedWriter`实现;3) 递归遍历目录下的所有文件,使用`File`类和递归函数获取每个文件的绝对路径。
  • 07.16 15:28:15
    发表了文章 2024-07-16 15:28:15

    SpringSecurity4 --- 工程搭建

    使用阿里云脚手架快速创建SpringBoot项目,支持Maven或Gradle工程。默认SpringBoot 3.0.2需JDK 17,但建议使用2.7.6。。。
  • 07.15 16:10:53
    发表了文章 2024-07-15 16:10:53

    SpringSecurity3 --- 认识SpringSecurity

    SpringSecurity是一个强大的安全框架,提供认证和授权功能。它支持多种认证机制,如表单、OAuth2.0、SAML2.0、CAS、RememberMe、JAAS、OpenID和X509等。。。
  • 07.15 16:05:23
    发表了文章 2024-07-15 16:05:23

    常见的网络攻击

    常见网络攻击
  • 07.15 15:57:56
    发表了文章 2024-07-15 15:57:56
  • 07.15 15:48:16
    发表了文章 2024-07-15 15:48:16

    SpringSecurity2 --- 通用权限管理模型

    本文介绍了两种常见的权限管理模型:ACL和RBAC。ACL(访问控制列表)是一种传统的模型,允许将权限直接赋予用户或角色,形成多对多的关系。开发者可以独立实现ACL,Spring Security也提供了支持。相比之下,RBAC(基于角色的访问控制)更现代,不直接给用户分配权限,而是通过角色来间接控制。RBAC强调最小权限、职责分离和数据抽象,分为RBAC0、RBAC1、RBAC2和RBAC3四个级别,其中RBAC1引入角色继承,RBAC2和RBAC3则涉及职责分离的概念,包括静态和动态的角色互斥。
  • 07.15 15:34:24
    发表了文章 2024-07-15 15:34:24

    SpringSecurity1 --- 什么是权限管理

    让我们逐步了解什么是springSecurity
  • 发表了文章 2024-08-08

    代码没有任何报错 ,但启动之后报:“找不到符号”

  • 发表了文章 2024-08-06

    Gateway服务网关

  • 发表了文章 2024-08-06

    Feign远程调用

  • 发表了文章 2024-08-06

    Nacos注册中心

  • 发表了文章 2024-08-06

    安装VS Code报错:您选定的驱动器或UNC共享不存在或不能访问。请选择其他位置。

  • 发表了文章 2024-08-06

    Ribbon负载均衡

  • 发表了文章 2024-08-06

    Eureka服务注册与发现

  • 发表了文章 2024-08-06

    SpringCloud工程部署启动

  • 发表了文章 2024-08-06

    SpringCloud概述

  • 发表了文章 2024-08-06

    微服务概述

  • 发表了文章 2024-08-05

    Jmeter快速入门

  • 发表了文章 2024-08-05

    负载均衡算法

  • 发表了文章 2024-08-05

    什么是RESTful

  • 发表了文章 2024-08-05

    常见的网络攻击!!!

  • 发表了文章 2024-08-05

    数据库设计三范式

  • 发表了文章 2024-08-05

    了解SQL注入

  • 发表了文章 2024-08-05

    关于幂等:大厂如何解决幂等问题?

  • 发表了文章 2024-08-02

    IDEA添加Swagger2:Parameter 0 of method linkDiscoverers in org. springframework hateoas.config.Hateoasconfiguration required a single bean, but 15 were found:

  • 发表了文章 2024-08-02

    Spring Boot搭建实际项目开发中的架构

  • 发表了文章 2024-08-02

    Spring Boot中集成Lucence

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

    智能眼镜能否重塑学习体验?

    本人小学开始戴眼镜 戴眼镜已经成为一种习惯,如果是添加近视功效我相信单论近视群体,是肯定大有可为的,但是不是近视的话我觉得还是比较难坚持的,毕竟要戴这个东西 始终是不习惯的 况且眼镜戴久了对鼻梁也有影响,而且学习靠的是自觉 绝不是什么学习方式 就算一时新鲜也只是一时而已,并不能很大程度的改变一个人学习的态度,当然这是依市场不同群体而言 你非要讲都是爱学习的买 那爱学习de人睡觉都能学并不太需要依赖其他
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息