java序列化之Gson库的使用和原理
Gson 是由 Google 开发的一个流行的 Java 库,用于处理 JSON 数据的序列化和反序列化。它提供了简单易用的 API,使得在 Java 应用程序中操作 JSON 数据变得非常方便。以下是 Gson 库的一些主要特点和用法
发表于 1天以前   ·   阅读量:49
MySQL与MongoDB,该如何做技术选型?
一般情况下,会考虑到MySQL与MongoDB如何做技术选型的时候,你一定是遇到了类似于非结构化数据JSON的存取难题,否则大家都直接MySQL开始搞起了。
发表于 2天以前   ·   阅读量:68
java序列化之了解Jackson
当涉及到在Java中进行JSON序列化和反序列化时,Jackson和Gson是两个最常用的库。它们都提供了强大的功能来处理JSON数据,但在某些方面有一些不同之处。
发表于 2天以前   ·   阅读量:57
服务发现有哪些要素?
服务发现(Service Discovery)是微服务领域中的一个关键概念,它指的是在网络环境中,应用程序和服务能够自动地发现、注册和获取其他服务的位置和状态信息的过程。这个过程使得服务能够动态地加入或离开网络,同时其他服务能够感知到这些变化,从而实现服务之间的有效通信和协作。
发表于 4天以前   ·   阅读量:51
这些年背过的面试题——Kafka篇
本文是技术人面试系列Kafka篇,面试中关于Kafka都需要了解哪些基础?一文带你详细了解,欢迎收藏!
发表于 4天以前   ·   阅读量:74
Hibernate之对象关系映射(ORM)
级联操作是一个强大的特性,但需要谨慎使用。根据具体的业务需求和性能要求,选择适当的级联策略,并确保了解每个级联操作的影响。测试和审查数据变更的结果也是使用级联操作时的关键步骤。
发表于 4天以前   ·   阅读量:53
接口幂等性:基于token实现接口幂等的落地实现!
如果业务参数校验失败,由于幂等Key被删除,就会导致后续请求无法正常提交。今天我们来详细说明一下这个问题以及解决方案。
发表于 4天以前   ·   阅读量:71
SpringBoot 动态加载jar包,动态配置
目前数据治理服务中有众多治理任务,当其中任一治理任务有改动需要升级或新增一个治理任务时,都需要将数据治理服务重启,会影响其他治理任务的正常运行。
发表于 5天以前   ·   阅读量:76
阿里终面:Netty 如何做到单机百万并发?
Netty,我们知道他极其强悍的性能以及纯异步模型,释放出了极强的生产力,内置的各种编解码编排,心跳包检测,粘包拆包处理等,高效且易于使用,以至于很多耳熟能详的组件都在使用,比如 Hadoop,Dubbo 等。但是他是如何做到这些的呢?本章将会以庖丁解牛的方式,一步一步的来拔出此剑。
发表于 6天以前   ·   阅读量:93
Docker 是怎么工作的?
本文展示了 Docker 的架构,以及当我们运行 "docker build"、"docker pull "和 "docker run "时它是如何工作的。
发表于 7天以前   ·   阅读量:50
伪造请求怎么办?看这篇就够了
JWT身份鉴权方案,token会作为主要的鉴权方式来作为前后端通信校验的凭证,当该token被篡改或者直接被第三方拿到,就可以伪造该用户做一系列业务操作,是一种非常严重的安全漏洞。
发表于 13天以前   ·   阅读量:87
Go语言中的Pinner.Pin
`Pinner`是一组固定的 Go 对象。可以使用 `Pin` 方法来固定一个对象。`Pinner`固定的所有对象都可以使用 `Unpin` 方法解开固定。
发表于 19天以前   ·   阅读量:103
Springboot集成rocketmq快速入门demo
RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里参考Kafka特点研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点。
发表于 19天以前   ·   阅读量:104
一图解释进程间通信的5种方式
共列举5种常见的IPC通信机制,这些IPC机制有时被组合在一起以实现高效的进程通信。
发表于 19天以前   ·   阅读量:609
Springboot集成ElasticSearch快速入门demo
elasticsearch是构建在Apache Lucene上的使用Java语言开发的开源分布式搜素引擎。Lucene是一个开源的全文搜索引擎工具包,它仅是一个工具包而不是一个完整的工作引擎,并且只能被Java应用程序调用,elasticsearch基于REST API,因此任何开发语言开发的任何应用程序都可以通过JSON格式的HTTP请求来管理elasticsearch集群。
发表于 21天以前   ·   阅读量:90
一图读懂OAuth2.0工作原理
OAuth 2.0 是一种授权机制,主要是颁发令牌。应用程序通过颁发的令牌(也就是一串字符,类似于密码),就能够访问该用户在其他服务(如 Facebook 或 GitHub)上的数据,而不再需要用户的密码。
发表于 22天以前   ·   阅读量:494
面试官:什么是JIT、逃逸分析、锁消除、栈上分配和标量替换?
JIT、逃逸分析、锁消除、栈上分配和标量替换等都属于 JVM 优化手段,JVM(Java 虚拟机)优化手段是指在运行 Java 程序时,通过对字节码的编译和执行过程进行优化,以提升程序的性能和效率。
发表于 22天以前   ·   阅读量:107
Maven依赖冲突问题
依赖冲突是指:在 Maven 项目中,当多个依赖包,引入了同一份类库的不同版本时,可能会导致编译错误或运行时异常。
发表于 23天以前   ·   阅读量:98
幻兽帕鲁服务器三步迁移,支持图形化管理配置
本文针对的是已在 ECS 上搭建幻兽帕鲁服务器的玩家,可以快速迁移到计算巢,支持图形化管理配置。如果你没有买服务器ECS,建议你直接点击阅读原文,在计算巢上直接部署。
发表于 24天以前   ·   阅读量:247
批量执行Redis命令的四种方式!
如果有人问你如何批量执行Redis命令,你能回答的上吗,或者说能答出几种方式呢?最容易想到的是Redis的一些批量命令,例如MGET,今天就这个问题给大家总结一下!
发表于 25天以前   ·   阅读量:72
springboot集成 mysql快速入门demo
发表于 25天以前   ·   阅读量:81
开发Java应用时如何用好Log
本篇文章,主要介绍应用如何正确使用日志系统,帮助用户从依赖、输出、清理、问题排查、报警等各方面全面掌握。
发表于 1月以前   ·   阅读量:67
微信安全下一代特征计算引擎的探索与实践
如果将与“坏人”进行安全对抗比作一场长期持久的战争,那么特征计算系统就是对抗“坏人”的重要武器系统。该系统的功能是消费日志流,进行分析计算,并输出特征信息。
发表于 1月以前   ·   阅读量:153
JDK11 与 JDK8 特性差异浅谈
从 JDK8 到 JDK11 到 JDK17 再到目前的 JDK21 ,Java 的发展趋势显示出对性能优化、编程便利性和功能增强的持续关注。
发表于 1月以前   ·   阅读量:163
一张图读懂异步编程模型是如何运作的
常言道,一图胜千言,我深以为然。正因如此,我偏爱用技术图解来阐释各类概念。最近在研究异步编程,找到了一张图片,它讲述了.NET 中 async/await 是如何运作的。
发表于 1月以前   ·   阅读量:120
代码质量检测之checkstyle的安装使用
官方文档地址:https://checkstyle.sourceforge.io/
发表于 1月以前   ·   阅读量:171
​腾讯TGW网关团队最新研究成果入选NeurIPS 2023
近日,NeurIPS 2023(Neural Information Processing Systems)神经信息处理系统大会于公布论文录用结果,腾讯TGW网关团队、腾讯DDoS防护团队、清华大学联合发表的论文“Metis: Understanding and Enhancing In-Network Regular Expressions”成功入选,并获得学术界和工业界的高度评价。
发表于 1月以前   ·   阅读量:173
gRPC 为什么这么快?
RPC(Remote Procedural Call, 远程过程调用)之所以被称为 remote,因为在微服务架构下,RPC 可以实现远程服务之间的通信。从服务调用者的角度来看,它就像一个本地函数调用。
发表于 1月以前   ·   阅读量:134
并发编程的12条规范
最近看了一下阿里巴巴Java开发手册,整理了并发处理的12条规范,并且都给出对应代码的例子,大家看完一定会有收获的。
发表于 1月以前   ·   阅读量:157
API设计:从基础到最佳实践
在这次深入探讨中,我们将深入了解API设计,从基础知识开始,逐步进阶到定义出色API的最佳实践。作为开发者,你可能对许多这些概念很熟悉,但我将提供详细的解释,以加深你的理解。
发表于 1月以前   ·   阅读量:248
谁用 kill -9 关闭程序就开除!
我相信很多人都用过kill -9 pid 这个命令,彻底杀死进程的意思,一般情况我们使用它没有上面问题,但是在我们项目中使用它就有可能存在致命的问题。
发表于 1月以前   ·   阅读量:294
为你的Rust应用提供一个嵌入式的NoSQL数据库
长期以来,SQLite目前几乎是客户端数据存储的唯一选择,SQLite是一个老而稳定的软件,但它缺乏一些现代功能。然而,时代在变化,需求也在迅速变化。
发表于 1月以前   ·   阅读量:265
总结|性能优化思路及常用工具及手段
性能优化是降低成本的手段之一,每年大促前业务平台都会组织核心链路上的应用做性能优化,一方面提升系统性能,另外一方面对腐化的代码进行清理。本文结合业务平台性能优化的经验,探讨一下性能优化的思路及常用工具及手段。
发表于 1月以前   ·   阅读量:260
gorm 框架使用教程
本章中,我们重点向大家介绍如何通过 gorm 创建 mysql db 实例以及完成 db 配置:设置好连接 mysql 的 dsn(data source name);通过 gorm.Config 完成 db 有关的自定义配置;通过 gorm.Open 方法完成 db 实例的创建。
发表于 1月以前   ·   阅读量:201
一条查询SQL是如何执行的
我们知道在mySQL客户端,输入一条查询SQL,然后看到返回查询的结果。这条查询语句在 MySQL 内部到底是如何执行的呢?本文跟大家探讨一下。
发表于 1月以前   ·   阅读量:159
独角兽企业AIGC商业落地应用案例
AIGC(Artificial Intelligence Generated Content)是人工智能生成内容智能社区,致力于推动人工智能技术的发展和应用。AIGC为企业提供了一系列商业落地应用的解决方案,帮助企业实现数字化转型,提高生产效率和盈利能力。
发表于 1月以前   ·   阅读量:274
mnn-llm: 大语言模型端侧CPU推理优化
在大语言模型(LLM)端侧部署上,基于 MNN 实现的 mnn-llm 项目已经展现出业界领先的性能,特别是在 ARM 架构的 CPU 上。目前利用 mnn-llm 的推理能力,qwen-1.8b在mnn-llm的驱动下能够在移动端达到端侧实时会话的能力,能够在较低内存(<2G)的情况下,做到快速响应。
发表于 1月以前   ·   阅读量:247
深入解析RabbitMQ消息队列:面试官必问问题解析
今天我们来分享RabbitMQ消息队列。其中,MQ(Message Queue)翻译过来就是消息队列的意思。RabbitMQ作为消息队列中的优秀平台且开源,被很多公司使用。RabbitMQ服务器是用Erlang语言编写的,基于AMQP,本篇给大家总结了29道RabbitMQ知识点或者说面试题。
发表于 1月以前   ·   阅读量:237
Guava Cache 异步刷新技巧,你值得拥有!
Guava Cache是一款非常优秀的本地缓存框架。这篇文章,我们聊聊如何使用 Guava Cache 异步刷新技巧带飞系统性能 。
发表于 1月以前   ·   阅读量:211
图数据库由浅入深
我们都知道数据库是用来存储数据的一个系统,那么图数据库到底是什么?要想知道图数据库是什么,就需要对图的概念有所了解。
发表于 1月以前   ·   阅读量:228
慢聊Golang协程池Ants实现原理
大家都知道goroutine 是 Go语言中的轻量级线程实现,由 Go 运行时(runtime)管理,Go 程序会智能地将 goroutine 中的任务合理地分配给每个 CPU。创建一个goroutine大小大概在2k左右,可以说非常的节省机器资源。
发表于 1月以前   ·   阅读量:201
Redis为什么使用哈希槽而不用一致性哈希
不知道朋友们记不记得Redis Cluster的实现,也是用了Hash的方式将键值按照一定算法分配到各个节点的,但是却没有使用一致性哈希算法,而是引入了哈希槽的概念!
发表于 1月以前   ·   阅读量:167
五分钟了解一致性哈希算法
一致性哈希算法是一种常用的分布式算法,其主要用途是在分布式系统中,将数据根据其键(key)进行散列(hash),然后将散列结果映射到环上,再根据数据节点的数量,将环划分为多个区间,每个节点负责处理环上一定区间范围内的数据。
发表于 1月以前   ·   阅读量:201
一口气读完 Java 8 ~ Java 21 的所有新特性
在 Java 版本中,一个特性的发布都会经历孵化阶段、预览阶段和正式版本。其中孵化和预览可能会跨越多个 Java 版本。
发表于 1月以前   ·   阅读量:200
MySQL Binlog 入门
binlog 是一个二进制格式的文件,用于记录用户对数据库更新的 SQL 语句信息,例如更改数据库表和更改内容的 SQL 语句都会记录到 binlog 里,但是对库表等内容的查询不会记录。默认情况下,binlog 日志是二进制格式的,不能使用查看文本工具的命令(比如,cat,vi 等)查看,而使用 mysqlbinlog 解析查看。
发表于 1月以前   ·   阅读量:205
一文详解 Java 限流接口实现
本文介绍的实现方式属于应用级限制,应用级限流方式只是单应用内的请求限流,不能进行全局限流。要保证系统的抗压能力,限流是一个必不可少的环节,虽然可能会造成某些用户的请求被丢弃,但相比于突发流量造成的系统宕机来说,这些损失一般都在可以接受的范围之内。
发表于 2月以前   ·   阅读量:246
开发同学的“做事情”&“想事情”&“谈事情”
作为一名后端偏业务向的一线开发,作者抛开技术栈和方案经验等这些具体的内容,从做事情、想事情、谈事情三个方面总结了自己的一些感悟。
发表于 2月以前   ·   阅读量:252
微信业务开发方法与实践
拔开迷雾,直达本质,万字长文带你搞透业务开发。业务是什么,如何挖掘价值?本文从几方面来探讨做好业务开发的思考,第一篇谈业务,抛砖引玉,欢迎探讨改进。
发表于 2月以前   ·   阅读量:225
搜索引擎原理解析:从0开始实现一个搜索引擎
搜索无处不在,作为信息化时代大多数人获取信息的最重要的路径,说搜索引擎是使用最为广泛和频繁的中间件之一,应该没有人会反驳。在实际的应用场景中, 小到个人博客, 大到电商平台,你在谷歌上搜索的每一个关键字, 在电商网站上搜索的每一件商品, 追剧听音乐的时候在搜索栏输入的每一个名字的背后都是搜索引擎的处理和输出。就像是你提问,然后搜索引擎告诉你一个答案,搜索不仅无处不在,无所不知,默默的主宰着网络世界的入口。
发表于 2月以前   ·   阅读量:208
放弃使用UUID,ULID才是更好的选择!
和 UUID 要么基于随机数,要么基于时间戳不同,ULID 是既基于时间戳又基于随机数,时间戳精确到毫秒,毫秒内有1.21e + 24个随机数,不存在冲突的风险,而且转换成字符串比 UUID 更加友好。
发表于 2月以前   ·   阅读量:245
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# 东方甄选小作文事件 #

文章:13,阅读量:6k

# 裁员 #

文章:1200,阅读量:603.7k

# WebAssembty #

文章:25,阅读量:16.1k

# Python #

文章:5584,阅读量:3.9m

# 人工智能(AI) #

文章:6716,阅读量:3.5m

# JavaScript #

文章:1216,阅读量:735.6k

# Rust #

文章:224,阅读量:101.9k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:4k

# 前端面试宝典 #

文章:9,阅读量:2.9k

# 大厂裁员 #

文章:4,阅读量:2.4k

查看所有标签