Java
ELK Stack - Elasticsearch · 搜索引擎 · 部署应用 · 内部结构 · 倒排索引 · 服务接入
系列目录 ELK Stack - Elasticsearch · 搜索引擎 · 全文检索 · 部署应用 · 内部结构 · 倒排索引 · 服务接入 ELK Stack - Kibana (待续) ELK Stack - Logstash (待续) ELK Stack - Beats (待续) ELK Stack - Application Performance Monitoring (待续)
Validated在方法中校验
在SpringMVC中,Controller层RequestMapping中没有加Validated,导致dto中@NotBlank等注解无法校验 可以在方法中这样实现,把对象直接交给ValidatorFactory 工厂 ValidatorFactory vf = Validation.buildDefaultValidatorFactory(); Validator validator =
jenkins基础安装
#根据jenkins 版本安装适合的jdk版本 https://pkg.jenkins.io/redhat-stable/ 1、安装jdk yum install java-17-openjdk -y 2、安装jenkins #在线yum安装 2.1、添加Jenkins库wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/red
Java中的流处理详解
Java中的流处理详解 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在这篇文章中,我将详细介绍Java中的流处理,并结合实际代码示例,帮助大家更好地理解和应用流处理技术。 1. 什么是流处理 Java 8引入了Stream API,它提供了一种高效且可读性强的方式来处理集合数据。流可以看作是从支持数据处理操作的源生成的元素序列。流处理主要包括以下几种操作:创建流、
使用Java实现分布式锁
使用Java实现分布式锁 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在这篇文章中,我将详细介绍如何使用Java实现分布式锁,并结合实际代码示例,帮助大家更好地理解和应用分布式锁技术。 1. 什么是分布式锁 分布式锁是一种用于在分布式系统中控制对共享资源的访问的机制。在分布式环境中,多个进程可能需要同时访问某个共享资源,分布式锁可以确保在任何时刻只有一个进程能够访
深入理解Java中的String类
深入理解Java中的String类 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在这篇文章中,我将详细介绍Java中的String类,并结合实际代码示例,帮助大家更好地理解和应用String类。 1. String类概述 String类是Java中最常用的类之一,用于表示不可变的字符序列。String类位于java.lang包中。由于String是不可变的,因此它
Feign 动态设定服务器名称 与 调用接口
1. 新增编码器(由于使用了动态的Feign,所以不能像正常使用Feign一样指定configuration配置编码器) import feign.RequestTemplate; import feign.codec.EncodeException; import feign.codec.Encoder; import org.springframework.core.i
Java中的日期和时间API详解
Java中的日期和时间API详解 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在这篇文章中,我将详细介绍Java中的日期和时间API,包括旧版的Date和Calendar类,以及新版的java.time包中的类。通过丰富的代码示例,帮助大家全面了解和掌握Java中的日期和时间处理。 1. 旧版日期和时间API 在Java 8之前,主要使用java.util.Dat
使用Spring Security实现安全认证
使用Spring Security实现安全认证 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在这篇文章中,我将详细介绍如何使用Spring Security实现安全认证。通过丰富的代码示例,帮助大家全面掌握Spring Security的核心功能和配置方法。 1. Spring Security概述 Spring Security是一个功能强大且高度可定制的认证和
Java中的并发集合详解
Java中的并发集合详解 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 介绍 在并发编程中,安全地操作共享数据是一项关键任务。Java提供了一系列的并发集合类,用于在多线程环境下安全地操作数据。本文将详细讨论Java中几种常用的并发集合,包括并发映射、并发列表、并发队列等,以及它们的基本用法和特点。 ConcurrentHashMap ConcurrentHash
Java中的集合框架详解
Java中的集合框架详解 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们来详细了解Java中的集合框架。Java集合框架提供了一组接口和类,用于存储和操作一组对象。集合框架包括List、Set、Queue和Map等主要接口,以及ArrayList、HashSet、LinkedList、HashMap等常用实现类。 1. 集合框架概述 Java集合框架是一个层
使用Java实现高并发编程
使用Java实现高并发编程 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们来讨论Java中的高并发编程。Java提供了丰富的并发编程工具和框架,包括线程、线程池、并发集合和锁机制等。本文将通过代码示例详细介绍如何使用这些工具实现高并发编程。 1. 线程的创建与管理 Java中创建线程的方式主要有两种:继承Thread类和实现Runnable接口。 继承Thr
填鸭表单!开箱即用的开源问卷调查系统!
大家好,我是 Java陈序员。 我们在日常生活中,有时候因为工作需要,需要发布一些问卷调查,来统计数据,获得反馈! 今天,给大家介绍一款开箱即用的开源问卷调查系统! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 TDuck —— 一款免费的表单问卷系统,支持快速创建问卷或业务表单,采用无代码理念支持开发自定义组件。采用 Spri
DevOps系列三(Jdk和Maven环境配置)
一、Jdk安装 1.1 jdk下载地址 https://www.oracle.com/java/technologies/downloads/#java18 1.2 解压到指定路径 tar xf jdk-8u361-linux-x64.tar.gz -C /usr/local/ cd /usr/lcal mv jdk1.8.0_361/ jdk 二、Maven安装 2.1 maven下载地址: h
Java中的动态代理机制详解
Java中的动态代理机制详解 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨Java中的动态代理机制。动态代理是Java语言中一种强大的特性,它允许我们在运行时创建代理类和对象,动态地处理对目标对象的方法调用。本文将详细介绍动态代理的原理、实现方式以及在实际项目中的应用场景。 1. 动态代理的基本概念 动态代理是指在运行时动态生成代理类,相比静态代
使用Spring Boot集成MyBatis
使用Spring Boot集成MyBatis 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们来探讨如何在Spring Boot项目中集成MyBatis,实现持久化操作与数据库的交互。MyBatis是一个优秀的持久层框架,结合Spring Boot能够快速、高效地开发数据库访问功能。 1. 集成MyBatis 在Spring Boot项目中集成MyBatis,
内存分析工具 Arthas
一、Arthas简介 Arthas(阿尔萨斯)是Alibaba开源的Java诊断工具。支持Linux/Mac/Windows 1、下载地址: https://github.com/alibaba/arthas/releases &n
使用Java实现WebSocket通信
使用Java实现WebSocket通信 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们来探讨如何使用Java实现WebSocket通信,WebSocket是一种在单个TCP连接上进行全双工通信的协议,非常适合实时数据传输。 1. WebSocket简介 WebSocket协议在Web开发中广泛应用,它允许客户端和服务器之间进行双向通信,实现实时数据更新,比如
three.js之BufferGeometry
BufferGeometry缓冲几何体 <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addons/": "./js/jsm/"
three.js基础之clipping
clipping <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addons/": "./js/jsm/" } } &
如何实现元素的曝光监测
我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。 本文作者:霁明 一些名词解释 曝光 页面上某一个元素、组件或模块被用户浏览了,则称这个元素、组件或模块被曝光了。 视图元素 将页面上展示的元素、组件或模块统称为视图元素。 可见比例 视图元素在可视区域面积/视图元素整体面积。 有效停留时长 视图元素由不可见到可
java 连接 oracle数据库时报错 Oracle JDBC驱动未找到! No suitable driver found for jdbc:oracle
在用IDEA编写java连接Oracle时,报错: Oracle JDBC驱动未找到! 可这部分之前测试是好用。想来想去。哦,我把这个项目代码换过路径,问题就出在这。 需要重新引用下 ojdbc6.jar 架包 下面是java连接oracle的部分代码 ClassNotFoundException 可以捕获 Oracle JDBC驱动未找到的 异常。
java连接Oracle数据库
第一步 引用 ojdbc.jar 注:项目代码换路径后要 重新引用 注:编译项目时也要把 ojdbc6.jar 打到包里 完整的java代码 调用方法(示例)
Java性能优化-if-else简化技巧
场景 Java性能优化-switch-case和if-else速度性能对比,到底谁快?: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/140376572 如果单纯是做情景选择,建议使用switch,如果必须使用if-else,过多的if-else会让人看着很难受, 可以使用如下几个小技巧来简化过多的if-else。 注: 博客
Java中的接口与抽象类详解
Java中的接口与抽象类详解 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 接口与抽象类的基本概念 在Java编程语言中,接口(Interface)和抽象类(Abstract Class)是面向对象编程中重要的概念。它们都可以用来实现类之间的继承关系,但在用法和实现上有一些显著的区别。 接口的定义和用法 接口是一种抽象数据类型,它定义了一个类需要遵循的行为规范,但
Java中的类继承与多态
Java中的类继承与多态 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 类继承与多态的基础概念 在Java编程中,类继承和多态是面向对象编程中的核心概念之一。类继承允许一个类(子类)基于另一个类(父类)来构建,并且可以继承父类的属性和方法。多态性则使得同一个方法可以在不同的对象上有不同的行为,这是通过方法重写和方法重载来实现的。 示例演示: 在这个例子中,Dog
使用Spring Boot实现事务管理
使用Spring Boot实现事务管理 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! Spring Boot中的事务管理 在现代的企业应用程序中,事务管理是确保数据完整性和一致性的关键部分。Spring Boot框架通过其强大的事务管理机制,为开发人员提供了简单而高效的方式来管理事务。本文将深入探讨如何在Spring Boot应用程序中实现事务管理,以及如何应对常
Java中的方法引用详解
Java中的方法引用详解 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 方法引用的基本概念 方法引用是Java 8引入的一个重要特性,它提供了一种简洁的语法来直接引用现有方法或者构造方法。方法引用可以被看作是Lambda表达式的一种更简洁的形式,使得代码更加清晰和易读。 四种方法引用的类型 Java中共有四种不同的方法引用类型,每一种都对应着不同的方法签名: 静
使用Java实现定时任务调度
使用Java实现定时任务调度 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 定时任务调度的概述 在软件开发中,定时任务调度是一项常见的需求,它允许开发人员周期性地执行特定的任务或操作。Java提供了多种方式来实现定时任务调度,其中包括传统的Timer类、Quartz框架以及Spring框架中的定时任务支持。本文将重点介绍如何使用Java中的Timer类来实现简单的