Java

快速搭建hadoop,zk,hbase的基础集群

1. ZK集群,Hadoop集群,Hbase集群安装 Linux121 Linux122 Linux123 Hadoop ✔ ✔ ✔ MySQL ✔ ZK ✔ ✔ ✔ HBASE ✔ ✔ ✔ 1.1 安装Vmware,安装虚拟机集群 1.1.1 安装 (VMware-workstation-full-15.5.5-16285975) 许可证:

fsspec jinaj2 loader 简单说明

为了方便使用,我简单提取了jinja2 fspsec loader 的代码,开发成为一个pip 包,方便使用 代码 fsspec_loader.py from __future__ import annotations   import pathlib from typing import TYPE_CHECKING,Any   import

Burp Suite Professional 2024.9 for Windows x64 - 领先的 Web 渗透测试软件

Burp Suite Professional 2024.9 for Windows x64 - 领先的 Web 渗透测试软件 世界排名第一的 Web 渗透测试工具包 请访问原文链接:https://sysin.org/blog/burp-suite-pro-win/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Burp Suite Professional The w

Linux 进程和线程

基于 Linux 进程和线程设计软件系统的规则 为了最小化开销,将大量交互的线程放在 1 个进程中。 为了弹性和模块化,将交互受限的线程隔离到不同进程中。 关键线程应尽可能简单并且应该自己控制 1 个进程。 保持线程模块化并具有明确定义的交互。 不要滥用线程,创建线程和协调同步都有成本。 可以使用 OpenMP 为每个 CPU 核分配一个线程。 Android 每个应用程序都是一个独立的 Li

Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: com/baomidou/mybatisplus/annotation/SqlParser at

问题描述 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysAlgorithmController': Unsatisfied dependency expressed through field 'algorithmService'; nested

CC4-类的动态加载

环境搭建 换依赖 大概链子: 参考: https://www.bilibili.com/video/BV1NQ4y1q7EU?t=4.6 分析 从查找ChainedTransformer的transform方法的用法开始 注意是CC4的ChainedTransformer 然后查找这个transform的用法,最后找到的是 org.apache.commons.collections4.

JAVA中的Xms、Xmx、MetaspaceSize、MaxMetaspaceSize都是什么意思?

原文链接:JAVA中的Xms、Xmx、MetaspaceSize、MaxMetaspaceSize都是什么意思? – 每天进步一点点 (longkui.site) 某天需要修改一个web服务器的配置文件,看到了下面这样一行配置 JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=64M -XX:MaxMetaspaceSize=512m -Djava.n

2024年10月14日总结

今日新学了20个单词,复习32个。上午上了一节数据结构课学了些栈和队列,下午上了java课。出于竞赛知识需要,晚上学了些二叉树三种遍历方式的相关知识。以下是我用cpp完成的前序,中序,后序遍历二叉树的代码实现。 include struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x),

java学习10.14

现在的主要学习的点在于技术和业务逻辑层面,技术不足的话可以用ai不足,但业务逻辑无法理解清楚,在一个庞大的项目中哪怕喂给ai也没有办法做出来 像java的图形化页面在实现特定项目的时候就需要比较强的业务逻辑能力 Java SE 的 AWT(Abstract Window Toolkit)和 Swing 是用于创建图形用户界面(GUI)的两种重要工具包。AWT 是 Java 的原生图形库,提供了基本

MapReduce分布式计算及其应用

实验名称:MapReduce分布式计算及其应用 实验内容 Hadoop是一个能够对大量数据进行分布式处理的软件框架,已被广泛应用到各个领域,Hadoop框架最核心的设计是分布式文件系统(HDFS)、分布式计算框架(MapReduce)和集群资源管理系统(YARN)。本实验要求实现如下内容。 1.搭建分布式Hadoop集群环境,采用伪分布式或完全分布式模式。 2.应用MapReduce模型,实现词频

SpringBoot进阶教程(八十二)Spring Security图形验证码

在之前的博文《SpringBoot进阶教程(八十)Spring Security》中,已经介绍了在Spring Security中如何基于formLogin认证、基于HttpBasic认证和自定义用户名和密码。这篇文章,我们将介绍自定义登录界面的登录验证方式。在上一篇博文《SpringBoot进阶教程(八十一)Spring Security自定义认证》中,已经介绍了如何实现Spring Sec

深入理解Java并发读写锁——ReentrantReadWriteLock

ReentrantReadWriteLock使用场景 ReentrantReadWriteLock 是 Java 的一种读写锁,它允许多个读线程同时访问,但只允许一个写线程访问(会阻塞所有的读写线程)。这种锁的设计可以提高性能,特别是在读操作的数量远远超过写操作的情况下。 在并发场景中,为了解决线程安全问题,我们通常会使用关键字 synchronized 或者 JUC 包中实现

2024/10/14

今天我写了一个生成随机四则运算题的程序。 import javax.swing.; import java.awt.; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Arrays; import java.ut

10.14每日总结

今天又迎来了久违的Java正课,除了类和对象的基础知识外,老师还讲了许多编程精义,就业形势等等,课后作业是更复杂版本的四则运算,感觉还是挺难的,暂定第八周期中考试,下周进行连接数据库的试验,这周要恶补这方面的知识了,加油!!!

rocketmq 单机版安装及可视化

配置网络 下载JDK 修改环境变量 下载安装rocketmq 官网下载rocketmq-all-5.3.0-bin-release.zip包 https://rocketmq.apache.org/zh/download 启动namesrv 启动Broker+Proxy 关闭服务器 RocketMQ Dashboard(web界面) wget https://

口算题卡

import javax.swing.; import java.awt.; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Date; impor

流量治理

