java技术圈 为您找到相关结果 360

解锁Mysql中的JSON数据类型,怎一个爽字了得 - 码农Academy

引言 在实际业务开发中,随着业务的变化,数据的复杂性和多样性不断增加。传统的关系型数据库模型在这种情况下会显得受限,因为它们需要预先定义严格的数据模式,并且通常只能存储具有相同结构的数据。而面对非结构化或半结构化数据的存储和处理需求,选择使用非关系型数据库或者创建子表存储这些变化的结构可能会变得复杂。在这种情况下,我们可以利用MySQL的JSON字段类型来解决这个问题。JSON字段提供了灵活的数据存储方式,能够轻松应对数据结构的变化和动态性,从而更好地满足业务需求。 MySQL5.7.8版本引入了JSON数据类型,允许在数据库表中存储和操作符合JSON格式的数据。这种原生支持JSON(JavaScript对象表示法)的数据类型遵循RFC 7159标准,提供了有效存储复杂、半结构化数据的方式。...阅读全文

博文 2024-07-12 10:22:24 博客园

tron波场区块链智能合约交互入门到精通(基于6.x.x版本)

tron波场区块链智能合约交互入门到精通(基于6.x.x版本) 波场TRON以推动互联网去中心化为己任,致力于为去中心化互联网搭建基础设施。旗下的波场TRON协议是基于区块链的去中心化应用操作系统协议之一。 为协议上的去中心化应用运行提供高吞吐,高扩展,高可靠性的底层公链支持。 有限的高计算性能节点被用户选为网络维护节点。 波场的目标是通过提供一个去中心化的平台来改善互联网的体验,包括数字内容分发、娱乐和社交媒体等领域。它使用了自己的加密货币TRX(TRONix)来支持其生态系统。 波场项目的核心是其区块链技术,这使得开发者可以构建去中心化的应用程序(DApps)和智能合同,而不依赖于传统的中心化互联网架构。波场还采用了代表性的DPoS(DelegatedProof of stake)共识机...阅读全文

博文 2024-08-12 16:59:04 woaidaqipaiqiu1122

阿里 P7二面:Redis 执行 Lua,到底能不能保证原子性?

你好,我是猿java。 Redis 和 Lua,两个看似风流马不相及的技术点,为何能产生“爱”的火花,成为工作开发中的黄金搭档?技术面试中更是高频出现,Redis 执行 Lua 到底能不能保证原子性?今天就来聊一聊。 要想弄清楚这个问题,需要对“原子性”这个概念有一个清晰的认识,因此,首先要分析的是原子性的概念。 一、原子性通常意义的原子性通常意义上,我们说的原子性是指关系型数据库 RDBMS(比如 MySQL)的原子性,也就是 ACID(Atomicity、Consistency、Isolation、Durability)中 Atomicity这一项特性。 ACID 中的原子性指:事务中的所有操作要么全部执行,要么全部不执行。 这里以银行转账,账户A 给账户B 转账100元为例来解释原子性...阅读全文

博文 2024-08-22 17:32:15 猿java

元空间和运行时常量池 - MaXianZhe

元空间是方法区的实现 方法区是什么呢? 从java虚拟机规范9里摘抄的 It stores per-class structures such as the run-time constant pool, field and method data, and the code for methods and constructors, including the special methods used in class and interface initialization and in instance initialization 包括了如下的几个部分 1 运行时常量池 2 字段和方法数据 3 方法和构造方法的字节码 而关于运行时常量池 A run-time constant poo...阅读全文

博文 2024-08-22 16:54:47 博客园

到底什么是Java AIO?为什么Netty会移除AIO?一文搞懂AIO的本质!-IM开发/专项技术区

