写点什么

Java

929 人感兴趣 · 1.5w 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/f2/f25151841e94ba45d54b039149bc109f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用 Spring 实现控制反转和依赖注入

用户头像
小万哥
5 小时前

在本文中,我们将介绍IoC(控制反转)和DI(依赖注入)的概念,以及如何在Spring框架中实现它们。

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

构建高性能的 MongoDB 数据迁移工具:Java 的开发实践

用户头像
这我可不懂
10 小时前

随着大数据时代的到来,数据迁移成为许多企业和组织必须面对的挑战之一。作为一种非关系型数据库,MongoDB在应用开发中得到了广泛的应用。为了满足数据迁移的需求,我们需要一个高性能、稳定可靠的MongoDB数据迁移工具。下面将分享使用Java开发高性能MongoDB

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

浅谈 JavaScript 编程过程 function 函数的几种编程风格

用户头像
高端章鱼哥
11 小时前

JavaScript编程过程中函数是一个很有趣的点,JavaScript的函数与其他如:C、Java等语言有很大区别。对于从别的编程语言转来的同学可能会存在一定的“坑”,如function函数与=>函数的区别。function函数this关键字的占用等。

https://static001.geekbang.org/infoq/42/42733d72e1eef4961a161ab1d9e8ff6e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringBoot3 分库分表

用户头像
知了一笑
20 小时前

按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用;水平分片又称为横向拆分,是通过某些字段根据某种规则将数据分散至多个库或表中。

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

Spring 架构

Spring可能成为您的所有企业应用程序的一站式商店。但是,Spring是模块化的,允许您挑选适用于您的模块,而无需引入其他模块。下面的部分提供了Spring Framework中所有可用模块的详细信息。

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

实现分布式事务:Java 与 MySQL 的 XA 事务协调

分布式事务是在跨多个数据库或服务之间保持一致性的重要机制。Java与MySQL的XA(eXtended Architecture)事务协调是一种常见的实现方式。下面将对Java与MySQL的XA事务协调进行详细介绍。

https://static001.geekbang.org/infoq/42/42733d72e1eef4961a161ab1d9e8ff6e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringBoot3 文件管理

项目中文件管理是常见的复杂功能,文件的类型多样,处理起来比较复杂,其次文件涉及大量的IO操作,容易引发内存溢出;

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

Spring 简介

Spring是用于企业Java应用程序开发的最流行的应用程序开发框架。全球数百万开发人员使用Spring Framework创建高性能、易于测试和可重用的代码。

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

RR 有幻读问题吗?MVCC 能否解决幻读?

用户头像
王磊
08-09

幻读是 MySQL 中一个非常普遍,且面试中经常被问到的问题,如果你还搞不懂什么是幻读?什么是 MVCC?以及 MySQL 中的锁?那么请好好收藏和阅读本篇文章,因为它非常重要。

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

Observable 设计模式简介

Observable设计模式存在于许多Java API和响应式编程中。下面介绍Java中永恒的Observable模式。  

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

从 Java 11 迁移到 Java 17 的注意事项

Java17给Java带来了一些变化,但也使许多开发人员重新考虑他们迁移到其他JVM语言的愿望。最明显的变化是在使Java代码现代化和添加新的语言结构以简化它的方向上进行的。当然,这个问题并非没有对Java核心的改变,这使得Java更加高效。

Java 日记——使用强大的 Elastisearch 搜索引擎

​Elastisearch是一个很强大,易用的搜索引擎在系统上运行Elastisearch只需以下几步

https://static001.geekbang.org/infoq/42/42733d72e1eef4961a161ab1d9e8ff6e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringBoot3 之 Web 编程

SpringBoot3之Web编程案例,涉及多拦截器,页面交互与参数解析,Swagger接口文档,Junit单元测试等功能。

https://static001.geekbang.org/infoq/97/974512e6bbd38648471e6fda419560a2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

学好 Elasticsearch 系列 - 聚合查询

Elasticsearch中的聚合是一种以结构化的方式提取和展示数据的机制。可以把它视为SQL中的GROUP BY语句,但是它更加强大和灵活。

https://static001.geekbang.org/infoq/97/974512e6bbd38648471e6fda419560a2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

学好 Elasticsearch 系列 - 分词器

在Elasticsearch中,分词器是用于将文本数据划分为一系列的单词(或称之为词项、tokens)的组件。这个过程是全文搜索中的关键步骤。

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

ThreadLocal

ThreadLocal 很容易让人望文生义,想当然地认为是一个 “本地线程”。其实,ThreadLocal 并不是一个 Thread,而是 Thread 的局部变量,也许把它命名为 ThreadLocalVariable 更容易让人理解一些。

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

10 分钟了解 Flink Watermark 水印

在上一篇中,介绍了Flink里时间的概念和窗口计算,在实际生产过程中,由于网络等原因,许多数据会延迟到达窗口,这种情况Flink如何处理?Watermark登场,本文从这几点进行介绍:水印的概念、水印如何计算、允许延迟和侧道输出、水印生成策略、案例及代码。

redis 的哨兵模式详解和实战

上一次我们说到的主从复制是这样搭建的

https://static001.geekbang.org/infoq/42/42733d72e1eef4961a161ab1d9e8ff6e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringBoot3 进阶用法

SpringBoot3进阶用法,主要涉及如下几个核心功能点:调度任务,异步处理,邮件发送,应用监控,切面编程。

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

SpringBoot3 基础用法

SpringBoot3基础案例:环境搭建,入门案例,日志组件,全局异常处理,工程打包,服务启动关闭;

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

从原理聊 JVM(四):JVM 中的方法调用原理 | 京东云技术团队

多态是Java语言极为重要的一个特性,可以说是Java语言动态性的根本,那么线程执行一个方法时到底在内存中经历了什么,JVM又是如何确定方法执行版本的呢?

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

Spring Boot 最佳实践

本文翻译自国外论坛 medium,原文地址:https://medium.com/@raviyasas/spring-boot-best-practices-for-developers-3f3bdffa0090

Java 文字转图片输出,Java 输出透明背景图片,Java 文字转图片防爬虫

最近部分页面数据被爬虫疯狂的使用,主要就是采用动态代理IP爬取数据,主要是不控制频率,这个最恶心。因为对方是采用动态代理的方式,所以没什么特别好的防止方式。

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

服务端 apk 打包教程

本文我将给大家介绍一个 apk 打包工具 VasDolly 的使用介绍、原理以及如何在服务端接入 VasDolly 进行服务端打渠道包操作。

Java_Java技术文章_InfoQ写作社区