深圳幻海软件技术有限公司 欢迎您!

  • 云原生之 Sqoop on k8s 讲解与实战操作

    一、概述Sqoop是一个在结构化数据和Hadoop之间进行批量数据迁移的工具,结构化数据可以是MySQL、Oracle等RDBMS。Sqoop底层用MapReduce程序实现抽取、转换、加载,MapReduce天生的特性保证了并行化和高容错率,而且相比Kettle等传统ETL工具,任务跑在Hadoo

  • 委派模式——从SLF4J说起

    一、前言熟悉JAVA服务器开发的同学应该都使用过日志模块,并且大概率使用过"log4j-over-slf4j"和“slf4j-log4j”这两个包。那么这两个包的区别是什么?为什么会互相引用包含呢?这篇文章会解释下这几个概念的区别。首先说一下SLF4J。二、从SLF4J开始SLF4J全称"Simpl

  • Spring 事务失效的六种情况

    最近有小伙伴告诉松哥说面试中被问到这个问题了,不知道该怎么回答,这能忍?捋一篇文章和小伙伴们分享下吧。既然捋成文章,就连同Spring事务一起梳理下吧。1.什么是事务数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么一起成功,要么一起失败,是一个不可分割的工作单元。在我们日常工作中,涉

  • 我用ClickHouse JDBC官方驱动,踩坑无数。。

    ​前言最近遇到一个ClickHouse的线上问题:Code:242,e.displayText()=DB::Exception:Tableisinreadonlymode(zookeeperpath:/clickhouse/tables/02/xxx)(version21.12.4.1)(offic

  • 61 张图,剖析 Spring 事务,就是要钻到底!

    大家好,我是楼仔!下面我会简单介绍一下Spring事务的基础知识,以及使用方法,然后直接对源码进行拆解。不BB,上文章目录。1.项目准备需要搭建环境的同学,代码详见:https://github.com/lml200701158/program_demo/tree/main/spring-trans

  • 三步在 Linux 上安装 JDBC

    当你编写一个应用时,需要数据存储是很常见的。有时你要存储你的应用需要的素材数据,其他时候你要存储用户数据,包括偏好和保存的数据。存储数据的一种方式是在数据库中,为了在你的代码和数据库之间进行通信,你需要为你的语言提供一个数据库绑定或连接器。对于Java来说,一个常见的数据库连接器是JDBC(Java

  • @Transactional 竟也能解决分布式事务?

    前天朋友咨询过我一个问题,大致内容如下:这位读者什么意思呢?简单的总结下:在Sharding-JDBC中明明只是简单的使用@Transactional这个本地事务注解,为什么在跨库插入数据时候却能够同时回滚?我们知道单数据节点的情况下保持事务是非常简单的,只需要使用本地事务即可轻松解决,比如常用的注

  • 是时候考虑Spring非阻塞编程模式

     导读:Spring框架中,同时存在WebFlux和R2DBC这样的响应式模块,也存在WebMVC和JDBC这样的阻塞框架。应该在什么情况下使用不同技术栈,可能会困扰很多技术人。本文作者对这两种技术栈做了详细的对比和压力测试,为技术选型提供支持。2017年9月发布的SpringFramew

  • ActiveMQ架构设计与实践,需要一万字

     xjjdog以前写过很多关于消息队列的文章。今天介绍一下ActiveMQ。ActiveMQ是最常用、特性最丰富的消息中间件,通常用于消息异步通信、削峰解耦等多种场景,是JMS规范的实现者之一。功能丰富到什么程度呢?支持大部分消息协议,而且支持XA。它也是比较古老的消息队列,虽然最近新版本

  • 细数 SpringBoot 中的连接池

     这是Java极客技术的第312篇原创文章hello~各位读者新年好,我是鸭血粉丝(大家会亲切的喊我「阿粉」),是一位喜欢吃鸭血粉丝的程序员!回想起前几天在部署springboot项目到正线时,线上环境要求jdk7,可项目是基于jdk8开发的,springboot也是用的springboo

  • 日志配置热更新技术实践

     一为什么需要服务日志热更新?对于后端老鸟来说,一定遇到过这样的场景:为了排查线上突发的问题,非常希望能够全面的看到请求在服务链路上的完整日志输出;But,在生产环境中,为了避免日志打印过量造成磁盘空间浪费,通常会将日志级别设定在INFO,并关闭一般情况用不到的日志输出;在不重启服务的情况

  • 一文了解和 Spring Bean 有关的那些注解

    随着Spring的流行,我们经历过基于XML-Based的配置,随着SpringBoot的流行,我们逐渐使用基于注解的配置替换掉了基于XML-Based的配置,那么你知道基于注解的配置的基础组件都是什么吗?都包括哪些要素?那么本节就来探讨一下。注:本篇文章更多的是讨论Spring基于注解的配置一览,

  • 如何阅读Java源码,阅读Java的真实体会

     刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感,不禁又有一种激动。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《CoreJava》,你是很

推荐阅读