Erlo
· 围绕 Java 的一场“三角恋爱”

来源:开源中国 2022-05-19 10

· Java中的线程到底有哪些安全策略

来源:开源中国 2022-05-17 13

· Java遇上SPL:架构优势和开发效率,一个不放过

摘要:如果我们在Java中也提供有一套完整的结构化数据处理和计算类库,那这个问题就能得到解决:即享受到架构的优势,又不致于降低开发效率。本文分享自华为云社区《Java结构化处理SPL》,作者:石臻臻的杂货铺。现代Java应用架构越来越强调数据存储和处理分离,以获得更好的可维护性、可扩展性以及可...

来源:开源中国 2022-05-12 25

Java遇上SPL:架构优势和开发效率,一个不放过
· Quarkus-云原生时代Java的曙光?

00引言至今已满27岁的Java语言已经长期占据服务端编程语言开发榜的榜首,无论是从生产环境的部署规模,还是从在开发者群体中的受欢迎程度来看,Java都拥有绝对的“统治”地位。庞大的开发者基础、丰富完善的类库和生态、以及大规模的线上服务和应用都使得Java拥有其他编程语言难以超越的优势,也奠定了J...

来源:开源中国 2022-05-11 37

Quarkus-云原生时代Java的曙光?
· java高级用法之:JNA中的回调

简介什么是callback呢?简单点说callback就是回调通知,当我们需要在某个方法完成之后,或者某个事件触发之后,来通知进行某些特定的任务就需要用到callback了。最有可能看到callback的语言就是javascript了,基本上在javascript中,callback无处不在。...

来源:开源中国 2022-05-10 26

java高级用法之:JNA中的回调
· java高级用法之:JNA中的Structure

简介前面我们讲到了JNA中JAVA代码和native代码的映射,虽然可以通过TypeMapper来将JAVA中的类型和native中的类型进行映射,但是native中的数据类型都是基础类型,如果native中的数据类型是复杂的struct类型该如何进行映射呢?不用怕,JNA提供了Structu...

来源:开源中国 2022-05-09 46

· Java SPI 和 API,傻傻分不清?

来源:开源中国 2022-05-06 40

· 一文详解Java日志框架JUL

摘要:JUL(Javautillogging),Java原生日志框架,不需要引入第三方依赖包,使用简单方便。本文分享自华为云社区《Java日志框架JUL详解大全》,作者:陈皮的JavaLib。JUL简介JUL(Javautillogging),Java原生日志框架,不需要引入第三方依赖包,...

来源:开源中国 2022-04-27 54

一文详解Java日志框架JUL
· 逆向进阶,利用 AST 技术还原 JavaScript 混淆代码

什么是ASTAST(AbstractSyntaxTree),中文抽象语法树,简称语法树(SyntaxTree),是源代码的抽象语法结构的树状表现形式,树上的每个节点都表示源代码中的一种结构。语法树不是某一种编程语言独有的,JavaScript、Python、Java、Golang等几乎所有编程语言...

来源:开源中国 2022-04-27 65

逆向进阶,利用 AST 技术还原 JavaScript 混淆代码
· Android C/C++层hook和java层hook原理以及比较

作者:DennyQiao(乔喜铭),云智慧/架构师。云智慧集团成立于2009年,是全栈智能业务运维解决方案服务商。经过多年自主研发,公司形成了从IT运维、电力运维到IoT运维的产业布局,覆盖ITOM、ITOA、ITSM、DevOps以及IoT几大领域,为金融、政府、运营商、能源、交通、制造等上...

来源:开源中国 2022-04-18 65

