Java
Hadoop单机模式
测试用软件 1.安装JDK 1.1 下载解压 1.2 添加环境变量 source /etc/prifile java -version 2.安装Hadoop 1.1 下载解压 1.2 添加环境变量 source /etc/prifile hadoop version 最终/etc/profile尾部是这个样子的: 3.测试 3.1 创建input/data.txt文件输入以下内
06.OpenFeign接口调用
1.提问 1.1 已经有RestTemplate + LoadBalancer的方式进行服务的调用,为什么还要有OpenFeign? 因为OpenFeign的功能更强大,和使用更便携。 1.2 使用那个? 推荐使用OpenFeign 2.OpenFeign是什么 2.1 官网翻译 https://docs.spring.io/spring-cloud-openfeign/reference/spr
417. 太平洋大西洋水流问题(leetcode)
https://leetcode.cn/problems/pacific-atlantic-water-flow/description/ class Solution { List<List<Integer>> res = new ArrayList<>(); int[] dx={0,1,0,-1}; int[] dy={1,0,-1,
733. 图像渲染(leetcode)
733. 图像渲染 class Solution { int[] dx={0,1,0,-1}; int[] dy={1,0,-1,0}; int n; int m; int[][] image; boolean[][] vis; int color; int sourceColor; public int[][] flood
1020. 飞地的数量(leetcode)
1020. 飞地的数量 class Solution { int[] dx={0,1,0,-1}; int[] dy={1,0,-1,0}; int n; int m; int[][] grid; boolean[][] vis; int res; public int numEnclaves(int[][] grid) {
1559. 二维网格图中探测环(leetcode)
1559. 二维网格图中探测环 class Solution { int[] dx={0,1,0,-1}; int[] dy={1,0,-1,0}; int n; int m; char[][] grid; boolean[][] vis; int startx; int starty; boolean canRing;
Java中的外观模式
Java中的外观模式 综述 本文总结外观模式的定义, 特点, 使用场景并给出了具体的示例. 外观模式的定义 外观模式(门面模式)是一种结构型设计模式. 其主要目的是为复杂系统提供一个简化的接口. 帮助客户端代码与系统的子系统进行交互, 同时还可以省略大量的细节. 这种设计模式可以称得上设计模式中最简单的模式, 甚至可以不加"之一". 因为绝大部分的「封装」操作都可以归类到外观模式当中, 可以说很多
加装spark-3.5.3
集群版本 1.安装scala 1.1 下载解压 tar zxvf scala-2.13.0.tgz 1.2 配置环境变量 vi /etc/profile ,添加内容如下 1.3 分发 source /etc/profile scala -version 2.安装spark 2.1 下载解压 tar zxvf spark-3.5.3-bin-hadoop3.tgz 2.2 配置环境变量
前端模块化进化史:从全局 function 到 ES Modules
目前,前端开发已经离不开由 CommonJS、ES Modules 和 Webpack 构建的模块化开发环境。无论是 JavaScript、CSS、图片还是其他资源,都可以作为一个模块来处理。那么,模块化究竟是如何发展到今天的呢? 全局函数模式 最初的前端模块化尝试是通过 全局函数来实现的。例如,在一个 util.js 文件中定义了一个变量 count 和一个工具函数 formatNumberWi
Metasploit渗透测试框架学习(一)基本使用教程
1.Metasploit框架结构 1.1总览 基础库文件 Rex为最底层,实现网络套接字、网络应用协议、客户端服务端交互、数据库支持等 framework-core实现与上层模块交互的接口 framework-base对framework-core的扩展封装,用于提供各种接口供用户调用 基于framework-base实现的六大模块 Exploits漏洞利用模块 Aux辅助模块:信息收
hbase安装与配置信息
Hadoop的core-site.xml文件 hbase的hbase-site.xml hbase的hbase-env.sh 常用指令总结 ①开始hadoop start-all.sh 结束 stop-all.sh ②开始hbase cd /usr/local/hbase //切换到hbase对应
No instances available for XXX
spring cloud 使用nacos作为服务发现,ribbon做负载均衡,然后报错,No instances available for cloud-alibaba-study。 版本 Spring boot 2.6.7 Spring cloud 2021.0.3 Spring cloud alibaba 2021.0.6.0 过程 当我引入nacos
软件工程第二次结对作业
软件工程 作业要求 作业目标 基于第一次结对作业项目程序的实现 学号 102201127 合作伙伴 102201129 项目分工: 102201129周鑫: 前端开发: 设计和实现用户界面。 确保界面响应性和兼容性。 使用[指定技术栈]开发前端功能。 用户体验: 收集用户反馈。 根据反馈优化界面设计。 102201127罗永辉: 后端开发: 设计和实现服务器逻辑
IDEA如何快速定位到当前打开文件所在的目录
前言 我们在使用IDEA开发时,经常需要知道当前打开的文件是在哪个目录,这个可以在上方看到具体的目录。 但是,当我们需要知道这个目录下有哪些文件或者想要复制当前文件的时候,就需要快速定位当前文件的目录了。 那么,我们应该如何操作呢? 如何操作定位当前打开文件目录 首先,我们打开我们要定位的文件。 然后,我们打开左侧面板,点击上方的定位按钮,如图。 展示效果 最后,我们就可以发现,左侧的目录已经
Salesforce AI Specialist篇之 Prompt Builder
本篇参考: https://salesforce.vidyard.com/watch/UUAxcUfHYGAxH3D9wV1RxJ https://help.salesforce.com/s/articleView?id=sf.prompt_builder_about.htm&type=5 https://www.lightningdesignsystem.com/guidelines/c
代码随想录算法训练营 | 动态规划,509. 斐波那契数,70. 爬楼梯, 746. 使用最小花费爬楼梯
动态规划:1.动态规划中每一个状态一定是由上一个状态推导出来的 2.确定dp数组(dp table)以及下标的含义,确定递推公式dp,数组如何初始化,确定遍历顺序,举例推导dp数组;3.Debug:dp数组打印 509. 斐波那契数 题目链接:509. 斐波那契数 文档讲解︰代码随想录(programmercarl.com) 视频讲解︰斐波那契数 日期:2024-10-07 想法:初识5步曲。 J
HACKTHEBOX——Crafty
靶机详情 靶机地址:10.10.11.249 kali地址:10.10.16.3 端口服务扫描 确认kali与靶机可以ping通 使用nmap进行扫描 80端口渗透 在使用nmap进行详细信息扫描的时候有发现一个域名,有必要将这个域名放进hosts文件中 打开浏览器 在当前页面有一个新的域名:play.crafty.htb,将这个域名加入到hosts后
java_day10_Object、Scanner、String
1、Object类 代码案例 public boolean equals(Object obj) protected void finalize() 垃圾回收用的 equals()用法代码 面试题:Object类中的clone是浅拷贝还是深拷贝。答:是浅拷贝 代码案例 二、Scanner类 Scanner: 一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。 代码案例 3
Day 29 动态规划part02| LeetCode 62.不同路径,63.不同路径II
62.不同路径 62. 不同路径 63.不同路径II 63. 不同路径 II 343.整数拆分(1刷略) 96.不同的二叉搜索树(1刷略)
再谈如何优雅修改代码
书接上回为什么需要依赖注入再做下扩展 上文谈到:“基于抽象接口编程确实是最佳实践:把易于变动的功能点通过定义抽象接口的形式暴露出来,不同的实现做到隔离和扩展,这体现了开闭原则” 但在真实项目里,往往是多人协作一起开发,一些历史原因导致某些代码片段的实现往往“千奇百怪”,既不能很好的单侧覆盖,同时也充斥着违反了开闭原则的“代码坏味道”; 而此时的你,作为“被选中的人”,需要对其功能迭代; 或许
XTimer定时微服务项目
Xtimer定时微服务 项目背景 在学校社团中,有给社团成员发送活动通知的任务需求 有定期执行某项任务的需求,比如每周末举办一次线下活动,每个月举行一次团建 再比如,我有一个任务需要设置定时发布 定时微服务调研对比 方案 不足点 JavaTimer 单线程,任务堆积 RocketMq 可以作为本项目的优化 xxl-job 对于简单的定时任务需求过于复杂、可能需要额外开发和维护
mysql读写分离的最佳实践
一. 传统的读写分离方式 在 MySQL 中实现读写分离可以通过以下几种方式来达到目的: 1. 主从复制 使用主从复制(Master-Slave Replication)是实现读写分离的常见方式。 主库:处理所有的写入操作(INSERT、UPDATE、DELETE)。 从库:负责处理读操作(SELECT)。 步骤: 设置主从复制: 在主库上配置 binlog,并创建复制用户。 在从库上配置
教你如何快速找到网站管理后台_网站后台
要快速找到一个网站的管理后台登录入口,可以尝试以下几种方法: 常见的URL路径猜测: 很多网站的后台登录页面通常会放在一些固定的路径下,例如: /admin /administrator /wp-admin (WordPress站点) /login /manage /backend 在网站域名后面加上这些路径尝试访问。 搜索引擎查询: 使用搜索引擎输入特定关键词如“网站
网页经常打不开?常见的网页错误代码
网页经常打不开的情况可能涉及多种原因,常见的网页错误代码及其含义如下: HTTP 400 Bad Request 请求有误或无法被服务器理解。 HTTP 401 Unauthorized 访问需要身份验证,但未提供有效的认证信息。 HTTP 403 Forbidden 用户没有权限访问请求的资源。 HTTP 404 Not Found 请求的资源不存在。 HTT
怎么查找登陆网站后台?(如何查询网站后台地址)
查找或确定一个网站的后台登录地址通常不是一件直接的事情,因为不同的网站可能会有不同的后台管理入口。不过,这里有一些通用的方法可以帮助你找到或猜测一个网站的后台登录地址: 常见的后台路径 许多网站使用一些常见的路径作为后台登录页面,例如: /admin /administrator /wp-admin (WordPress 站点) /login /member/login /manag
忘记管理员密码了怎么办
忘记管理员密码可以根据不同的场景采取相应的措施来解决: 尝试使用已知的安全问题或备份邮箱重置密码: 如果你在创建账户时设置了安全问题或者关联了一个备份邮箱,可以通过这些方式来找回或重置密码。 联系系统管理员或技术支持: 如果你是企业或组织的一员,并且不是最高权限的管理员,可以联系你的系统管理员或技术支持人员帮助你重置密码。 使用操作系统提供的密码重置工具: 对于Windows
想登录宝塔面板但是忘记密码_宝塔密码忘记了怎么办
宝塔面板是一款流行的服务器管理工具,如果你忘记了登录密码,可以按照以下步骤尝试找回或重置密码: 通过初始化密码功能重置 在宝塔面板登录页面,点击“忘记密码”。 根据提示输入面板安装时设定的邮箱或者与之绑定的手机号码。 按照收到的验证码完成身份验证后,设置新的登录密码。 使用SSH命令行方式重置 通过SSH连接到你的服务器。 执行命令 bt modifypanel