自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python将CSV文件转换为Excel文件

不多说,直接贴代码from pandas.io.excel import ExcelWriterimport pandas as pdwith ExcelWriter('xxx.xlsx') as ew: #将csv文件转换为excel文件 pd.read_csv("xxxx.csv").to_excel(ew, sheet_name="sheet的名字", index=False)注意:使用pandas转换CSV文件到Excel文件时可能会抛出异常: No module named ‘ope

2021-05-05 19:48:41 9390 4

原创 MyBatis查询数据时出现Not showing null elements的错误

在用MyBatis+SpringBoot查询数据时,出现了Not showing null elements ,即数据库中只有三条数据,但是返回的list集合大小为4。映射文件如下的代码如下:<select id="xxxx" resultType="xxx.xxx"> SELECT tau.auth_name authName, tau.`describe` `describe` , tau.is_delete isDelete

2020-11-01 13:34:33 1629

原创 Docker基础:Docker的安装和卸载

环境准备了解linux基础系统需要centos 7版本及其以上查看系统环境uname -r 查看系统内核版本cat /etc/os-release 查看系统版本步骤一:卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ dock

2020-10-24 22:16:17 222

原创 Elasticsearch基础——常用API操作(SpringBoot整合ElasticSearch)

学完elasticsearch的API操作,为了防止遗忘,写篇博客记录下来,方便以后使用。1.创建一个SpringBoot项目,添加elasticsearch的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId&g

2020-10-21 19:26:11 665

原创 Java对字符串进行md5加密

