写点什么

4月日更

3 人感兴趣 · 646 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/99/995bd8df14a007c8fb1b8b58d0c63c01.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【程序猿未来之路】作为互联网技术人的“我们”该如何破局 | 社区征文

祝贺InfoQ写作社区三周年,未来我们一直风雨同舟,努力前行 —— 逐梦前行,共创未来。

https://static001.geekbang.org/infoq/69/69729168a67e28c5c6a3a24cd540c3db.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【JVM 故障问题排查心得】「GC 内存诊断」一文教你如何打印及分析 JVM 的 GC 日志(实战分析上篇)

当我们在开发Java应用程序时,JVM的GC(垃圾回收)是一个非常重要的话题。GC的作用是回收不再使用的内存,以便程序可以继续运行。在JVM中,GC的日志记录了GC的详细信息,包括GC的类型、时间、内存使用情况等。在本文中,我们将介绍JVM GC日志的格式、含义和分

https://static001.geekbang.org/infoq/53/53aec0540cdd83a90efd508ffe94ee8f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【Java 技术指南】「Unirest 编程专题」一起认识一下一个“灰常”优秀的 Http 工具,让 Http 开发变得如此简单

Unirest-Java是一个轻量级的HTTP客户端库,它提供了简单易用的API,可以帮助Java开发人员快速地发送HTTP请求和处理响应。在本文中,我们将深入探讨Unirest-Java的技术细节和使用方法。

https://static001.geekbang.org/infoq/69/69729168a67e28c5c6a3a24cd540c3db.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【深入了解系统性能优化】「实战技术专题」全方面带你透彻探索服务优化技术方案(方案篇)

当今的软件系统越来越复杂,需要不断地进行优化以提高其性能和稳定性。本文将介绍一些常见的软件系统优化技术,帮助开发人员更好地优化软件系统。

https://static001.geekbang.org/infoq/21/21457c700cb8af246bd58565cb156dad.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【Spring 专题】「技术原理」从源码角度去深入分析关于 Spring 的异常处理 ExceptionHandler 的实现原理

ExceptionHandler是Spring框架提供的一个注解,用于处理应用程序中的异常。当应用程序中发生异常时,ExceptionHandler将优先地拦截异常并处理它,然后将处理结果返回到前端。该注解可用于类级别和方法级别,以捕获不同级别的异常。

https://static001.geekbang.org/infoq/8d/8d03016ec30eb0cf7f6eb9e3dd5047f1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【AIGC 未来的发展方向】面向人工智能的第一步,一文告诉你人工智能是什么以及未来的方向分析

当人们提到“人工智能(AI)”时,很多人会想到机器人和未来世界的科幻场景,但AI的应用远远不止于此。现在,AI已经广泛应用于各种行业和生活领域,为我们带来了无限可能。

feign 报 400 处理

用户头像
Rubble
2022-04-23

有个接口是这样的getXxByIds(String Ids) id用','分隔,运行一段时间报了400。

悟空的私藏「架构』书籍推荐

用户头像
悟空聊架构
2022-04-22

悟空哥推荐几本架构方面的书籍,不管是不是架构师,都要有一颗架构师或者技术专家的心,对不?

从 mybatis-plus-generator 看如何编写代码生成器

用户头像
Rubble
2022-04-22

项目中常常用到代码生成器生成代码,下面介绍velocity代码生成原理,及如何编写代码生成器。

分布式 shiro 权限验证 二

用户头像
Rubble
2022-04-21

本文介绍项目中如何应用shiro做分布权限。

「查缺补漏」,DDD 核心概念梳理

用户头像
悟空聊架构
2022-04-21

DDD 是什么,DDD 的英文全称是 Domain-Driven Design,翻译过来就是领域驱动设计。 这种设计一般是用在微服务的系统中,当我们聊微服务的时候,争论最多的就是如何进行微服务的拆分,这也是最让人产生争议的地方。

Mybatis-plus 在项目中的应用

用户头像
Rubble
2022-04-20

