腾讯自研的 Git 客户端:UGit

UGit 是一款为腾讯内部研发环境特点而定制的 Git 客户端,旨在提高开发效率和团队协作的流畅性。UGit 支持 macOS 10.11+、Apple Silicon 和 Win64 位系统。 主要特性 Ugit 提供便捷的大文件管理、快速提交、工蜂锁机制以及支持检出子目录等特性,极大提升了大型团队的协作效率和数据处理能力,是专业开发者不可或缺的工具。…

hello hello 发布于 2024-09-06

Spring Boot 3.3 + Tesseract 实现从图片中提取文本

在 Spring Boot 3.3 中,结合 OCR(光学字符识别)技术,你可以实现从图片中提取文本的功能。这对很多应用场景非常有用,比如文档处理、数据录入、信息检索等。以下是如何在 Spring Boot 3.3 中集成 OCR 技术并实现图片文本识别的详细指南。 首先,你需要选择一个 OCR 库。Tesseract 是一个流行的开源 OCR…

hello hello 发布于 2024-09-06

Spring Boot介绍(一)

在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。 那Spring…

hello hello 发布于 2024-09-06

Spring Boot介绍(二)

一、Spring容器的事件监听机制 过去,事件监听机制多用于图形界面编程,比如: 点击 按钮、在文本框 输入 内容等操作被称为事件,而当事件触发时,应用程序作出一定的响应则表示应用监听了这个事件,而在服务器端,事件的监听机制更多的用于异步通知以及监控和异常处理。Java提供了实现事件监听机制的两个基础类:自定义事件类型扩展自…

hello hello 发布于 2024-09-06

Spring事务源码介绍(二)

注册事务功能bean 这个方法比较长,关键的部分做了标记,最外围的if判断限制了tx:annotation-…

hello hello 发布于 2024-09-06

Spring事务源码介绍(三)

本文讲解Transactional注解,以下内容就是解析注解当中声明的属性了: Transactional注解 在这个方法中我们看到了在Transactional注解中声明的各种常用或者不常用的属性的解析,至此,事务的初始化工作算是完成了,下面开始真正的进入执行阶段。…

hello hello 发布于 2024-09-06

Spring事务源码介绍(一)

声明式事务使用 Spring事务是我们日常工作中经常使用的一项技术,Spring提供了编程、注解、aop切面三种方式供我们使用Spring事务,其中编程式事务因为对代码入侵较大所以不被推荐使用,注解和aop切面的方式可以基于需求自行选择,我们以注解的方式为例来分析Spring事务的原理和源码实现。 首先我们简单看一下Spring事务的使用方式,配置:…

hello hello 发布于 2024-09-06

开源免费定时任务管理系统:Gocron

概览 Gocron是一个开源免费的定时任务管理系统。它使用Go语言开发,是一个轻量级定时任务集中调度和管理系统,用于替代Linux-crontab,旨在为开发者及运维人员提供一个高效、轻量级且用户友好的任务调度解决方案。 作为Linux-…

hello hello 发布于 2024-09-05

Google Maps API如何使用

谷歌地图作为全球顶尖的位置数据与视觉化平台,深受广大用户亲睐。无论是寻觅驾车至友人家的便捷线路,还是探求通勤公汽的行驶方向,甚至深夜时分寻找美食慰藉,都离不开谷歌地图的协助。然而,其功能远不止于此——对于商业网站或应用程序而言,若需融入定位元素,谷歌地图提供的开发人员API无疑是最佳选择,可获取丰富的地理数据资源。 借助Google Maps…

hello hello 发布于 2024-09-04

AOP实现原理介绍一

为了探究AOP实现原理,首先定义几个类,一个Dao接口: public interface Dao { public void select(); public void insert(); } Dao接口的实现类DaoImpl: public class DaoImpl implements Dao { @Override public void…

hello hello 发布于 2024-09-04
上一页 下一页