自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜立志成大牛

个人平时的总结和遇到的问题,如有不对,还请指正

  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 Centos7.x 搭建部署 Hive 3.1.2单台+集群

1.基础环境Hadoop3.2.2集群mysql数据库基于centos部署hadoop集群2.Hive 的安装1.下载hive安装文件wget https://mirrors.bfsu.edu.cn/apache/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz2.下载后进行解压 tar -zxf3.进行配置文件修改,进入conf文件夹cp hive-default.xml.template hive-site.xmlcp hive-env.sh.

2021-06-09 11:37:22 213

原创 基于CentOS7的Hadoop3.2.2完全分布式集群部署记录

服务器部署结构hostnamehadoop1hadoop2hadoop3IP192.168.10.25192.168.10.27192.168.10.28HDFSNameNodeSecondaryNameNodeHDFSDataNodeDataNodeDataNodeYARNResourceManagerYARNNodeManagerNodeManagerNodeManager一.环境准备1、安装java环境,推荐rpm

2021-06-09 10:14:06 566 1

原创 The file will have its original line endings in your working directory.

错误描述: git提交时提示错误:The file will have its original line endings in your working directory. 好像是mac的文件,然后拷贝到windows上就会出现这个问题,我的是这样的解决办法 执行命令 git rm -r –cached ./ git config core.autocrlf false gi...

2018-05-25 17:59:22 2964

转载 CDN网络的原理

转载自:https://blog.csdn.net/coolmeme/article/details/94687431.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求;2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统;3.智能DNS负载...

2018-05-14 19:57:39 225

转载 DNS域名解析过程

选自”深入分析JAVA web技术内幕” 输入域名并回车后,DNS解析流程 1. 浏览器检查缓存中是否存在域名对应的IP地址,有则结束,没有进行第2步。 2. 在操作系统缓存中进行查找,windows可以通过配置hosts来将域名解析到ip地址。 3. 将域名发送给设置的DNS服务器,也就是LDNS,有则返回IP地址,没有就进行下一步 4. 到Root server域名服务器...

2018-05-10 18:59:29 296

原创 sql查询时添加一列固定值

需求: 现有一个表tab,表中有两个字段,a和b,现在想查询时候添加一列c,并且值全部为1SELECT T.*,1 as c FROM tab T;

2018-04-26 18:20:16 36555 3

原创 tomcat重启后session依然存在

本文使用tomcat7.0 查看tomcat conf文件夹在content.xml文件,其中有这么一个注释 <!-- Uncomment this to disable session persistence across Tomcat restarts取消注释以禁用Tomcat重启的session持久性 --><!--<Manager pathname="...

2018-04-26 13:40:43 2945

原创 java.lang.OutOfMemoryError: PermGen space

-Xms128m -Xmx1024m -XX:MaxPermSize=512m添加位置

2018-04-13 11:34:36 151

原创 Eclipse的Servers视图中无法添加Tomcat

