自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 Spring Boot启动时调用指定方法,加载数据进入内存

有时我们想在SpringBoot启动时调用某个方法,从数据库中获取一些数据作为缓存,这时只需要使用@PostConstruct就可以。不多说,直接上代码。@Componentpublic class EduCache { @Autowired TeacherPOMapper teacherPOMapper; public static Map<String, String> gradeMap = new HashMap<>(); @P

2020-10-24 19:17:40 1159

原创 ssh无密登录配置

环境:三台虚拟机:hadoop01、hadoop02、hdoop03实现hadoop01到hadoop02、hadoop03的免密登录生成公钥和私钥在终端输入 ssh-keygen -t rsa 指令,然后敲三个回车在终端输入ssh-copy-id hadoop02 指令,将公钥拷贝到要免密登录的目标机器上在终端输入ssh-copy-id hadoop03 指令,将公钥拷贝到要免密登录的目标机器上至此,完成hadoop01到hadoop02、hadoop03的免密登录,这个只是单向的,如要三台

2020-07-14 09:15:05 205

原创 把python程序变成exe可执行文件

使用python中的 pyinstaller 库来实现程序到可执行文件的变化。这个转换之后的exe文件,可以没有python环境的机器上运行安装pyinstallerpip install pyinstaller打包打包的app里并不包含任何源码,但将脚本的.pyc文件打包了。基本语法: pyinstaller options myscript.py常用的可选参数如下:–onefile 将结果打包成一个可执行文件–onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可

2020-06-08 10:15:57 919

原创 MySQL压缩包安装

下载下载地址下载完成之后解压到一个目录下,我这里解压到:E:\mysql-5.7.29-winx64配置环境变量在系统变量中新建MYSQL_HOME,值为E:\mysql-5.7.29-winx64。在path中添加:%MYSQL_HOME%/bin配置 my.ini文件在E:\mysql-5.7.29-winx64目录下创建my.ini文件,将以下内容加入[mysqld]#端...

2020-02-01 16:46:01 206

原创 windows下查看端口所占的进程,并杀死进程

查看端口占用进程的命令:netstat -aon | find "1099"查找1099端口占用的进程杀死进程:taskkill /F /PID 进程id

2020-01-14 17:34:16 119

原创 搭建Hive多用户模式

搭建Hive多用户模式需要准备一个服务端的虚拟机和客户端的虚拟机,我这里是在配置好单用户模式的基础上配置的。我这里配置好的节点的ip为:192.168.109.671、将单用户模式节点上的hive文件分发到服务端和客户端scp -r hive/ 节点名:/保存的路径2、分发完成之后配置环境变量3、修改 hive-site.xml 文件,注意客户端和服务端hive-site.xml文...

2020-01-12 20:43:19 451

原创 Hive搭建单用户模式(MySql)

在虚拟机上搭建Hive单用户模式,前提是搭建好hadoop高可用集群,这里就不详细介绍如何搭建hadoop高可用集群了,详细介绍请看搭建Hadoop MapReduce V2高可用集群所用的Hive版本是1.2版本和mysql-connector-java-5.1.32-bin.jar1、安装mysql1、使用yum安装mysql,使用命令: yum install mysql-serve...

2020-01-11 21:26:58 162

原创 SpringMVC中下载与上传

在SpringMVC中,想要实现上传和下载比较简单上传上传下载第一步,前加入jar包commons-fileupload-1.2.1.jarcommons-io-2.0.jar加入jar包之后,可以在Spring的配置文件中配置上传文件的一些限制<bean id="multipartResolver" class="org.springframework.we...

2019-12-10 19:39:07 100

原创 SpringMVC中使用ajax

在SpringMVC处理JSON数据中介绍了SpringMVC如何返回一个json对应的对象或者数组。这篇将介绍一下,SpringMVC在使用ajax时的几种情况。测试一:发送get请求,不带参数实验代码:实体类:Employpublic class Employ { private String userName; private int age; @Lengt...

2019-12-09 11:24:50 1333

原创 SpringMVC处理JSON数据

首先,需要加入jar包jackson-annotations-2.1.5.jarjackson-core-2.1.5.jarjackson-databind-2.1.5.jarjar包下载地址然后,这个时候就可以在controller层编写方法,返回json对应的对象或者数组。实验代码: @ResponseBody @RequestMapping("/testJson") ...

2019-12-09 10:30:48 147

原创 Neither BindingResult nor plain target object for bean name 'xxx' available as request attribut

在SpringMVC中测试表单标签时可能会出现这个错误,Neither BindingResult nor plain target object for bean name ‘xxx’ available as request attribute出错的原因,第一个可能是在 <form:form modelAttribute=“xxx” method=“post” action="/xxx...

2019-12-07 08:26:31 7123

原创 SpringMVC中的数据格式化以及数据校验

数据格式化概述对属性对象输入输出的数据进行格式化,本质上还是属于数据类型的转换。Spring 在格式化模块中定义了一个实现 ConversionService 接口的 FormattingConversionService 实现类,该实现类扩展了 GenericConversionService,因此它既具有类型转换的功能,又具有格式化的功能。支持对数值类型的属性使用 @NumberFor...

2019-12-07 08:13:25 368

原创 SpringMVC中数据绑定及自定义类型转换器

这篇博客记录一下SpringMVC中的数据绑定,以及如何自定义类型转换器数据绑定Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象.DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换、数...

2019-12-04 19:05:30 231 1

原创 SpringMVC视图解析

概述不论控制器返回的是String、ModelAndView、VIew,SpringMVC都会解析成ModelAndView对象,由视图解析器解析视图,然后跳转页面。视图解析有两个重要的接口,View、ViewResolver视图和视图解析器请求处理方法执行完成后,最终返回一个ModelAndView对象。对于那些返回String、View或ModeMap等类型的处理方法,Spri...

2019-12-03 19:46:29 104

原创 mvc:view-controller标签

若希望直接响应通过 SpringMVC 渲染的页面,可以使用 mvc:view-controller 标签实现<!-- 试图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" ...

2019-12-03 18:57:40 492

原创 SpringMVC使用@ResponseBody,方法直接返回字符串出现乱码解决方案

当我们使用@ResponseBody注解,让方法直接返回字符串时,这个时候在浏览器上直接访问会发现出现乱码,比如下边的例子。 @ResponseBody @RequestMapping(value = "/C") public String C() throws IOException { return "哈哈哈"; }浏览器访问解决方案在@Req...

2019-11-30 14:24:57 351

原创 Spring MVC整合hibernate-validator出现Could not initialize class org.hibernate.validator.internal.engine.

Spring MVC整合hibernate-validator出现Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl我用的是jdk11,tomcat8.5,出现这个问题是因为当前环境不支持hibernate-validator,下载最新版本的hibernate-validator...

2019-11-25 11:45:02 2138

原创 SpringMVC中将数据输出到页面的几种常用方式

想要将数据拿到页面给展现出来,最容易想到的是放到WEB域中,然后再取出,这篇文章记录一下不同于传统的WEB域数据输出的几种方式使用 Map、Model、ModelMap进行传值Spring MVC 在内部使用了一个org.springframework.ui.Model接口存储模型数据具体步骤:1、Spring MVC 在调用方法前会创建一个隐含的模型对象作为模型数据的存储容器。2、如...

2019-11-24 14:48:25 2074

原创 SpringMVC中解决乱码问题

乱码分为请求乱码和响应乱码。请求乱码:-get请求:在tomcat的server.xml中的 8080端口的地方,添加URIEncoding=utf-8-post请求:request.setCharacterEncoding(“UTF-8”)响应乱码:response.setContextType(“text/html;charset=utf-8”)在SpringMVC中,我们不需要自己...

2019-11-24 12:22:21 196

原创 Hadoop的setCombinerClass方法

setCombinerClass 的用法:在MapReduce中,当map生成的数据郭大师,带宽就成了瓶颈,怎么精炼压缩传给Reduce 的数据,又不影响最终的结果?有一种方法就是Combiner,Combiner号称本地的Reduce,Reducer最终的输入,是Combiner的输出。Combiner是reducer来定义的,多数的情况下Combiner和Reducer处理的是同一中逻...

2019-11-24 11:18:29 1348

原创 SpringMVC中映射请求参数,即@RequestParam、@RequestHeader、@CookieValue注解

默认情况下请求中的参数会与方法参数名字一样的形参自动装配,但是如果名字不一致,就不行了,这时就需要注解了。可以对方法及方法入参标注相应的注解( @PathVariable 、@RequestParam、@RequestHeader 等)、Spring MVC 框架会将 HTTP 请求的信息绑定到相应的方法入参中,并根据方法的返回值类型做出相应的后续处理。@RequestParam注解在处...

2019-11-24 09:32:38 1154

原创 @PathVariable和REST模式架构

这篇文章用来记录@PathVariable注解的法,以及如何在SpringMVC中使用REST模式@PathVariable注解带占位符的 URL 是 Spring3.0 新增的功能,该功能在 SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通...

2019-11-24 08:10:41 238

原创 @RequestMapping注解详解

Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些URL请求。在控制器的类定义及方法定义出都可以标注@RequestMapping- 类定义处:提供初步的请求映射信息。相当于 WEB的根目录。例如 :@RequestMapping("/rest")public class RestController {}为这个 RestController 控...

2019-11-16 15:11:24 2734

原创 Spring MVC的hello word细节详解

上篇博客,写了个Spring MVC的入门级的hello word练习,这里对里边的细节进行一些介绍一、Spring MVC的运行流程1、客户端点击链接会发送 http://localhost:8080/hello 请求2、请求来到 tomcat服务器3、SpringMVC的前端控制器收到所有的请求4、tomcat看请求地址和@RequestMapping标注的哪个地址匹配,来找到到底...

2019-11-16 13:00:45 136

原创 Spring MVC之入门级hello word

SpringMVC 概述:Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一。Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架。Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。支持 REST 风格的 URL 请求。采用了松散耦合可插拔组件结构,比其他 M...

2019-11-16 11:09:02 190

原创 Spring加载properties文件的两种方式

Spring加载properties文件有两种方式,一种是通过xml的方式,另外一种是通过注解直接注入的方式。方式一:通过xml配置的方式首先,创建一个 jdbc.properties 文件,内容如下:user=rootpassword=123456url=jdbc:mysql://localhost:3306/testdriverClass=com.mysql.jdbc.Driver...

2019-11-16 10:43:08 566

原创 hadoop初始化怎么将文件保存在了 /tmp/hadoop-root/dfs/name

Hadoop初始化的时候默认的将 namenode 格式化在 /tmp/hadoop-root/dfs/name 下,如果虚拟机重启,那么将不能成功启动Hadoop集群,原因是在重启的时候/tmp/hadoop-root/dfs/name被清空,需要重新格式化Hadoop解决方式将 Hadoop 格式化的路径修改了。进入 /opt/hes/hadoop-2.6.5/etc/hadoop 下的...

2019-11-14 20:17:41 1554

原创 java对齐输出

为了能够更清晰整齐地看到输出结果,我们可以去控制输出的格式。读入三个整数,按每个整数占 88 个字符的宽度,右对齐输出它们。输入格式只有一行,包含三个int范围内的整数,整数之间以一个空格分开。输出格式只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。样例输入123456789 0 -1样例输出123456789 0 -1这道题,我的...

2019-11-09 11:38:52 4461 1

原创 java中文件的上传下载

上传1、上传对于页面的要求1、 上传必须用表单,而不能是超链接2、表单里的 method 必须 POST3、表单的 enctype 必须指定为 multipart/form-data ,表示多部件表单数据,当表单的enctype不是multipart/form-data时,请求中不包含文件内容,而只有文件的名称,这说明普通文本表单中input:file与input:text没什么区别了。...

2019-10-30 17:16:55 159

原创 javaWEB之过滤器

javaWEB三大组件,Servlet、Listener、Filter,在上一篇博客中javaWEB监听器介绍了监听器,这篇博客记录一下过滤器 FIlter1、什么是过滤器过滤器是JavaWeb三大组件之一,它与Servlet很相似!但是过滤器是用来拦截请求的,而不是处理请求的。当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行...

2019-10-29 19:21:01 192

原创 javaWEB监听器

javaWEB有三大组件,Servlet、Listener、Filter,这篇博客记录一下Listener的使用1、监听器是一个接口,具体的内容由我们自己来实现,他需要注册,监听器中的方法会在特殊事件发生时被调用。事件有三个组成部分,事件源(相当于由谁触发事件)、事件(触发什么样的事件)、监听器(监控,一但发生什么事就立即执行相对应的方法),javaWEB中的监听器属性要求实现某个监听器接口,并...

2019-10-27 08:08:02 339 1

原创 idea创建WEB项目并配置Tomcat

1、点击idea左上角的file2、选在java enterprise,将Web application 勾上,点击右边的new可以选择自己的Tomcat,然后点击next,可以给自己的项目起名,也可以用默认的。3创建之后,要在WEB-INF下创建classes,lib两个文件夹4、 配置输出路径,指向项目的classes文件夹5、将tomcat相关包导入6、配置tomcat...

2019-10-26 21:00:22 750

原创 windows 10下载cmd中查看进程和端口被哪个进程占用

1、查看所有端口的使用情况使用命令 netstat -ano 显示端口使用情况,ip地址以及pid和端口状态2、查看指定端口对应的使用情况及其对应进程使用命令 :netstat -ano|findstr “port”,比如查看64391端口的使用情况:3、根据2步骤中获得的pid查看哪个程序占用使用命令:tasklist|findstr “port”...

2019-10-26 10:09:38 324

原创 hadoop2x-eclipse-plugin的下载地址

在githu上下载下载 hadoop2x-eclipse-plugin,地址是 https://github.com/winghc/hadoop2x-eclipse-plugin

2019-10-25 20:35:29 2918

原创 搭建Hadoop MapReduce V2高可用集群

上篇文章记录了如何搭建hadoop 2.X版本的高可用集群,这篇博客基于上一篇博客的基础上搭建 MapReduce V2高可用集群,如果没有搭建hadoop高可用集群的,参考搭建高可用hadoop集群1、前提配置我使用四台虚拟机,demo001,demo002,demo003,demo004,这四台虚拟机之间的关系在上一篇中已经写了,我这里记录一下上篇博客没写的,将demo003,demo00...

2019-10-25 19:32:48 213

原创 windows下开发hadoop时的一些配置

在windows下配置一下hadoop,就可以在windows上通过java代码操作hadoop集群了1、首先,下载 hadoop我下载的是这个 hadoop-2.6.5.tar.gz,也可以在这里下其他版本,下载后,将其解压到一个目录就可以了。2、配置环境变量在系统变量内添加 HADOOP_NAME 变量,值是hadoop所在目录,添加HADOOP_USER_NAME 变量,指明以什么身...

2019-10-22 13:13:28 134

原创 HaDoop 2.X版本 搭建高可用集群

前边两篇博客记录了使用 hadoop 1.x的方式搭建伪分布式和全分布式,但是,搭建的集群并不是高可用的,这里记录一下如何使用2.x方式搭建高可用的集群。1、前期准备与搭建全分布一样的前期准备,为一的区别是要准备一主一备两台nameNode服务器,其他的时间、防火墙、域名映射、hostname、免密钥等与全分布式一样。2、两个 nameNode节点免密钥假如主的节点是node08,备的节点...

2019-10-20 19:16:28 333

原创 虚拟机上搭建hadoop全分布式集群,用1.X版本的方式

上篇文章记录了 hadoop 搭建伪分布式的过程,用的也是是1.X版本的方式,这里记录一下全分布式的搭建1、前期准备要提前准备几台虚拟机,最少四台,我准备了四台,hostsname分别是:demo001、demo002、demo003、demo004要保证每台虚拟机上都安装了jdk修改虚拟机的hostname,具体改为什么都行> 输入 vi /etc/sysconf...

2019-10-18 22:24:43 184

原创 IDEA中Spring在WEB项目中加载时出现:Error during artifact deployment

今天,启动WEB项目时方向报 Error during artifact deployment,经过查询发现是idea在打包部署是出现了问题1、将spring相关jar包加入到web项目中2、找到Artifacts,将右边的默认的WebDemo:war exploded去掉,然后点击加号选择From Models,然后选择自己的项目,应用并保存3、配置Tomcat,如果2处默认没有的话,...

2019-10-18 08:40:57 1865

原创 在idea中启动WEB项目老是报8080端口被占用

出现这种问题可能是有其他程序吧8080端口给占用了在命令行输入netstat -ano | findstr 8080查看那个占用端口的程序id,并结束这个程序taskkill /pid id号 /f...

2019-10-17 22:38:26 1308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除