首页 文章 精选 留言 我的

精选列表

搜索[数据脱敏],共10000篇文章
优秀的个人博客,低调大师

数据||Hadoop分布式部署虚拟机

分布式部署 伪分布式。一台机器运行所有的守护进程,从节点datanode、nodemanager 完成分布式。 有多个从节点。 datanodes、nodeManager。多节点其实就是多了几个datanode和nodemanager。 如何配置多个节点? 在配置文件$Hadoop/etc/hadoop/slaves中添加节点。 0、停掉 hdfs和yarn的服务 1、设置固定ip并重连 机器规划 克隆虚拟机方式1 克隆虚拟机方式2 复制hadoop-senior2重新命名为hadoop-senior3 image.png 在VMware Workstation中打开hadoop-senior3 image.png 修改mac地址 命令 在虚拟机中自动生成mac地址 修改自动生成的eth1 删除eth0 image.png 修改mac地址并reboot 命令 image.png 修改第二台虚拟机的mac及ip mac image.png 修改自动生成的eth1 删除eth0 image.png 修改ip 修改mac文件并重启服务 修改主机名 命令:vi /etc/sysconfig/network image.png 配置ip与主机域名映射 说明:在集群环境中ip会发生变化,所以使用域名来代替ip地址,这样程序不需要改变。因为程序里面配置的是域名。 命令:vi /etc/hosts 测试 命令: ping hadoop-senior02.beifeng.com 创建集群文件夹 mkdir /opt/app

优秀的个人博客,低调大师

Spring MVC使用JSR 303进行前端数据检验

相对于Spring本身的validation框架, JSR 303校验显得更简单,易操作。 关键的两个文件如下: User.java package org.fkit.domain; import java.io.Serializable; import java.util.Date; import javax.validation.constraints.Past; import javax.validation.constraints.Pattern; import org.hibernate.validator.constraints.Email; import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.Range; import org.springframework.format.annotation.DateTimeFormat; public class User implements Serializable { /** * */ private static final long serialVersionUID = 1L; @NotBlank(message="登陆名不能为空") private String loginName; @NotBlank(message="密码不能为空") @Length(min=6, max=8, message="密码长度必须在6位到8位之间") private String password; @NotBlank(message="用户名不能为空") private String username; @Range(min=15, max=60, message="年龄必须在15岁到60岁之间") private int age; @Email(message="必须是合法的邮箱地址") private String email; @DateTimeFormat(pattern="yyyy-MM-dd") @Past(message="生日必须是一个过去的日期") private Date birthDate; @Pattern(regexp="[1][3,8][3,6,9][0-9]{8}", message="无效的电话号码") private String phone; public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Date getBirthDate() { return birthDate; } public void setBirthDate(Date birthDate) { this.birthDate = birthDate; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } } registerForm.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <!DOCTYPE html PUBLIC "-//W3C/DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > <html> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> <title>测试JSR 303</title> </head> <body> <h3>注册页面</h3> <br> <form:form action="login" method="post" modelAttribute="user"> <table> <tr> <td><label>登陆名: </label></td> <td><form:input path="loginName" /></td> <td><form:errors path="loginName" cssStyle="color:red" /></td> </tr> <tr> <td><label>密码: </label></td> <td><form:input path="password" /></td> <td><form:errors path="password" cssStyle="color:red" /></td> </tr> <tr> <td><label>用户名: </label></td> <td><form:input path="username" /></td> <td><form:errors path="username" cssStyle="color:red" /></td> </tr> <tr> <td><label>年龄: </label></td> <td><form:input path="age" /></td> <td><form:errors path="age" cssStyle="color:red" /></td> </tr> <tr> <td><label>邮箱: </label></td> <td><form:input path="email" /></td> <td><form:errors path="email" cssStyle="color:red" /></td> </tr> <tr> <td><label>生日: </label></td> <td><form:input path="birthDate" /></td> <td><form:errors path="birthDate" cssStyle="color:red" /></td> </tr> <tr> <td><label>电话: </label></td> <td><form:input path="phone" /></td> <td><form:errors path="phone" cssStyle="color:red" /></td> </tr> <tr> <td><input id="submit" type="submit" value="submit"></td> </tr> </table> </form:form> </body> </html>

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册