无法从以下方式,添加Tomcat服务器。 其中ServerName是被置为灰色的,无法编辑。 解决办法: 关闭Eclipse 打开WorkSpace所在的位置。 {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings 删除以下文件 org.eclipse.ws...

2018-04-13 11:29:51 499

原创 eclipse快捷键

ctrl+shift+f 自动排版 ctrl+L 定位到行 ctrl+shift+x 转为大写 ctrl+shift+y 转为小写 ctrl+alt+h 查看方法被调用护眼参数 色调:85 饱和度:123 亮度:205

2018-04-13 11:27:30 120

原创 eclipse插件

SVN - http://subclipse.tigris.org/update_1.10.x打开文件位置 ExploreFS - http://www.junginger.biz/eclipse/tomcat - http://tomcatplugin.sf.net/updatemaven - http://download.eclipse.org/technology/m2e/...

2018-04-13 11:26:01 180

原创 for循环的执行顺序

for循环的执行顺序for(a;b;c){ d;}流程图如果b的结果为false,直接退出for循环

2018-04-12 14:33:11 357

原创 java求50以内的质数和判断一个数是不是质数

求五十以内的质数: 定义: 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。int i, j;for (i = 2; i <= 50; i++) { for (j = 2; j <= i/2; j++) { if (i%j == 0) { break; } ...

2018-04-12 14:25:58 4371

原创 js加减乘除运算(避免精度丢失)

//加法函数function accAdd(arg1, arg2) { var r1, r2, m; try { r1 = arg1.toString().split(".")[1].length; } catch (e) { r1 = 0; } try { r2 = arg2.toString().spli...

2018-04-11 14:06:16 1397

原创 【源码分析】----String

本文分析的为JDK7中的String类String类: 这里可以看出String被final修饰,是个不可变量,线程安全的,并且不允许被继承。 并且实现了Serializable(可以进行序列化和反序列化),Comparable(可以进行自定义的字符串比较),CharSequence(一个可读序列)接口。String属性: 这里包含两个属性,一个不可变的char数组,说明St...

2018-04-10 19:14:18 166

原创 java基础杂记

1.接口的所有方法默认都是public的,所以可以不加public。 2.web.xml 的加载顺序是:[context-param-> listener -> filter -> servlet -> spring] ,而同类型节点之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺序进行调用的。...

2018-04-10 17:39:38 129

原创 Mybatis关于int类型字段的判断

出现问题: 有一个字段waterNum 为int类型,在更新语句时判断不为null或空字符串时,更新该字段,问题在于,当waterNum为0的时候,该字段不更新了代码示例:<if test="waterNum!=null and waterNum!=''"> ,waterNum = #{waterNum}</if>问题原因: ...

2018-04-10 11:08:23 7458 2

原创 IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens

错误信息信息: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.java.lang.IllegalArgumentException: Invalid character found in met...

2018-04-10 10:06:02 1497

原创 自动递增和递减

自动递增和递减递增和递减运算是两种快捷运算(常被成为自动递增和自动递减运算)。 其中递减操作是“–”,递增操作符是“++”。这两个操作符各有两种使用方式,通常称为“前缀式”和“后缀式”。前缀式: 先执行运算, 后生成值。 后缀式: 先生成值,后执行运算。代码举例:public static void main(String[] args) { int i = 1;...

2018-03-29 14:42:02 385

原创 堆,堆栈(栈),队列

数据结构中的堆栈堆和栈是数据存储方式的两种数据结构。关于堆栈,其实还有一个比较容易搞混的地方那就是队列,其实这三种都是数据结构中的一种排序数据结构。堆:堆的数据机构其实就是一个完全二叉树,具堆属性的数据结构才可被叫做为堆,堆常见的应用就是堆排序与实现优先队列。 队列: 就是先进先出的存储方式,类似与超市付款,先买的先走,一般与栈作比较 。 栈: 与队列相反,栈的顺序是后进先出,只可以在栈顶...

2018-03-29 10:52:10 443

原创 private、protected、public和default的区别

public 具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。 protected 主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以。 default 有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的...

2018-03-28 16:39:28 408

原创 CentOS 7安装nginx(腾讯云或阿里云)

下载对应当前系统版本的nginx包(package)wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm下载的文件名为:nginx-release-centos-7-0.el7.ngx.noarch.rpm 2. 建立nginx的yum仓库 ...

2018-03-22 16:44:47 910

原创 插入排序

插入排序 需求:对数组进行升序或降序排列 方法:将数组分为两组数据,分别为有序组和无序组,每次从待插入组中取出一个元素,与有序组的元素进行比较,并找到合适的位置,将该元素插到有序组当中。就这样,每次插入一个元素,有序组增加,待插入组减少。直到待插入组元素个数为0。我们一般将数据第一个元素视为有序组,其他均为待插入组。 代码实现:public class Ins...

2018-03-19 10:58:43 107

原创 冒泡排序

冒泡排序 需求: 对数组进行降序或者升序排列 方法: 依次比较相邻两个数的大小,将值大的元素交换到右边(升序) java代码实现:public class BubbleSortTest { public static void main(String[] args) { int[] arr = new int[] {10,3,5,2,...

2018-03-19 10:23:51 133

原创 设置mysql允许外部连接访问

错误信息: SQL Error (1130): Host ‘192.168.1.88’ is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。需更改 mysql 数据库里的 user表里的 host项 把localhost改称% 登录mysql服务器,执行以下命令 my...

2018-03-09 11:57:54 33189 1

原创 腾讯云安装mysql并配置远程连接

环境 : 操作系统:centos 7.2 mysql版本: mysql 5.7 MySQL Yum Repository https://dev.mysql.com/downloads/repo/yum/本人这里用的是Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Indepen...

2018-03-09 11:54:01 9085 1

原创 SpringCloud:(一) 服务治理 Spring Cloud Eureka

服务治理 服务治理是微服务架构中最为核心和基础的模块,主要用来实现各个微服务实例的自动话注册和发现。搭建服务注册中 首先,创建一个基础SpringBoot工程,命名为lemon-eurkea(命名自己随意),并在pom.xml中引入需要的依赖内容,代码如下: com.lemon lemon 0.0.1 lemon-eureka jar sp

2018-01-22 23:28:05 448

原创 ajax嵌套ajax,内部的ajax获取的值有时为空

解决办法: 使用async :false。ajax默认async是为ture的,当async: true 时,ajax请求是异步的。但是其中有个问题:ajax请求和其后面的操作是异步执行的,那么当页面还未执行完,就可能已经执行了 ajax请求后面的操作。当async:false时,ajax请求为同步,这时Ajax请求将整个浏览器锁死,直到请求结束

2018-01-17 22:05:19 689

原创 SpringBoot Controller单元测试MockMvc

直接看代码 package com.lemon.proudct.test;import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotatio

2018-01-16 17:48:43 5726 3

原创 SpringBoot扫描不到依赖项目的类

场景:有一个公共项目common.要扫描的类在com.cloud.common包下,现在有一个项目order,依赖了公共项目common,Application启动类在包com.cloud.order下,启动后找不到common项目中的类注意:springboot 默认扫描的路径,是该工程application启动类所在包以及所有子包下的所有文件。解决办法:在Application启动类添

2018-01-16 16:36:55 14224 1

原创 启动或删除Docker容器和镜像

基础命令1.查看正在运行的容器 docker ps2.查看所有容器, -a查看所有容器, -l查看最新创建的容器, -n=x,查看最后创建的x个容器 docker ps -a3启动或重启容器 docker start 容器名或容器ID docker restart 容器名或容器ID删除Dock

2018-01-12 11:07:21 7264

原创 查看docker容器的日志

命令行docker logs -f -t --since="2018-03-31" --tail=100 elastic_raman–since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。 -f : 表示查看实时日志 -t : 查看日志产生的日期 -tail=200 : 查看最后的200条日志。 sleepy_snyder 容器的名称,并不是镜像的名字注...

2018-01-12 10:50:07 11620 2

原创 阿里云服务器发布项目后无法访问

项目已经成功启动,通过ip+端口号的方式无法访问,此时需要添加云服务器安全组规则 首先登录阿里云服务控制台,找到服务实例,点击管理,如下图所示 然后点击本实例安全组,点击对应服务器的配置规则,如下图所示 打开后点击右上角的添加安全组规则,配置如下所示 这里我是打开了1001-1020的端口号添加完成后,就可以通过ip+端口号的方式访问项目,比如端口号必须在1001-1020

2018-01-11 16:24:07 7905

原创 Docker部署SpringBoot项目

前提是已经拥有一个docker环境和一个springboot打成的jar包,搭建docker环境可参考上一篇博文ECS上搭建Docker(CentOS7)1.创建Dockerfile 创建一个文件名为Dockerfile的文件,复制以下内容到文件中 FROM java:8 VOLUME /tmp ADD lemon-member-0.0.1.jar app.jar

2018-01-11 16:14:33 14591 1

原创 阿里云ECS下安装jdk(腾讯云适用)

下载jdk,这里我用的是jdk1.8,下载链接点击这里,我下载的是jdk-8u144-linux-x64.tar.gz,使用SecureFX上传到服务器,我这里上传到文件夹/home/ftp下,推荐一个SecureFX工具,绿色中文版创建存放java的文件夹,我放到了/opt/java,创建文件夹命令 mkdir /opt/java进入到ftp文件夹下,然后解压文件,执行命令...

2018-01-11 15:22:44 756

原创 ECS上搭建Docker(CentOS7)

1.安装docker备注:Docker要求64位的系统且内核版本至少为3.10添加yum源。# yum install epel-release –y# yum clean all# yum list安装并运行Docker# yum install docker-io –y# systemctl start docker检查安装结果# docker info出现如下信息则表示安装成

2018-01-11 10:22:52 2127 1

原创 JAVA隐藏手机号部分数字

废话不多说,直接看代码隐藏手机号String phone = "17721029999";System.out.println(phone.replaceAll("(\\d{3})\\d{6}(\\d{2})", "$1****$2"));输出结果为:177****99隐藏身份证号String cardNo = "372834199809239813";System.out.printl

2017-12-27 17:19:16 2809

原创 SQL查询表中重复记录

SQL查询表中重复记录的几种情况例如现在有个商品表t_product 表结构如图所示 根据单个字段查询重复记录,查询表中productName字段重复的记录SELECT *FROM t_productWHERE recordNo IN ( SELECT productName FROM

2017-12-27 16:52:39 6218 1

转载 前端上传文件,筛选文件格式

input上传文件时,限制可选择的文件类型例如上传仅图片: <input type="file" accept="image/*" />accept表示可以上传的文件类型,image表示图片,*表示所有支持的格式下面列举一些accept的格式选择 *.3gpp audio/3gpp, video/3gpp3GPP Audio/Video *.ac3 audio/ac3AC3 Audio *.a

2017-12-27 16:38:10 3622

原创 SpringBoot开发入门(二)在Tomcat中启动

SpringBoot内置tomcat启动,有时候我们需要同时启动多个项目,这时候就要将项目添加到Tomcat中启动。接着在上一篇的代码中修改 Application启动类继承SpringBootServletInitializer类,并重写configure方法,如下package com.example.demo;import org.springframework.boot.SpringApp

2017-08-29 17:18:39 245

SecureCRTSecureFX绿色中文版

SecureCRTSecureFX绿色中文版,支持32位和64位,本人一直再用,分享给大家

2017-12-08

阿里巴巴Java开发手册最新版

阿里巴巴Java开发手册最新版

2017-08-29

空空如也

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

TA关注的人

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