public static String md5(String source){ //1.判断 source是否有效 if(source == null || source.length() == 0){ throw new RuntimeException("请输入正确的字符串!!"); } try { //指明算法的类型 String algorithm = "md5"

2020-10-16 22:02:41 408

原创 SpringBoot中实现通过配置文件管理参数

1.将我们需要通过配置文件的参数封装成一个类。此处以Student类为例子创建Student类@Component@ConfigurationProperties(prefix = "student") #指定通过配置文件设置参数值时的前缀public class Student { private String name; private Integer age; private String sex; }注意:Student类需要加上get,set,无参有参

2020-09-10 17:51:11 245

原创 SpringBoot整合mybatis出现BindingException: Invalid bound statement (not found)问题解决

出现的原因是mybatis中mapper接口与mapper配置文件在做映射绑定的时候出现问题解决方法:1.首先先检查一下,是否扫描了mapper接口所在的包,在启动类上加入@MapperScan注解2.检查application.yml或者application.properties配置文件中mapper配置文件路径是否正确3.检查mapper配置文件中的命名空间是否正确...

2020-09-07 21:58:18 10338 2

原创 IDEA 不显示 Maven 插件 mybatis-generator 解决

IDEA使用maven实现逆向工程时,导入依赖后不显示 Maven 插件 mybatis-generator。如下图解决办法:将插件代码与 放在同一级别下如下图:此时就可以显示Maven 插件 mybatis-generator了如果没出现,点击刷新一下...

2020-07-17 06:52:55 4365

原创 SpringMVC之@RequestBody和@ResponseBody

SpringMVC中对json数据的处理可以使用@RequestBody和@ResponseBody两个注解来完成对json数据的操作。第一步 导入jar包jackson-annotations-2.1.5.jarjackson-core-2.1.5.jarjackson-databind-2.1.5.jar然后在SpringMVC的配置文件里边加入<mvc:annotation...

2020-01-14 09:42:37 369

原创 SpringMVC使用@ResponseBody直接返回json对象报HTTP Status 406 – Not Acceptable错误

SpringMVC中使用@ResponseBody返回对象,出现406The target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received...

2020-01-14 09:16:21 996

原创 hive常用操作

1创建表create table tableName (id int, name string,likes array<string>, #数组address map<string,string> #字典)#接下来设置分隔加入信息的分隔符row format delimitedfields terminated by ',' #按','分隔每一列col...

2020-01-14 09:12:23 92

原创 大数据之搭建Hive多用户

准备条件在搭建单用户Hive时,我们已经准备好了mysql,和将hive的conf文件夹下的需要修改的配置文件也已经修改了。搭建多用户时,在多准备两台虚拟机,一台担任服务端,一台担任客户端。我将我的node3虚拟机担任服务端,node4虚拟机担任客户端。第一步将node1中的hive分发给node3和node4.然后在node3和node4中分别配置hive的环境变量。分发命令如下:sc...

2020-01-13 19:59:23 201

原创 大数据之搭建Hive(数据仓库)单用户

第一步:准备一个Hdfs集群,怎么搭建Hdfs集群,在我之前的博客中写过,这里就不在叙述。jdk1.7版本以上第二步安装mysql,使用下面的命令进行安装yum install mysql-server安装mysql后启动mysql服务service mysqld start启动后修改mysql权限,并刷新权限登录进mysql中,输入下面命令即可GRANT ALL PRIV...

2020-01-12 21:12:08 157 1

原创 SpringMVC之数据绑定和自定义类型转换器

1、数据绑定流程Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中调用...

2019-12-10 19:43:31 240

原创 解决springMVC中访问静态资源时被拦截的情况

优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获 WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理,因找不到对应处理器将导致错误。可以在 SpringMVC 的配置文件中配置 <mvc:default-servlet-ha...

2019-12-09 11:33:00 641 1

原创 SpringMVC之表单标签

通过SpringMVC的表单标签可以实现将模型数据中的属性和HTML表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显。SpringMVC提供了form 标签,一般情况下,通过 GET 请求获取表单页面,而通过 POST 请求提交表单页面,因此获取表单页面和提交表单页面的 URL 是相同的。只要满足该最佳条件的契约,form:form 标签就无需通过 action 属性指定表单提交的 URL...

2019-12-09 11:26:14 287

原创 SpringMVC之请求转发和重定向

如果我们配置了视图解析器:<!-- 配置前端视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/pages/"></property&gt...

2019-12-07 18:49:25 164

原创 SpringMVC之@SessionAttributes和@ModelAttribute详解

@SessionAttributes若希望在多个请求之间公用某个模型属性数据,则可以在控制器类上标注一个@SessionAttributes,SpringMVC将在模型中对应的属性暂存到HttpSession中。@SessionAttributes 除了可以通过属性名指定需要放到会话中的属性外,还可以通过模型属性的对象类型指定哪些模型属性需要放到会话中。首先介绍一下SpringMVC中的隐含模...

2019-12-07 16:35:13 847

原创 SpringMVC之使用Map、Model、ModelMap、ModelAndView向页面传数据

首先介绍mapmap的使用如下: /* * 向页面输出数据 方式一:Map */ @RequestMapping("/testMap") public String testMap(Map<String,Object> map) { //添加数据 设置一个key-value对,传递到页面中,在前端页面取出 map.put("msg", "这是map中设置的数据...

2019-12-06 19:22:30 428

原创 SpringMVC之参数的自动封装和级联属性

这一篇博客来讲一下SpringMVC中将传递过来的参数自动封装进javabean和级联属性使用。首先,创建一个BOOK类public class Book { private String name; private Integer price; private String docs; private Integer count; public String getName()...

2019-12-06 17:46:34 736

原创 SpringMVC之乱码问题

上一篇博客写了SpringMVC中使用REST风格的url,在测试时,向表单中添加中文会出现乱码。接下来来探讨一下如何解决SpringMVC中的乱码问题。SpringMVC提供了一个过滤器可以用来解决乱码问题。该过滤器是CharacterEncodingFilter具体配置如下:<!-- 解决乱码问题 --> <filter> <filter-name&g...

2019-12-06 17:28:32 86

原创 SpringMVC之REST风格的url的使用

1首先介绍一下什么是REST。REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。可以...

2019-12-06 13:36:47 193

原创 SpringMVC之获取请求带来的信息

SpringMVC之获取请求带来的信息在JavaWeb中,前端带来的信息,可以在Servlet中进行处理。在SpringMVC中前端带来的信息可以在适配器中进行处理。获取请求带来的信息有多种方式,接下来就用实例来一一介绍。获取请求带来的信息时:1、可以默认的让SpringMVC根据适配器中形参的参数名进行自动匹配注入。2、可以使用注解指定将那个请求参数注入到适配器的方法形参中。注解为:@R...

2019-12-05 18:08:11 89

原创 SpringMVC之ant方式的url

在处理器中匹配请求url时,url地址可以写模糊匹配的统配符:?:能代替任意一个字符*:能代替任意多个字符,和一层路径**:能代替多层路径下面用代码示例演示其使用:// 精确匹配 @RequestMapping("/ant") public String testAnt1() { return "success"; } //?:用来匹配一个字符,如匹配:ant1 、ant...

2019-12-04 18:19:03 181

原创 SpringMVC之@RequestMapping注解详解

@RequestMapping注解详解@RequestMapping注解,标注在方法上告诉SpringMVC这个方法是用来处理什么请求的。关于这个注解,它有一下属性:method、params、headers、consumes、produces。下面介绍各个属性的作用。method:用来限定请求方式的。HTTP协议中的所有方式都可以在这里边设置。HTTP协议中的请求方式有:GET、HEAD、...

2019-12-04 13:31:32 280

原创 SpringMVC在web.xml中不指定SpringMVC配置文件路径问题

在使用SpringMVC时,我们都需要在web.xml中配置前端控制器,在配置前段控制器是会指定SpringMVC的配置文件的路径。如下: <!-- 配置前段控制器 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class&g...

2019-12-03 19:36:13 797

原创 SpringMVC前端控制器中拦截请求时的'/'和'/*'的区别和原理

在SpringMVC中我们在web.xml中配置前端控制器用来分发请求。如下: <!-- 配置前段控制器 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.serv...

2019-12-03 19:22:10 1487 1

原创 SpringMVC入门——helloworld

1首先创建一个JavaWeb工程,并创建一些文件用于测试,我创建的目录如下:接下来基于上述工程,实现SpringMVC入门练习第一步:在lib文件夹下导入SpringMVC相关的jar包导入的jar包如下:commons-logging-1.1.3.jarspring-aop-4.0.0.RELEASE.jarspring-beans-4.0.0.RELEASE.jarspring...

2019-12-03 19:06:44 149

原创 Hadoop的MapReduce作业实现筛选天气案例——代码实现

1,要处理的数据,也是要测试的数据:tq.txt1949-10-01 14:21:02 34c1949-10-01 19:21:02 38c1949-10-02 14:01:02 36c1950-01-01 11:21:02 32c1950-10-01 12:21:02 37c1951-12-01 12:21:02 23c1950-10-02 12:21:02 41c1950-10...

2019-11-23 21:13:57 1434

原创 Hadoop之搭建MapReduce高可用环境

前提是Hadoop的HDFS高可用集群已经搭建完毕。在搭建2.x版本的高可用Hadoop集群博客中有详细介绍,本篇博客主要介绍搭建MapReduce高可用。一 准备条件说明四个虚拟机: node1,node2,node3,node4。NameNode1和NameNode2分别是node1,node2,DataNode有三个,分别是node2,node3,node4搭建MapReduce时,担...

2019-10-29 18:07:52 350

原创 javaWeb三大组件之监听器

javaWeb三大组件:ServletListenerFilter本篇博客主要讲Listener监听器。监听器:监听器是一个接口,其具体内容根据自己的需求自己实现。监听器中的方法会在特殊事件发生时被调用它他需要注册javaWeb中的监听器简介在JavaWeb被监听的事件源为:ServletContext、HttpSession、ServletRequest,即三大域对象...

2019-10-27 08:51:08 160

原创 JavaWeb遇见The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Pat的错误

创建好动态javaweb工程,出现下面的现象解决方案:鼠标移动到项目上,右键点击,找到Build Path,鼠标放在Build Path上,找到Configure Build Path 点击。出现下面的图点击Add Library问题解决...

2019-10-25 21:32:05 159

原创 搭建2.x版本的高可用Hadoop集群

前提准备1:准备多台虚拟机(我准备了四台) ,分别为:node1,node2,node3,node42.配置好java环境变量和Hadoop的环境变量以及Hadoop的二次JAVA_HOME的配置在虚拟机上实现搭建1.x版本的Hadoop伪分布式中 有介绍环境的配置3.配置好网络,保证虚拟机之间能够ping通 虚拟机中linux系统网络的配置文章中介绍了配置虚拟机网络的步骤,在/ect下的...

2019-10-25 17:04:39 162

原创 Spring基于注解版的 AOP

AOP简介AOP(Aspect-Oriented Programming, 面向切面编程):是对面向对象编程的补充。其主要编程对象是切面。在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能在哪个地方,以什么方式应用,并且不必修改受影响的类,这样一来,横切关注点就被模块化到特定的切面里了。AOP中的术语切面(Aspect): 横切关注点(跨越应用程序多个模块的功能)被模块化的...

2019-10-19 18:47:49 140

原创 解决Tomcat解决启动时出现Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]的错误

第一种:将原本的Tomcat删除后重新加入第二种:大多可能是应为WEB-INF下配置文件中servlet-mapping中的出现了问题

2019-10-19 16:42:15 2859

原创 linux虚拟机上搭建Hadoop2.x版本的全分布式安装

1.准备多台虚拟机我准备了4台虚拟机:别名分别为node1,node2,node3,node42.前期准备1.jdk的安装2.查看虚拟机别名是否正确,通过如下命令查看cat /etc/sysconfig/network查看虚拟机的hosts文件是否一致,保证能够ping通cat /etc/hosts3.检查时间是否一致,命令如下date如果时间不一致,可以通过如下命令设...

2019-10-19 11:58:31 172

原创 在虚拟机上实现搭建1.x版本的Hadoop伪分布式

第一步,环境的配置由于Hadoop的底层是java,所以需要安装jdk,并配置好java环境。安装jdk就不详细说明了,这里主要说配置java的环境变量。进入/etc/profile文件中配置java环境变量编辑文件vi /etc/profile在最末尾加入配置的命令如下export JAVA_HOME=/usr/java/jdk1.7.0_67(这里的路径根据个人jdk所在路径所...

2019-10-18 22:32:43 162

原创 Spring中的组件扫描以及自动装配Bean

组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件特定组件包括:@Component:基本注解,标识一个受Spring管理的组件@Respository:标识持久层@Service:标识服务层(业务层)组件@Controller:标识表现层组件对于扫描到的组件,Spring有默认的命名策略:使用非限定类名,...

2019-10-16 21:39:37 238

原创 eclipse中更换项目的jdk版本

第一步然后 找到Build Path —>Configure Build Path点击Configure Build Path,出现下面画面然后然后结束

2019-10-14 17:55:47 189

原创 Spring之实现FactorBean接口在Spring IOC容器中配置Bean

Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean即FactoryBean工厂Bean和普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法示例代码如下://先准备一个Address类public class Address { private String city; public String getCi...

2019-10-13 15:59:18 185

空空如也

空空如也

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

TA关注的人

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