Android C/C++层hook和java层hook原理以及比较
· Java下一代高并发技术——虚拟线程“JEP 425: Virtual Threads (...

很多语言都有类似于“虚拟线程”的技术,比如Go、C#、Erlang、Lua等,他们称之为“协程”。不管是虚拟线程还是协程,他们都是轻量级线程,其目的都是为了提高并发能力。本节详细介绍Java平台的“虚拟线程”的技术——“JEP425:VirtualThreads(Preview)”。Java平台计...

来源:开源中国 2022-04-14 61

· javaScript 内存管理机制

大家好,今天分享的主题为JavaScript内存管理机制,本次分享将从以下三部分进行讲述:js内存管理与js垃圾常见的GC算法V8引擎的垃圾回收js内存管理与js垃圾关于JavaScript内存管理机制,相信大家都有所了解。我们就简单看一下js内存管理与js垃圾。JavaScript内...

来源:开源中国 2022-04-14 94

javaScript 内存管理机制
· Java 定时任务技术趋势

作者:黄晓萌(学仁)定时任务是每个业务常见的需求,比如每分钟扫描超时支付的订单,每小时清理一次数据库历史数据,每天统计前一天的数据并生成报表等等。Java中自带的解决方案使用Timer创建java.util.TimerTask任务,在run方法中实现业务逻辑。通过java.util.Time...

来源:开源中国 2022-04-13 53

Java 定时任务技术趋势
· 3、手把手教你搭建Java环境

手把手教你搭建Java环境任务 1.下载JDK 2.安装JDK 3.配置环境变量 4.测试 5.卸载想要进行java语言的学习与开发,我们要先搭建java的开发环境。就好比我们做一道油焖大虾,首先要有厨房这个环境。只有在厨房里,我们才可以使用燃气炉灶,油,盐等做出一道菜。同理,只有安装了java的开发环境,我...

来源:SEO研究协会网 2022-04-10 61

3、手把手教你搭建Java环境
· Java的虚拟线程(协程)特性开启预览阶段,多线程开发的难度将大大降低

高并发、多线程一直是Java编程中的难点,也是面试题中的要点。Java开发者也一直在尝试使用多线程来解决应用服务器的并发问题。但是多线程并不容易,为此一个新的技术出现了,这就是虚拟线程。传统多线程的痛点但是编写多线程代码是非常不容易的,难以控制的执行顺序,共享变量的线程安全性,异常的可观察性等等...

来源:开源中国 2022-04-08 81

· Java多线程与线程池技术

一、序言Java多线程编程线程池被广泛使用,甚至成为了标配。线程池本质是池化技术的应用,和连接池类似,创建连接与关闭连接属于耗时操作,创建线程与销毁线程也属于重操作,为了提高效率,先提前创建好一批线程,当有需要使用线程时从线程池取出,用完后放回线程池,这样避免了频繁创建与销毁线程。//任务R...

来源:开源中国 2022-04-06 108

Java多线程与线程池技术
· 劲爆!Java 18 正式发布,默认 UTF-8,finalize 被弃用。。别再乱用了!

上一版:重磅!JDK17发布,Oracle宣布从JDK17开始正式免费。。JDK18正式发布JDK17刚发布半年,JDK18又如期而至,JDK版本号这算是成年了?JDK18发布了,栈长继续为大家解读!JDK18延续了JDK17开创的免费策略,但,JDK18~20不是长期支持版本,注意不...

来源:博客园 2022-03-26 88

劲爆!Java 18 正式发布,默认 UTF-8,finalize 被弃用。。别再乱用了!
· JVM | 第2部分:虚拟机执行子系统《深入理解 Java 虚拟机》

目录前言5.类文件结构5.1无关性概述5.2Class类文件结构5.3class文件的数据项5.4字节码指令5.5字节码用途分类6.类加载机制6.1必须要对类进行初始化的五种时机(对类的主动引用)6.2类加载过程(生命周期)6.3类加载器6.3双亲委派模式6.4破坏双亲委派模式7.虚拟机字节码执行引...

来源:博客园 2022-03-26 64

JVM | 第2部分:虚拟机执行子系统《深入理解 Java 虚拟机》
· Java如何实现定时任务?

我是3y,一年CRUD经验用十年的markdown程序员

来源:博客园 2022-03-26 116

Java如何实现定时任务?
· Java反射详解篇--一篇入魂

1.反射概述Java程序在运行时操作类中的属性和方法的机制,称为反射机制。一个关键点:运行时一般我们在开发程序时,都知道自己具体用了什么类,直接创建使用即可。但当你写一些通用的功能时没办法在编写时知道具体的类型,并且程序跑起来还会有多种类型的可能,则需要在运行时动态的去调用某个类的属性和方法,...

来源:博客园 2022-03-26 99

Java反射详解篇--一篇入魂
· Java注解--一张图一案例掌握自定义注解

1.概述是什么:是对方法、类、参数、包、域以及变量等进行代码功能的增强或者修改程序的行为等操作。应用跟踪代码依赖性,实现替代配置文件功能在反射中使用Annotation,字段格式化(如:数据字段脱敏、日期格式)在编译时进行格式检查生成帮助文档2.注解相关知识元注解指的是所有注解都基于它们...

来源:博客园 2022-03-26 134

Java注解--一张图一案例掌握自定义注解
· 使用AVPlayer自定义支持全屏的播放器(五)—Swift重构版本

前言很早之前开源了一个简单的视频播放器,由于年久失修,效果惨目忍睹,最近特意花时间对其进行了深度重构。旧版本后期不再维护,新版本使用Swift实现,后续会增加更多功能。不想看文字的请自行下载代码------>>>CLPlayer旧版本VS重构版本1.新版本使用Swift,旧版本使用Object...

来源:博客园 2022-03-22 77

使用AVPlayer自定义支持全屏的播放器(五)—Swift重构版本
· 关于 Java 18 你想知道的一切

个人创作公约:本人声明创作的所有文章皆为自己原创,如果有参考任何文章的地方,会标注出来,如果有疏漏,欢迎大家批判。如果大家发现网上有抄袭本文章的,欢迎举报,并且积极向这个github仓库提交issue,谢谢支持~如果你不喜欢这个文字版的,可以参考官方做的这个Java内幕新闻第20期-关于Jav...

来源:开源中国 2022-03-22 79

关于 Java 18 你想知道的一切
· Java的jmap命令使用详解

jmap命令简介jmap(JavaVirtualMachineMemoryMap)是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具。除此以外,jmap命令还可以查看finalize执行队列、Java堆和方法区的详细信息,比如空间使用率、当前使用的什么垃圾回收器、分代情况...

来源:开源中国 2022-03-20 68

Java的jmap命令使用详解
· Java的jinfo命令使用详解

jinfo命令简介jinfo(JavaVirtualMachineConfigurationInformation)是JDK提供的一个可以实时查看Java虚拟机各种配置参数和系统属性的命令行工具。使用jps命令的-v参数可以查看Java虚拟机启动时显式指定的配置参数,如果想查看没有显式指定的配置参...

来源:博客园 2022-03-18 56

Java的jinfo命令使用详解
· 还在写SQL做SAP二开?通过RFC调用NetWeaver,让HANA数据库操作更可靠

相比于从零开始构建全套信息化系统,基于成熟的ERP等行业软件做二次开发是更多中大型企业应对个性化软件需求的首选方案。如何在二开模块中,可靠地对成品软件的数据库进行读写操作,以满足单据自动创建、元数据自动同步等系统集成要求,是摆在开发者面前的难题。今天,我们基于活字格低代码平台的技术支持工作中较为常见...

来源:开源中国 2022-03-17 115

还在写SQL做SAP二开?通过RFC调用NetWeaver,让HANA数据库操作更可靠
· JavaScript的事件循环机制浅析

前言JavaScript是一门单线程的弱类型语言,但是我们在开发中,经常会遇到一些需要异步或者等待的处理操作。类似ajax,亦或者ES6中新增的promise操作用于处理一些回调函数等。概念在JavaScript代码执行过程中,可以分为同步队列和异步队列。同步任务类似我们常说的立即执行函数...

来源:开源中国 2022-03-16 52

· Java有了synchronized,为什么还要提供Lock

来源:开源中国 2022-03-15 95

· Laravel 使用 maatwebsite/excel 时长数字出现科学计数法的解决办法

在使用maatwebsite/excel包导出Excel的时候,有的单元格里会存放手机号等一大串的数字,这一串数字会被Excel软件处理为科学计数法,在后续处理数据的时候会产生不小的麻烦,一个个去调会很麻烦,有幸在度娘上搜到了一个方法,奈何原网站打不开了,所以在这里记录一下这个问题的解决办法。使...

来源:博客园 2022-03-15 100

Laravel 使用 maatwebsite/excel 时长数字出现科学计数法的解决办法
· 向工程腐化开炮 | Java代码治理

作者:刘天宇(谦风)系列文章回顾《向工程腐化开炮|proguard治理》《向工程腐化开炮|manifest治理》。本文为系列文章第三篇,虽然标题是java代码,但准确来讲,本文主要聚焦的是jvm字节码,因此相关工具和治理,对于kotlin也同样适用,如无特殊情况,不再单独说明。此外,还会涉及到j...

来源:开源中国 2022-03-11 86

向工程腐化开炮 | Java代码治理
· JAVA只要掌握内部类,多继承和单继承都不是问题

摘要:如果实现java的多继承,其实很简单,关键是对于内部类的特征的掌握,内部类可以继承一个与外部类无关的类,保证了内部类天然独立性,根据这个特性从而实现一个类可以继承多个类的效果。本文分享自华为云社区《【JAVA冷知识】JAVA居然支持多继承?让我们用内部类去吧!》,作者:山河已无恙。众多周...

来源:开源中国 2022-03-04 106

JAVA只要掌握内部类,多继承和单继承都不是问题
· 云原生时代的Java应用优化实践

Java从诞生至今已经走过了26年,在这26年的时间里,Java应用从未停下脚步,从最开始的单机版到web应用再到现在的微服务应用,依靠其强大的生态,它仍然占据着当今语言之争的“天下第一”的宝座。但在如今的云原生serverless时代,Java应用却遭遇到了前所未有的挑战。在云原生时代,云原生技...

来源:开源中国 2022-03-02 99

云原生时代的Java应用优化实践
· 用实例带你深入理解Java内存模型

摘要:本文的目的来理解JVM与我们的内存两者之间是如何协调工作的。本文分享自华为云社区《一文带你图解Java内存模型》,作者:龙哥手记。我们今天要特别重点讲的,也就是我们本文的目的来理解JVM与我们的内存两者之间是如何协调工作的,它的名字就是Java内存模型(JMM)。一打牢基础原子性是...

来源:开源中国 2022-02-24 82

用实例带你深入理解Java内存模型
· .NET 20 周年:临危受命阻击 Java,见证微软转向开源

20年前的2002年2月13日,仍高举着闭源大旗的微软正式发布VisualStudio.NET,时任首席执行官比尔·盖茨将其描述为“第一个用于构建XMLWeb服务和下一代互联网应用程序的完全集成的开发环境”。它被创造出来的目的非常明确——创建一个全新的技术体系以取代如日中天的Java。“临危受...

来源:开源中国 2022-02-24 128

.NET 20 周年:临危受命阻击 Java,见证微软转向开源
· Java NIO Selector 的使用

之前的文章已经把Java中NIO的Buffer、Channel讲解完了,不太了解的可以先回过头去看看。这篇文章我们就来聊聊Selector——选择器。首先Selector是用来干嘛的呢?不熟悉这个概念的话我们其实可以这么理解:把它当作SQL中的select语句,在SQL中无非就是筛选出符合条件...

来源:开源中国 2022-02-23 98

Java NIO Selector 的使用
· 从来都没有理解JavaScript闭包? 今天非把你教会不可! 看这一篇就够了,全程大白话...

从来都没有理解JavaScript闭包?今天非把你教会不可!看这一篇就够了,全程大白话!前言这么多年了,你是否还在讨论javascript闭包呢?闭包这个概念几乎也是任何前端面试官都会必考的问题!并且理解javascript闭包也是迈向高级前端开发工程师的必经之路!也只有理解了闭包的原理和...

来源:开源中国 2022-02-22 98

从来都没有理解JavaScript闭包? 今天非把你教会不可! 看这一篇就够了,全程大白话!
· Hyperledger Fabric 2.x Java区块链应用

一、说明在上一篇文章中《HyperledgerFabric2.x自定义智能合约》分享了智能合约的安装并使用cli客户端进行合约的调用;本文将使用Java代码基于fabric-gateway-java进行区块链网络的访问与交易,并集成SpringBoot框架。FabricGatewaySDK实现F...

来源:开源中国 2022-02-22 98

Hyperledger Fabric 2.x Java区块链应用
· 超详细maven的卸载、重新安装与配置

镜像下载、域名解析、时间同步请点击阿里巴巴开源镜像站一、maven的卸载maven在使用时只是配置了环境变量和本地仓库,我们只需要删除本地仓库,在环境变量中移除maven的环境变量。1.删除解压的maven文件夹;在之前的安装中,我将本地仓库和maven解压后的文件放在同一个文件夹下。此...

来源:开源中国 2022-02-17 184

超详细maven的卸载、重新安装与配置
· Java线程池必知必会

1、线程数使用开发规约阿里巴巴开发手册中关于线程和线程池的使用有如下三条强制规约【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:自定义线程工厂,并且根据外部特征进行分组,比如,来自同一机房的调用,把机房编号赋值给whatFeatureOfGroup publicc...

来源:开源中国 2022-02-16 94

Java线程池必知必会
· Java泛型详解,史上最全图文详解!

泛型在java中有很重要的地位,无论是开源框架还是JDK源码都能看到它。毫不夸张的说,泛型是通用设计上必不可少的元素,所以真正理解与正确使用泛型,是一门必修课。一:泛型本质Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时...

来源:开源中国 2022-02-14 104

Java泛型详解,史上最全图文详解!
· 有限状态机(FSM)java实现

有限状态机(FSM)java实现1.有限状态机介绍有限状态机,也称为FSM(FiniteStateMachine),其在任意时刻都处于有限状态集合中的某一状态。当其获得一个输入字符时,将从当前状态转换到另一个状态,或者仍然保持在当前状态。有限状态机成立的必要条件有:对象有一组互斥的状态(或对...

来源:开源中国 2022-02-10 134

有限状态机(FSM)java实现
· Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序

摘要:文章的标题看似自相矛盾。本文分享自华为云社区《Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序》,作者:JerryWang。文章的标题看似自相矛盾,然而我在“正确”二字上打了引号。我们来看一个例子,关于Java异常处理(ExceptionHandling)的一些知识点。...

来源:开源中国 2022-02-10 58

Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序
· javascript引擎是虚拟机吗

javascript引擎是虚拟机。JavaScript引擎就是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中,用于解释和执行js脚本。本教程操作环境:windows7系统、javascript1.8.5版、DellG3电脑。JavaScript引擎:  所谓JavaScri...

来源:php中文网 2022-02-08 91

javascript引擎是虚拟机吗
· 「我」 Javascript 的故事

前言近几年各种Javascript的框架横空出世,入门门槛低、一个本属于前端的语言不再只能用在前端。我在这篇文章也想纪录一下我自己接触Javascript的种种过去。第一次接触我第一次接触Javascript,是在我11岁的时候。可能大家会觉得有点奇怪,怎么我11岁就开始接触写程序的呢?对...

来源:开源中国 2022-01-27 115

「我」 Javascript 的故事
· ☕【Java深层系列】「并发编程系列」让我们一起探索一下CountDownLatch的技术...

CountDownLatch工作原理分析一、大致介绍那么本篇文章和大家分享分析一下JDK1.8的CountDownLatch的工作原理;简单认识CountDownLatch何为CountDownLatch?CountDownLatch从字面上理解,count计数做down的减法动作,而L...

来源:开源中国 2022-01-25 113

☕【Java深层系列】「并发编程系列」让我们一起探索一下CountDownLatch的技术原理和源码分析
· 使用APICloud AVM框架开发预约应用

前段时间跟朋友一起搞了一个预约的项目,前端用的APICloud的AVM框架做的,后端用的php开发的,用的tp5框架,没几天就搞出来了。简单跟大家分享一下开发中的一些功能点的实现吧。也欢迎大家一起探讨。一、整理项目脑图二、项目原型图原型是用的码前做的,大家可以通过​​www.devbefor...

来源:开源中国 2022-01-21 157

使用APICloud AVM框架开发预约应用
· Java将引入新的对象类型来解决内存利用问题

2022年Java将有什么新的特性和改进,我相信很多Java开发者都想知道。结合Java语言架构师布莱恩·格茨(BrianGoetz)最近的一些分享,胖哥给大家爆个料。老规矩,点赞走起。Valhalla布莱恩·格茨在去年底发表了一篇名为StateofValhalla的文章,里面信息量非常大,里面提到...

来源:开源中国 2022-01-19 111

Java将引入新的对象类型来解决内存利用问题
· 我以订披萨为例,给女朋友详细讲了Java设计模式的3种工厂模式

摘要:工厂模式是将实例化对象的代码提取出来,放到一个类中统一管理和维护,达到和主项目的依赖关系的解耦。从而提高项目的扩展和维护性。本文分享自华为云社区《【Java设计模式】用披萨订购案例详细讲解三种工厂模式》,作者:我是一棵卷心菜。一、使用传统方法类图步骤概括步骤一:创建一个P...

来源:开源中国 2022-01-18 125

我以订披萨为例,给女朋友详细讲了Java设计模式的3种工厂模式
· 超详细的编码实战,让你的springboot应用识别图片中的行人、汽车、狗子、喵星人(Ja...

欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;本篇概览在《三分钟:极速体验JAVA版目标检测(YOLO4)》一文中,咱们体验了YOLO4...

来源:开源中国 2022-01-14 163

超详细的编码实战,让你的springboot应用识别图片中的行人、汽车、狗子、喵星人(JavaCV+YOLO4)
· 字节跳动应用性能监控帮助客户Java OOM崩溃率下降80%

 本文将会从Java内存基础开始,详细介绍“基于Hprof内存快照的线上JavaOOM归因方案”的底层原理与技术细节,欢迎接入MARS-APMPlus应用性能监控使用。作者:字节跳动终端技术——王涛一、前言如何定位和解决AndroidApp因为内存不足(Java...

来源:开源中国 2022-01-13 131

字节跳动应用性能监控帮助客户Java OOM崩溃率下降80%
· Java NIO Channel 使用

JavaNIO中的Channel分类:FileChannelSocketChannelServerSocketChannelDatagramChannelFileChannel:主要用于文件的读写,可以从磁盘上读取文件,也可以向磁盘上写入文件。SocketChannel:用于Soc...

来源:开源中国 2022-01-12 90

Java NIO Channel 使用
· 硬核 - Java 随机数相关 API 的演进与思考(上)

本系列将Java17之前的随机数API以及Java17之后的统一API都做了比较详细的说明,并且将随机数的特性以及实现思路也做了一些简单的分析,帮助大家明白为何会有这么多的随机数算法,以及他们的设计思路是什么。本系列会分为两篇,第一篇讲述Java随机数算法的演变思路以及底层原理与考量,之后介绍...

来源:开源中国 2022-01-10 127

硬核 - Java 随机数相关 API 的演进与思考(上)
· Inside Java Newscast #1 深度解读

本文是InsideJavaNewscast#1的个人体验与解读。视频地址:点击这里⎯⎯⎯⎯⎯⎯Chapters⎯⎯⎯⎯⎯⎯0:00-Intro0:57-Java16–Intro1:16-Java16–Records1:43-Java16–TypePatternMatching1:58-...

来源:开源中国 2022-01-07 136

Inside Java Newscast #1 深度解读
· 二叉树04.深度分析AVL树的实现与优化

引子前段时间项目需要用到AVL树,所以时隔多年又将其重新完整实现了一遍。因此,这里的所有代码都是高度优化的,并且都是严谨分析和推导的结果。首先,我会介绍6种失衡类型和4种旋转;然后,重点介绍插入和删除的优化实现,并会给出严谨的分析和证明,解释为什么可以这么优化;最后,我会用AVL树与Java中...

来源:开源中国 2022-01-06 108

二叉树04.深度分析AVL树的实现与优化
· Centos7 安装clamav杀毒

一、下载安装1.下载clamav官网:http://www.clamav.net/downloads,最新稳定版是0.100.2。 或者wget直接下载源码包。wget http://www.clamav.net/downloads/production/clamav-0.100.2.tar.gz 2...

来源:腾讯云 2022-01-06 118 1

Centos7 安装clamav杀毒
· 10个问题让你快速避开java中的jdbc常见坑

摘要:JDBC,即JavaDatabaseConnectivity,java数据库连接。是一种用于执行SQL语句的JavaAPI,它是Java中的数据库连接规范。本文分享自华为云社区《10个问题让你快速避开java中的jdbc常见坑》,作者:breakDraw。Connection.setA...

来源:开源中国 2022-01-05 138

10个问题让你快速避开java中的jdbc常见坑
· 一文解析Apache Avro数据

摘要:本文将演示如果序列化生成avro数据,并使用FlinkSQL进行解析。本文分享自华为云社区《【技术分享】ApacheAvro数据的序列化、反序列&&FlinkSQL解析Avro数据》,作者:南派三叔。技术背景随着互联网高速的发展,云计算、大数据、人工智能AI、物联网等前沿技术已然成为...

来源:开源中国 2021-12-31 138

一文解析Apache Avro数据
· 难搞的偏向锁终于被 Java 移除了

背景在JDK1.5之前,面对Java并发问题,synchronized是一招鲜的解决方案:普通同步方法,锁上当前实例对象静态同步方法,锁上当前类Class对象同步块,锁上括号里面配置的对象拿同步块来举例:publicvoidtest(){synchronized(object){...

来源:开源中国 2021-12-29 123

难搞的偏向锁终于被 Java 移除了
· Java必备主流技术流程图

1.spring的生命周期Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;首先容器启动后,对bean进行初始化按照bean的定义,注入属性检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给bean,如Be...

来源:开源中国 2021-12-27 126

Java必备主流技术流程图
· Java应用日志如何与Jaeger的trace关联

欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;本篇概览经过《Jaeger开发入门(java版)》的实战,相信您已经能将自己的应用接入Ja...

来源:开源中国 2021-12-20 143

Java应用日志如何与Jaeger的trace关联
> <

每日一笑关闭


	   
	   
	   
评论一下
返回顶部