neo4j apoc 系列 Neo4j APOC-01-图数据库 apoc 插件介绍 Neo4j APOC-01-图数据库 apoc 插件安装 neo4j on windows10 Neo4j APOC-03-图数据库 apoc 实战使用使用 Neo4j APOC-04-图数据库 apoc 实战使用 ...
前言 最近在读Java核心技术 卷1,和大家分享一下集合篇有关散列表的感悟。 正文节选 散列表为每个对象计算一个整数,称为散列码(hashcode)。散列码是由对象的实例域产生的一个整数。更准确地说,具有不同数据域的对象将产生不同的散列码。 在 Java 中,散列表用链表数组实现。每个列表被称为桶( ...
AtomicBoolean 主要用来解决并发编程中的线程安全问题,防止某段代码重复执行或确保某项任务只能执行一次。代码中常用来作为一个标志变量,以控制并发流程。AtomicBoolean体现的是一种无锁机制,依靠底层的高效的CAS原子操作实现,提供高效的线程安全操作。 CAS简介 CAS的核心思想是 ...
dto 在Spring Boot的开发过程中,使用DTO(Data Transfer Object)层是一个很常见的做法。DTO层是在应用程序的业务逻辑层和数据访问层之间引入的一个中间层,用于在不同层之间传输数据。本文将介绍DTO层的基本语法和为什么在Spring Boot开发中需要使用DTO层,并 ...
一、JVM 主要功能 1. 什么是 jvm? JVM(Java Virtual Machine):负责运行 Java 程序的核心组件。它将 Java 字节码(.class 文件)解释或编译为机器代码,并提供内存管理、垃圾回收和线程管理等功能。 JRE (Java Runtime Environmen ...
前言 大家好,我是老马。 最近想设计实现一个测试平台,基本的拼图已经收集的差不多了。 后续就是一步步来落地实践了! 设计蓝图 技术生态 测试开源组件 data-factory: Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) ju ...
1、Ajax是什么? AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种在无需重新加载整个网页的情况下,对网页进行局部更新的技术。 Ajax 不是一种新的编程语言,而是一种用于创建动态性和交互性更强的Web应用 ...
在文本处理的世界里,SED流编辑器宛如一把瑞士军刀,功能强大且实用。无论是处理海量数据文件,还是批量修改配置文件,SED都能展现出其独特的魅力。今天,就让我们一同深入探索SED的奇妙世界,掌握其基础知识和实用技巧,让文本处理变得轻松自如。 一、SED:文本处理的神器 (一)SED是什么 SED是一款 ...
前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说CyclicBarrier和CountDownLatch的区别?什么是AQS?了解Semaphore吗?什么是Callable和Future?什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?似乎有点 ...
下载安装包 首先,我们需要获取 Postman 的安装包。为了方便,链接提供了安装包跟汉化包 点击获取postman安装及汉化包 为什么要提供安装包跟汉化包? 汉化包和postman的版本必须是一致的,如果不一致就会出现汉化后无法打开postman的问题; 注意:如果想要汉化的就不能使用最新版本,因 ...
目录前言一、HTTP请求授权工作原理二、HTTP请求授权配置1、添加用户权限2、配置ExceptionTranslationFilter自定义异常处理器3、HTTP请求授权配置三、测试接口1、测试类2、测试四、总结 前言 本文介绍HTTP请求授权工作原理、配置及适用场景,配合以下内容观看效果更佳!! ...
传统的http1.0请求开发,已经满足了我们日常的web开发。一般请求就像下图这样子,客服端发起一个请求(触发),服务端做出一个响应(动作): 有时会有诸如实时刷新,实时显示的场景,我们往往是客户端定时发起请求,不断的尝试获取最新的数据。但是每次请求都会创建并释放一个新的连接,这样对于需要频繁请求的 ...
请求三方接口时,对方返回的响应数据是text/html类型 怎么处理 原来的调用方式 默认只处理text/json类型的数据 public static JSONObject post(String url, HttpHeaders headers, Map<String, Object> body ...
背景 欢迎来到Java学院,我们学院学员众多,每年都要招收新学员。但是,我们学院并没有“毕业”这一机制,所以年复一年学员的数量就越来越多。 咱们学院每年都有一次大考,需要统计所有学员的成绩,并按排名的先后顺序公示给大家。 第一年 我们招收了1,000名学员。在一年过后,我们的公示栏分为10页,第一页 ...
HertzBeat —— 一个易用友好的开源实时监控告警系统,无需 Agent, 高性能集群,兼容 Prometheus, 自定义监控和状态页构建能力。 ...
事件背景:2024年11月29日,乌克兰总统泽连斯基在接受采访时表示,如果乌克兰控制区能够加入北约保护,乌方愿意停战。这一提议立即引发了俄罗斯的强烈反应,认为乌克兰的这一行为“不可接受”。从政治角度来看,这一变化将深刻影响各方的战略决策和军事部署。在技术领域,我们也时常面临类似的决策变化,需要根据不 ...
前言 大家好,我是老马。 “大不了就进厂打螺丝”,这大概是很多人的自嘲,或者是无奈的退路。 我们通常用“打螺丝”来指代一些简单、重复、机械繁琐的工作。 众所周知,一件事物的复杂度是固定的,任何一个零件的加工都需要很多步骤。 那么,如何让其变得简单固定呢? 工厂中的流水线 流水线是工业时代非常伟大的发 ...
前言 大家好,我们是老马。 今天我们来聊一聊如何让开源更好的发展。 个人感觉比较实用的发展流程,当然实际应用中也可以根据遇到的问题,反过来构建。 学习基本的算法+程序 | 封装为 SDK 工具 | 使用 sdk,封装为 server 服务 | 多个平台,整合为平台 | 平台配合成为产品 | 产品解决 ...
通过自定义feignclient 的LoadBalancerFeignClient 或IRule 能实现完全自定义的负载均衡策略,本文主要是通过实现自定义的LoadBalancerFeignClient而达到自定义的负载均衡策略 示例代码实现如下: package cn.zuowenjun.demo ...
在 Java 编程的世界里,JDK 源码犹如一座神秘的宝藏,其中的 Set 类更是我们日常开发中频繁使用的利器。今天,就让我们像勇敢的探险家一样,深入 JDK 源码,揭开 Set 类的神秘面纱,重点剖析适配器模式在其中的巧妙应用,看看它是如何让 Set 类焕发出独特魅力的! 一、Set 类:常用 ...