本文是一篇随笔,记录项目中应用的一些情景。

https://static001.geekbang.org/infoq/84/84914ab91ddb5597d7454cd1a38b9f9b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于缓存更新的一些可借鉴套路

如何保证缓存和数据库的一致性,这算得上是个老生常谈的话题啦,看到好多技术新人在写更新缓存数据代码,采用了非常复杂甚至“诡异”的方案,甚为不解。今天就一起花点儿时间来聊聊吧~

API 对接之模板方法

用户头像
Rubble
2022-04-19

在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。

https://static001.geekbang.org/infoq/73/7351c9574a1c2c3fdb030612ad7bddf6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 操作 Office:POI word 之文档信息提取

文档数字化的场景,针对word文档的标题、表格识别,以及内容提取

项目中如何优雅的消除 if-else

用户头像
Rubble
2022-04-18

消除if-else的方法有很多种,本文结合spring中ArgumentResolver的应用,提供一种优雅地方式。

统计代码耗时的工具

用户头像
Rubble
2022-04-17

项目中通常会通过打印时间来查看某段任务的耗时,进行项目优化通常会通过t2-t1的方式进行统计

https://static001.geekbang.org/infoq/6a/6a5277f6c5a1476552707cb5b89f7b13.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

15 张图 | 深入理解 OpenFeign 远程调用的架构原理

用户头像
悟空聊架构
2022-04-16

远程调用怎么理解呢? 远程调用和本地调用是相对的,那我们先说本地调用更好理解些,本地调用就是同一个 Service 里面的方法 A 调用方法 B。 那远程调用就是不同 Service 之间的方法调用。

https://static001.geekbang.org/infoq/87/87b8bd08ea89f544db2dd73b6fc02c5a.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大转盘抽奖

用户头像
Rubble
2022-04-16

​ 抽奖是一种常用的营销工具。抽奖活动产生至今已许多年,一直被各行各业所采用,原因是它契合了人们的消费心理。对消费者而言,“占便宜”是永恒的追求,“以小博大”也满足了顾客追求刺激的心理。而且与其他活动形式相比,大转盘抽奖活动操作简单,趣味性

https://static001.geekbang.org/infoq/1c/1c58b5ee31ce38426f7dfcadf0988535.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

16 张图 | Nacos 架构原理①:一条注册请求会经历什么?

用户头像
悟空聊架构
2022-04-15

这次我们来聊下 Nacos 非常核心的原理:注册服务。 Nacos 作为注册中心,用来接收客户端(服务实例)发起的注册请求,并将注册信息存放到注册中心进行管理。 那么一条注册请求到底会经历哪些步骤呢?

简单实用的 redis 分布式锁

用户头像
Rubble
2022-04-15

实现了根据 key 及唯一标识 requestId进行加锁,并设置了超时时间;释放锁时根据key及requestId进行释放。

Bootstrap.yml 的作用

用户头像
Rubble
2022-04-14

若application.yml 和bootstrap.yml 在同一目录下:bootstrap.yml 先加载 application.yml后加载

ThreadLocal 理解及使用

用户头像
Rubble
2022-04-13

threadlocal是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有指定线程可以得到存储数据。

分布式 shiro 权限验证

用户头像
Rubble
2022-04-12

​ 对于非前后端分离的后台管理系统权限验证,shiro做为一个轻量级的权限验证框架,在很多以前的项目中会被使用。在新项目中一般会使用spring security,Spring提供的框架支持度较好。Shiro的常用注解 @RequiresPermissions @RequiresRoles @RequiresUser。

spring-cloud 链路追踪

用户头像
Rubble
2022-04-11

为什么需要链路追踪?可以理清微服务间的调用关系;可以快速查询日志;可以实施系统监控;

分布式 session 之 RedisSession 的探索

用户头像
Rubble
2022-04-10

为什么需要分布式session,对于API接口是不需要session的,对于后台管理页面,基于session的认证及授权如shiro是需要分布式session的。

4月日更_4月日更技术文章_InfoQ写作社区