流量治理 在服务发现、网关路由等支持下,踏出了服务化的第一步以后,很可能仍会经历一段阵痛期,随着拆分出的服务越来越多,随之而来会面临以下两个问题的困扰: 由于某一个服务的崩溃,导致所有用到这个服务的其他服务都无法正常工作,一个点的错误经过层层传递,最终波及到调用链上与此有关的所有服务,这便是雪崩效应。如何防止雪崩效应便是微服务架构容错性设计原则的具体实践,否则服务化程度越高,整个系统反而越不稳定

Hive(八)安装部署

安装Hive 把apache-hive-3.1.2-bin.tar.gz上传到linux的/opt/software目录下 解压apache-hive-3.1.2-bin.tar.gz到/opt/module/目录下面 修改apache-hive-3.1.2-bin.tar.gz的名称为hive 修改/etc/profile.d/my_env.sh,添加环境变量 添加内容

WebSocket 封装,vue3项目 拿来即用

vue3项目,借鉴了网上的一些,感觉不太适合,就自己边借鉴,边弄了一个,复制即用// useWebSocket.ts import { ref, onMounted, onUnmounted } from 'vue'; export interface SamListData { // ...你的 SamListData 接口定义 } export interface WebSoc

vue3 做个点击拖拽的的按钮

// 视图层<div class="regularAI" ref="draggableDiv" :style="{ top: `${position.y}px`, left: `${position.x}px` }"> <span @mousedown="startDrag">{{ isDragging ? '拖拽中' : '点击拖拽' }}</span>

华为交换机配置-链路聚合

1.链路聚合(Eth-Trunk ) 等于思科的端口聚合 1.模式 手工模式(manaual load-balance):在这种模式下,Eth-Trunk的建立、成员接口的加入均由手动配置,系统之间不使用LACP进行协商。正常情况下,所有链路都是活动链路,都参与数据的转发并平均分担流量。如果某条活动链路发生故障,链路聚合组会自动在剩余的活动链路中平均分担流量。 LACP模式(lacp-static

docker构建发布项目

文件目录 cd /home/test jar 目录存放执行的jar包 log 目录映射执行的日志文件目录 dockerfile shell脚本

启动spring boot + mybatis plus服务报Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'

今天遇到一个问题,花了大量时间才解决了。记录一下,希望能帮助遇到同样问题的同学,也以免以后自己在遇到类似的问题。 报错原因是因为使用的spring boot版本与mybatis plus版本不匹配,解决问题在下面。 如果你也是和我一样花了大量时间去排除代码中的注解、文件路径、配置文件后发现这些都没问题,那大概率是这mybatis plus版本的问题。 报错信息如下:  具体报错信息如下

Blazor 调用 Clipboard API 读写剪贴板数据

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测试参考链接 简介 Clipboard API 是一种允许网页读取剪贴板数据或向其中写入数据的API,主要有两个方法: navigator.clipboard.writeText() :用于将文本写入剪贴板。 navigator.clipboard.readText():用于从剪贴板读取文本。 网上相关的文章基本上都是直接使用

时隔一年,再次看看设计模式从死记硬背到初窥门径

这一年中,学习并了解了不少spring中运用到的设计模式,在此做一个总结,看看我这一年中对设计模式的使用情况   建造者模式:阅读lombok编译后的class,了解lombok是如何为我们实现建造者模式的。lombok与建造者模式   策略模式:通过springsecurity基于策略模式实现的多种登录方法。这里我印象深刻的是,只有一个统一认证接口,后续如果我们要添加新方法完

Redis实现幂等、防抖、限流等功能

本文章主要讲述如何使用Redis实现幂等、防抖、限流等功能。 幂等组件 防抖组件 幂等注解,防止用户重复提交表单信息,主要是通过分布式锁实现。 限流组件 Sentinel进行限流 Redis限流组件 通过lua脚本,判断1s以内的并发请求数是否超过我们的预期,如果超过我们的预计就进行限制。

常用的接口对接方式

接口对接是指不同系统或应用程序之间通过定义好的接口进行数据交换和功能调用的过程。以下是一些常见的接口对接方式: RESTful API对接:基于HTTP协议的架构风格,通过URL确定资源,使用HTTP的GET、POST、PUT和DELETE方法进行资源的操作。这种方式简单直观,易于理解和使用。  RESTfulAPI SOAP API对接:基于XML的通信协议,具有较高的可扩展

【稳定性】稳定性建设之变更管理

作者:京东物流 冯志文 背景 在软件开发和运维领域,变更管理是一个至关重要的环节。无论是对现有系统的改进、功能的增加还是修复漏洞,变更都是不可避免的。这些变更可能涉及到软件代码的修改、配置的调整、服务器的扩容、三方jar包的变更等等。然而,变更的执行过程往往伴随着一系列的风险和挑战。变更管理对于确保系统的稳定性至关重要。只有通过有效的变更管理措施,如合理的变更计划、全面的测试和验证、及时的问题解决

五、Spring Boot集成Spring Security之认证流程2

二、概要说明 上文已详细介绍了四、Spring Boot集成Spring Security之认证流程 本文则着重介绍用户名密码认证过滤器UsernamePasswordAuthenticationFilter的实现原理过程 认证管理器(authenticationManager) 认证提供者(AuthenticationProvider) 自定义配置用户名密码实现(UserDetailsServ

ZMQ消息队列 PUSH/PULL PUB/SUB REQ/REP

1.REQ/REP 客户端(Client)/ 服务器(Server) 服务端代码 客户端代码 2.PUSH/PULL 模式: 生产者(Producer)/消费者(Consumer) 消费者 生产者 3.PUB/SUB 模式: 发布者(Publisher)/订阅者(Subscriber)     发布者 订阅者

<<  <  66  67  68  69  70  71  72  73  74  75  76  >  >>