- 博客(48)
- 问答 (2)
- 收藏
- 关注
原创 SpringBoot引入第三方jar包的相关配置
在项目开发中不可避免会遇到引入第三方jar包的情况,这些第三方jar是在Maven仓库中没有的。有两种处理方式:将jar包安装在本地maven库(本地私服)将jar包放入项目目录中其中第一种方式与通常的使用方式没有太大的区别,这里主要介绍第二种方式。常见的打包方式又分为两种,打成jar包或者打成war包。1.打成jar包假如我们的第三方jar放置在项目根路径下,即:此时,我们在pom.xml中这么配置:打包后jar包的路径即在BOOT-INF...
2021-12-15 11:59:01 2050
原创 linux安装nginx
注意:在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。问题1:Linux安装配置nginx完成之后,主机无法访问原因:云服务器Linux,安装配置完成nginx后,主机无法访问。虚拟机没有放行Nginx默认端口80解决方案1.开启 web 端口firewall-cmd --permanent --add-port=80/tcp2.重启 firewallfirewall-cmd --r...
2021-12-15 11:44:42 317
原创 springboot集成swagger2
1.添加swagger2依赖 <properties> <swagger.version>2.8.0</swagger.version> </properties> <!--swagger2--> <dependency> <groupId>io.springfox</groupId> <.
2021-11-10 09:48:19 546
转载 本地Java项目上传到github
首先创建自己的github账号。官网:https://github.com/创建一个repository。这个仓库是用来存放你的项目的。创建成功后看到到下图,这图的那个地址先记住了,一会可是要用的呢,这是这个仓库的地址,我们项目要传到这里来。然后就去下载一个git,可以网上搜索git下载,会有很多教程,这里宝宝贴出官方的下载地址:Git - Downloads 还有一个网上找的安装教程:http://jingyan.baidu.com/article/7f766dafba84f04101e...
2021-11-09 15:43:36 494
原创 mysql设置主键自增
1.mysql数据库给主键增加一个自增的功能:mysql> alter table sec_user modify id integer auto_increment ;Query OK, 1 row affected (0.28 sec)Records: 1 Duplicates: 0 Warnings: 02.java程序添加相关注解@Data@TableName("sec_user")public class UserDTO { private stati
2021-11-04 14:56:37 22663
转载 @RequestParam和@RequestBody的区别
@RequestParamspring的RequestParam注解接收的参数是来自于requestHeader中,即请求头,也就是在url中,格式为xxx?username=123&password=456@RequestBody而RequestBody注解接收的参数则是来自于requestBody中,即请求体中。因此综上所述,如果为get请求时,后台接收参数的注解应该为RequestParam,如果为post请求时,则后台接收参数的注解就是为RequestBody。附上两个例.
2021-10-28 15:49:52 1652
原创 @RequestParam注解
在此之前,写项目一直用的是@RequestParam(value="aa" required=false)这个注解,但是并不知道它的意思。现在懂了,特来记录下。1、可以对传入参数指定参数名1 @RequestParam String inputStr 2 // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错 3 @RequestParam(value="aa") String inputStr 2、可以通过required=false或者true来要求@RequestPa
2021-10-28 15:34:55 988
原创 项目升级https
应公司安排的需求,需要将项目升级为https。这对于职场小白的我,可是出了一把虚汗。主要是自己之前也没接触过,而且也没在本地上试过。幸运的是,公司提供了这样的机会给我,可以接触新的知识。话不多说,还是上干货吧!首先就是申请ssl证书(升级https需要)...
2021-10-14 11:11:12 639
原创 idea将项目的接口导出接口文档
导出接口文档的形式还挺多的,目前我见过的有这几种吧,见下图:图1(网页形式):图2(md形式):图3(word):我目前遇到的新式也就这三种吧,当然还有pdf等形式,但是我们完全可以将word形式转化为pdf形式,那这个问题就解决了。如果有其他形式的,欢迎来指正哈!咳咳,下面我就要详细介绍这些东西了官方说明文档:JApiDocs Documentation1.添加依赖:<dependency> <groupId>io.github.yedax...
2021-09-17 11:50:16 7840 1
原创 sonarLint+sonarQube
目录1.简介2.安装1.sonarLint的安装与使用(1)安装(2)使用2.sonarqube的安装1.安装3.sonar-scanner1.安装在开发的过程中,公司要扫描文档的截图信息。看到公司发的模板后,我一脸懵,不知道该怎么集成这些东西。后来就各种百度,才了解到还有这么多的插件供使用。安装过程中也出现很多很多坑,几乎所有的坑都被我遇到了。不过还好,我大概花了一天的时间。才搞定。下面就详细介绍下吧!1.简介在安装之前,先大概了解下这...
2021-09-13 17:11:03 3440
原创 JSP的九大隐含对象
1.request:HttpServletRequest(servlet程序中使用的request对象) 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 客户端的请求参数都被封装到这个对象里面2.response:HttpServletReponse 对客户的请求做出动态的响应,向客户端发送数据。...
2019-09-09 15:30:31 636
原创 Servlet的三大作用域
1.request作用域:一次请求request是一个请求,只要发送一个请求就会创建一个request对象,这个对象只在本次请求中有效。 一般用于不同页面之间的同一请求,比如表单的传值,a链接的传值跳转等。 request对象常用的方法有:request.setAttribute(), request.getAttribute(), request.removeAttribute(),...
2019-09-09 15:10:54 660
原创 Servlet的doGet与doPost方法的区别与使用
Servlet的doGet与doPost方法的区别与使用在使用表单<form>中的method属性提交数据到服务器的时候有两种提交的方式。一个是post,一个是get。两种方式有以下区别:默认情况下(不指明form提交的方式),则默认是get提交方式1.传送方式不同get:通过地址栏拼接的方式,将表单中的数据以key,value的形式放在对地址栏后面,发送到服务器...
2019-09-09 15:00:12 384
转载 Servlet的四个生命周期
servlet生命周期和执行流程一 、生命周期servlet 声明周期可以分四个阶段:类装载过程 init() 初始化过程 service() 服务过程,选择doGet \ doPost destroy() 销毁过程servlet接口如下public interface Servlet { void init(ServletConfig var1) throws ...
2019-09-09 14:43:32 6001
原创 JAVA面试题:SWITCH能否作用在BYTE、LONG、STRING上?
SWITCH能否作用在BYTE、LONG、STRING上? switch可作用于char byte short int switch可作用于char byte short int对应的包装类 switch不可作用于long double float boolean,包括他们的包装类 switch中可以是字符串类型,String(JDK1.7之后才可以作用...
2019-08-22 17:15:41 464
原创 java数字和字母的交替打印
java数字和字母的交替打印此代码涉及到通信的问题,用到了wait()和notifiyall()和同步锁。package day01;public class NumAlphabet { public static void main(String[] args) { final Object o = new Object(); Runnable taskNum = new...
2019-07-14 10:09:06 776 1
转载 windows下jdk1.7升级jdk1.8
1、jdk1.8下载参见文章:下载windows版本jdkJDK安装 双击下载好的.exe文件,可以选择JDK安装的目录(默认是安装在C盘下),可以点击更改选到其他盘符下去 等Java安装完成之后整个JDK的安装就到此结束了,点击关闭就可以 检测JDK安装是否成功:按下Windows+r键,输入cmd,进入命令行窗口,现在输入j...
2019-03-27 15:53:06 9485
原创 windows下jdk下载
由于java在前几年已经被oracle进行收购,所以这里小编想要下载jdk1.8的话就需要到oracle的官网进行下载,这里我们直接在网页的地址栏中输入“https://www.oracle.com/index.html”直接进入oracle的官网,如下图: 接着将鼠标滑动到下图中标“1”的Menu位置,然后就会有一个下拉菜单,在下拉菜单中我们按照下图...
2019-03-27 15:45:03 9449 1
转载 Hadoop之—— WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
配置完hadoop启动的时候出现如下警告信息: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable问题在哪里?有人说这是hadoop的预编译包是32bit的,运行在64bit上就会...
2019-03-23 21:37:36 225
转载 在集群上运行Spark应用程序
启动Spark集群请登录Linux系统,打开一个终端。启动Hadoop集群cd /usr/local/hadoop/sbin/start-all.sh启动Spark的Master节点和所有slaves节点cd /usr/local/spark/sbin/start-master.shsbin/start-slaves.sh独立集群管理器(1)在集群中运行应用程序...
2019-03-23 16:06:48 1705
原创 spark页面8080端口访问出错的问题
我在安装完spark集群后,在主节点上查看spark的UI界面:http://master:8080页面访问不了!!!通过上网上查看。发现8080端口会和其他端口共用,即会产生冲突,其实就是端口占用了。因此我们只需要将spark配置文件中的访问端口改成其他的就ok了!因此,我们打开主节点的配置文件:“/usr/local/spark/sbin/start-master.sh”文件:vim...
2019-03-23 15:08:37 6289 1
原创 Spark 2.0分布式集群环境搭建
目录1、安装Hadoop并搭建好Hadoop集群环境2、安装Spark3、配置环境变量4、Spark配置5、启动Spark集群6、关闭Spark集群1、安装Hadoop并搭建好Hadoop集群环境Spark分布式集群的安装环境,需要事先配置好Hadoop的分布式集群环境。2、安装Spark这里采用3台机器(节点)作为实例来演示如何搭建Spark集群,...
2019-03-23 14:53:20 251
翻译 linux系统修改系统时间与时区
目录1、修改系统时间。2、hwclock/clock 命令查看、设置硬件时间3、同步系统及硬件时钟。 有装过Linux系统的人,可能都会有这样的经历,就是该机器安装windows系统时,时间正确,但是安装了linux系统后,尽管时区选择正确,也会发现系统时间不对。这是由于安装系统时采用了UTC,那么什么是UTC呢,简单的说UTC就是0时区的时间,是国际标准,而中国处于...
2019-03-22 19:35:38 369
原创 hbase-集群安装hbase
1.上传首先确保用户是hadoop,用工具将hbase安装包hbase-0.99.2-bin.tar.gz上传到/home/hadoop下,确保hbase-0.99.2-bin.tar.gz的用户是hadoop,如果不是,执行chown命令,见上文2.解压su – hadooptar –zxvf hbase-0.99.2-bin.tar.gz 3、重命名mv hbase...
2018-12-21 14:30:59 213
原创 集群安装zookeeper(详细步骤)以及问题
1、解压zookeeper文件首先在主节点配置:将下载到的zookeeper-3.4.6.tar.gz安装文件上传到主机点的/usr/local目录,解压后进入根目录创建data文件夹和logs文件夹cd /usr/local #移动到安装的目录下tar -zxvf zookeeper-3.4.6.tar.gz #解压文件sudo...
2018-12-21 14:29:01 478
原创 理解nimbus守护进程
理解nimbus守护进程nimbus守护进程的主要职责是管理,协调和监控在集群上运行的topology。包括topology的发布,任务指派,事件处理失败时重新指派任务。将topology发布到Strom集群,将预先打包成jar文件的topology和配置信息提交(submitting)到nimbus服务器上。一旦nimbus接收到了topology的压缩包,会将jar包分发到足够数量的s...
2018-12-08 10:18:58 765
原创 Storm的可靠性
1、Spout的可靠性保证 在Storm中,消息处理可靠性从Spout开始的。storm为了保证数据能正确的被处理, 一个提供了可靠的处理机制的spout需要记录它发射出去的tuple,当下游bolt处理tuple或者子tuple处理失败时spout能够重新发射。子tuple可以理解为bolt处理spout原始tuple。另外一个角度来看,可以将spout发射的数据流看作一个tupl...
2018-12-08 10:08:31 447
原创 Storm-集群安装Storm
1.集群部署的基本流程集群部署的流程:下载安装包、解压安装包、修改配置文件、分发安装包、启动集群2.集群部署的基础环境准备安装前的准备工作(zk集群已经部署完毕)3、Storm集群部署3.1、下载安装包wget http://124.202.164.6/files/1139000006794ECA/apache.fayea.com/storm/apache-storm...
2018-12-05 13:34:27 334
转载 HBase伪分布安装
HBase简介HBase是一个分布式的、面向列的开源数据库,源于Google的一篇论文《BigTable:一个结构化数据的分布式存储系统》。HBase以表的形式存储数据,表有行和列组成,列划分为若干个列族/列簇(column family)。欲了解HBase的官方资讯,请访问HBase官方网站。HBase的运行有三种模式:单机模式、伪分布式模式、分布式模式。单机模式:在一台计算机上安装和使...
2018-12-03 17:28:56 478
转载 Redis-安装异常解决办法
1. 下载Redis源码(tar.gz),并上传到Linux2. 解压缩包:tar zxvf redis-2.8.17.tar.gz3. 进入解压缩后的文件夹:cd redis-2.8.174. 编译源码:make(1)若出现如下提示,则说明未安装gcc,使用命令安装gcc:yum install gcc[root@localhost redis-2.8.17]# make...
2018-11-30 15:57:30 476
转载 sqoop数据迁移
目录1. sqoop数据迁移1.1 概述1.2 工作机制1.3 sqoop实战及原理1.3.1 sqoop安装1.4 Sqoop的数据导入1.4.1 语法1.4.2 示例1.5 Sqoop的数据导出语法示例1.6 Sqoop作业1.7 Sqoop的原理概述代码定制1. sqoop数据迁移1.1 概述sqoop是apache旗下...
2018-11-22 09:29:36 707
转载 硬链接和软链接的区别
硬链接和软链接的区别1、硬链接和软连接概念硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。比如:A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不...
2018-11-17 08:47:05 461
原创 工作流调度器azkaban
目录2.1 概述2.1.1为什么需要工作流调度系统2.1.2 工作流调度实现方式2.1.3 常见工作流调度系统2.1.4 各种调度工具特性对比2.1.5 Azkaban与Oozie对比2.2 Azkaban介绍2. 3 Azkaban安装部署准备工作安装azkaban web服务器安装azkaban 执行服器安装修改文件属性以及配置环境变量创...
2018-11-15 10:56:02 606
转载 MapReduce中自定义文件输出名
MR的输出结果默认为part-r-00000,我们可自定义易识别的名字替代part,如score-r-00000/ job.setOutputFormatClass(MyOut.class); MyOut.setOutputName(job, "score");//自定义输出名 job.waitForCompletion...
2018-10-22 16:32:09 590
原创 mapreduce-多个文件的输入,实现每个单词的文件次数倒序排序
1、第一次mapreducepackage cn.itcast.mr.combineSort2;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;...
2018-10-17 21:55:03 815
原创 mapreduce-找出共同好友
1、原始数据A:B,C,D,E,OB:A,C,E,KC:F,A,D,ID:A,E,F,LE:B,C,D,M,LF:A,B,C,D,E,O,MG:A,C,D,E,FH:A,C,D,E,OI:A,OJ:B,OK:A,C,DL:D,E,FM:E,F,GO:A,H,I,J2、解题思路: 第一步:map读一行 A:B,C,D,E,O输出 <...
2018-10-17 21:54:33 287
原创 log4j:WARN no appenders could be found for logger
初次使用ubuntu14.04+eclipse(mars)+hadoop-2.7.1开发环境调试程序时,选中main-》run as hadoop 提示如下警告:log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory).log4j:WARN...
2018-09-25 19:38:19 1071
原创 eclipse安装Hadoop-Eclipse-Plugin
1、事先需要插件,因此需要下载插件hadoop-eclipse-kepler-plugin-2.6.0.jar2、 将hadoop-eclipse-kepler-plugin-2.6.0.jar放到eclipse解压文件夹的plugins文件夹下。plugin路径:plugins就在eclipse中3、重启eclipse,就能看到对应的Map/Reduce小象图标。如果没有,点击左侧的...
2018-09-19 10:55:22 7955
原创 Zookeeper JavaAPI对节点进行增删改查(详细步骤)
import java.io.IOException;import java.util.List;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.KeeperException;import org.apache.zookeeper.WatchedEvent;import org.apache.zo...
2018-09-17 15:29:30 1127
空空如也
如何用SQL语句实现属性列的转换?求大神帮忙
2017-05-18
怎么用alter语句将一个列设置非空?求大神
2017-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人