本文由得物技术团队Uni分享,即时通讯网收录时有内容修订和大量排版优化。 1、引言 关于Java网络编程中的同步IO和异步IO的区别及原理的文章非常的多,具体来说主要还是在讨论Java BIO和Java NIO这两者,而关于Java AIO的文章就少之又少了(即使用也只是介绍了一下概念和代码示例)。 在深入了解AIO之前,我注意到以下几个现象: 1)2011年Java 7发布,它增加了AIO(号称异步IO网络编程模型),但12年过去了,平时使用的开发框架和中间件却还是以NIO为主(例如网络框架Netty、Mina,Web容器Tomcat、Undertow),这是为什么?2)Java AIO又称为NIO 2.0,难道它也是基于NIO来实现的?3)Netty为什么会舍去了AIO的支持?(点此查看...阅读全文

博文 2024-08-21 17:06:15 即时通讯开发者社区!

Java实现负载均衡算法--轮询和加权轮询 - 渊渟岳

Java实现负载均衡算法--轮询和加权轮询 1.普通轮询算法 轮询(Round Robin,RR)是依次将用户的访问请求,按循环顺序分配到web服务节点上,从1开始到最后一台服务器节点结束,然后再开始新一轮的循环。这种算法简单,但是没有考虑到每台节点服务器的具体性能,请求分发往往不均衡。 代码实现: /** * 普通轮询算法 */ public class RoundRobin { private static Integer index = 0; private static List nodes = new ArrayList<>(); // 记录轮询输出结果 private static StringBuffer stringBuffer = new StringBuf...阅读全文

博文 2024-08-21 17:57:27 博客园

java.lang.Void 与 void的比较及使用_public class void

void关键字表示函数没有返回结果,是java中的一个关键字。 java.lang.Void是一种类型。例如给Void引用赋值null。 Void nil = null; 通过Void类的代码可以看到,Void类型不可以继承与实例化。 public final class Void { /** * The {@code Class} object representing the pseudo-type corresponding to * the keyword {@code void}. */ @SuppressWarnings("unchecked") public static final Class TYPE = (Class) Class.getPrimi...阅读全文

博文 2024-08-27 16:34:46 CSDN博客

Java 9 新特性

文链接 作者:baeldung 译者:Reion Chan 概述   字符串在 Java 的 String 类内部由一个包含该字符串中所有字符的 char[] 来表示,其中的每个字符 char 又是由 2 个字节组成,因为 Java 内部使用 UTF-16。举例来说,如果一个字符串含有英文字符,那么这些英文字符的前 8 比特都将为 0,因为一个ASCII字符都能被单个字节来表示。   当然有许多字符需要 16 比特,但从统计角度来说只需 8 比特的情况占大多数,例如:LATIN-1 ,因此这能成为一种改善内存占用及性能的一个机会。更重要的是:由于 JVM 存储字符串的方式导致 JVM 堆空间通常很大一部分都被字符串所占据。   大多数情况下,字符串实例常占用比它实际需要的内存多一倍的空间。 ...阅读全文

博文 2024-09-25 16:35:08 Compact Strings — 書陋堂 Slowtown

《安卓高级研修班(网课)》月薪三万计划

download: https://www.daxiacode.com/7348.html【资源目录】:├──01FRIDA高级逆向| ├──FRIDA高级API实用方法:Frida Hook Java(1).mp4 192.49M| ├──FRIDA高级API食用方法:Frida Hook Java(2).mp4 236.68M| ├──FRIDA高级API食用方法:Frida hook native.mp4 282.52M| ├──课时4 Frida 辅助分析ollvm字符串加密.mp4 223.21M| ├──课时5 Frida 辅助分析ollvm控制流程平坦化.mp4 318.81M| ├──课时6_1 Frida 辅助分析ollvm指令替换.mp4 241.27M| ├──课时6_...阅读全文

博文 2023-09-19 15:30:59 xiaotu

点击关注“有赞coder”获取更多技术干货哦~作者:张云翔团队:安全技术最近我们线上有个应用服务器有点上头,CPU总能跑到99%,我寻思着它流量也不大啊,为啥能把自己整这么累?于是我登上这台服务器,看看它到底在干啥!以前碰到类似问题,可能会考虑使用top -Hp 加 jstack命令去排查,虽然能大致定位到问题范围,但有效信息还是太少了,多数时候还是要靠猜。今天向大家推荐一款更高效更精准的工具:Arthas!Arthas 是Alibaba开源的Java诊断工具,能够帮助我们快速定位线上问题。基本的安装使用可以参考官方文档:https://alibaba.github.io/arthas 这次我们利用它来排查CPU负载高的问题。CPU负载过高一般是某个或某几个线程有问题,所以我们尝试使用第一个...阅读全文

博文 2024-03-13 11:14:54 mp.weixin.qq.com