自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(253)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis-cli相关操作

1、设置数据时,报noauth authentication required,可以通过auth password进行授权127.0.0.1:6379> set mykey 1(error) NOAUTH Authentication required.127.0.0.1:6379> auth redispasswordOK127.0.0.1:6379> set m...

2019-11-22 09:41:08 1072

原创 mysql报No Database Selected

使用MySQL,出现如下错误:MySql ERROR1046(3D000): No Database Selected没有选择数据库!首先建立数据库,再在其中建立数据表:create database (databasename)use (database name)即可。...

2019-11-22 09:34:39 3766

原创 nginx location匹配顺序

location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }location /documents/ { # 匹配任何以 /doc...

2019-11-20 20:50:39 421

原创 将本地jar添加到本地Maven库

mvn install:install-file -Dfile=test-1.0-SNAPSHOT.jar -DgroupId=com.test.test -DartifactId=test-Dversion=1.0-SNAPSHOT -Dpackaging=jar本地打开cmd,进入jar所在文件夹下,通过上述命令将jar install到本地maven库-Dfile为jar包名-...

2019-11-20 20:47:02 157

原创 MySQL创建数据库

mysql> CREATE DATABASEIF NOT EXISTS test_db_char -> DEFAULT CHARACTER SET utf8 -> DEFAULT COLLATE utf8_general_ci;

2019-11-20 09:43:08 247

原创 springboot加载配置文件优先级顺序

1.springboot配置文件的加载位置1.1 springboot启动会扫描一下位置的application.properties或者application.yml作为默认的配置文件工程根目录:./config/工程根目录:./classpath:/config/classpath:/加载的优先级顺序是从上向下加载,并且所有的文件都会被加载,高优先级的内容会覆盖底优先级的内容,...

2019-11-20 09:41:50 313

原创 java判断指定路径文件夹是否存在,若不存在则创建新的文件夹

//dirPath :文件夹磁盘路径private static void isChartPathExist(String dirPath) { File file = new File(dirPath); if (!file.exists()) { file.mkdirs(); } }...

2019-11-19 09:49:57 221

原创 java获取linux网卡名

/** * <获取网卡名称> * * @return 结果 * @throws */ public List<String> getInetName() throws ServiceException { String command = "ifconfig"; ...

2019-11-19 09:48:50 1117

原创 获取linux系统序列号

项目中需要获取服务器系统序列号,方法如下:/** * Method for get Linux Machine MotherBoard Serial Number * * @return */ public String getLinuxMotherBoardSerialNumber() { String command...

2019-11-19 09:44:18 2470

原创 java在Linux下写文件

在Linux下读写文件和windows差不多,区别就在于路径上:new File("/home/用户名/文件名")即可如果不知道路径名,可以在命令行输入pwd进行查看BufferedWriter bw = null; try { File file = new File("/home/qiulei/points.txt"); ...

2019-11-19 09:42:49 3481

原创 Java执行Linux命令并返回命令结果

Java 可以通过 Runtime 调用Linux命令,形式如下:Runtime.getRuntime().exec(command)但是这样执行时没有任何输出,因为调用 Runtime.exec 方法将产生一个本地的进程,并返回一个Process子类的实例(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例)该实例可用于控制进...

2019-11-19 09:41:24 1971

原创 zookeeper 赋值操作报version No is not valid

设置节点数据语法:set path data [version]path:节点路径data:节点数据version:数据版本号(节点状态dataVersion的值)shell> set /node_01 hellocZxid = 0x2fctime = Sat Nov 12 15:54:05 CST 2016mZxid = 0x30mtime = Sat Nov 12...

2019-11-19 09:40:18 1099

原创 SpringBoot 使用feign时报错Service id not legal hostname

SpringBoot 使用feign时报错Service id not legal hostname(xx_sss)原因是feign不支持下划线"_",支持"-",改成xx-sss即可Does ribbon support those chars like "_" ? (Though hostname should not contain "_" , but I think it's be...

2019-11-19 09:37:42 887

原创 Linux添加、删除路由,默认路由添加

添加默认路由:route add default via 192.168.161.11 dev ens33添加正常路由:route add -net 192.168.62.11 netmask 255.255.255.0 gw 192.168.1.1删除路由:(删除的时候不用写网关)route del -net 192.168.62.11 netmask 255.255.255...

2019-11-19 09:33:39 2099

原创 mybatis根据id批量删除

1. 直接传递给mapper.xml 集合/数组形式1.1 如果传入的是单参数且参数类型是一个List的时候,collection属性值为listint deleteByLogic(List list);<delete id="deleteByLogic" parameterType = "java.util.List"> delete from user...

2019-11-19 09:32:35 1931

原创 Linux系统下查看版本信息

查看Linux内核版本命令(两种方法):1、cat /proc/version 显示正在运行的内核版本。[root@S-CentOShome]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (R...

2019-11-17 11:14:05 841

原创 Error: Could not find or load main class Test

问题描述Linux 环境下运行 Java 程序时,执行javac Test.java生成Test.class文件,再执行java Test时报错:Error: Could not find or load main class Test解决方法使用命令:vi /etc/profile打开/etc/profile文件,键入i进行编辑; 修改CLASSPATH=$J...

2019-11-17 11:08:09 4298

原创 Linux命令之一句获取网卡名字

cat /proc/net/dev | awk '{i++; if(i>2){print $1}}' | sed 's/^[\t]*//g' | sed 's/[:]*$//g'测试输出:loeth0解释:(1) /proc/net/dev是给用户读取或更改网络适配器及统计信息的方法;(2) awk '{i++; if(i>2){print $1}}'命令是从...

2019-11-17 11:07:34 1516

原创 调用Process.waitfor导致的进程挂起

问题背景如果要在Java中调用shell脚本时,可以使用Runtime.exec或ProcessBuilder.start。它们都会返回一个Process对象,通过这个Process可以对获取脚本执行的输出,然后在Java中进行相应处理。例如,下面的代码: try { Process process = Runtime.getRuntime().exec(cmd); ...

2019-11-17 11:06:59 499

原创 java.io.IOException: Stream closed解决办法

1.出现这个bug的大体逻辑代码如下: private static void findMovieId() throws Exception { File resultFile = new File("C:\\2016.txt"); OutputStreamWriter outputStreamWriter = new Outp...

2019-11-17 11:04:48 4067

原创 mybatis报错There is no getter for property named '***' in 'class ***'

项目中使用mybatis进行数据库的crud,在进行调试过程中,报There is no getter for property named '***' in 'class ***'错,经过检查是字段名写错导致。

2019-11-17 11:02:39 347

原创 Ubuntu16.04安装Consul

1.下载安装包https://www.consul.io/downloads.htmlwget https://releases.hashicorp.com/consul/1.5.3/consul_1.5.3_linux_amd64.zip2.解压unzip consul_1.5.3_linux_amd64.zip3.mvsudomvconsul/usr/local/...

2019-11-17 11:00:36 484 1

原创 Linux下安装Redis

安装Redis直接安装yum install -y redis没有源 下载并安装yum install -y epel-releaseyum install -y redis开启服务开启方式一service redis start开启方式二redis-server /etc/redis.conf关闭服务redis-cli shutdown...

2019-11-17 10:57:13 139

原创 Ubuntu 16.04 mysql安装配置

安装mysqlsudo apt-get install mysql-server mysql-client测试是否安装成功sudo netstat -tap | grep mysql相关操作登录 mysql -u root -p 检查MySQL服务器占用端口 netstat -nlt|grep 3306 检查MySQL服务器系统进程 ps -aux|grep mysql ...

2019-11-17 10:55:03 236

原创 java:多网卡环境下获取MAC地址

NetworkUtil.javaimport com.google.common.base.Function;import com.google.common.base.Joiner;import com.google.common.base.Predicate;import com.google.common.base.Predicates;import com.google.co...

2019-11-17 10:42:24 764

原创 consul健康检查

在项目中调用consul健康检查/actuator/health这个url报404,后面改为/health,报告应用程序的健康指标,这些值由HealthIndicator的实现类提供

2019-11-11 10:21:21 1856

原创 java将视频文件转multipartfile

添加依赖:<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version></dependency>...

2019-11-11 10:13:10 1140

原创 consul服务注册时指定服务ip

#consul服务发现、配置管理中心配置spring.cloud.consul.host=localhostspring.cloud.consul.port=8500spring.cloud.consul.discovery.register=truespring.cloud.consul.discovery.serviceName=${spring.application.name}...

2019-11-11 09:59:48 4269

原创 RESTFUL URL命名规则

URL命名通常有三种,驼峰命名法(serverAddress),蛇形命名法(server_address),脊柱命名法(server-address)。由于URL是大小写敏感的,如果用驼峰命名在输入的时候就要求区分大小写,一个是增加输入难度,另外也容易输错,报404。蛇形命名法用下划线,在输入的时候需要切换shfit,同时下划线容易被文本编辑器的下划线掩盖,支付宝用的是蛇形命名法,stackove...

2019-11-11 09:57:01 2478

原创 linux的文件目录

根 (/) 目录下,有一组重要的系统目录,在大部分 Linux 发行版里都通用。直接位于根 (/) 目录下的常见目录列表如下: /bin - 重要的二进制 (binary) 应用程序 /boot - 启动 (boot) 配置文件 /dev - 设备 (device) 文件 /etc - 配置文件、启动脚本等 (etc) /home - 本地用户主...

2019-11-11 09:53:25 134

原创 查看RabbitMQ的版本号

有时需要在服务器上查看rabbitmq当前安装的版本号,通过rabbitmqctl status就可以获得,命令如下:sudo rabbitmqctl status | grep rabbit得到结果:{rabbit,"RabbitMQ","3.7.3"}...

2019-11-10 10:57:11 33155 1

原创 ZooKeeper相关配置与命令

1、配置文件ZooKeeper安装好之后,在安装目录的conf文件夹下可以找到一个名为“zoo_sample.cfg”的文件,是ZooKeeper配置文件的模板。ZooKeeper启动时,会默认加载“conf/zoo.cfg”作为配置文件,所以需要将“zoo_sample.cfg”复制一份,命名为“zoo.cfg”,然后根据需要设定里面的配置项。配置项很简单,说明如下:tickTim...

2019-11-10 10:55:53 688

原创 使用Spring Cloud Feign上传文件

早期的Spring Cloud中,Feign本身是没有上传文件的能力的(1年之前),要想实现这一点,需要自己去编写Encoder去实现上传。现在我们幸福了很多。因为Feign官方提供了子项目feign-form,其中实现了上传所需的Encoder。加依赖<dependency> <groupId>io.github.openfeign.form...

2019-11-10 10:46:26 542

原创 Centos7.6下安装单机版Zookeeper

安装Apache Zookeeper 单机版可以从apache官网下载,或者直接下载镜像:wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz1、使用Xsheel连接服务器对Zookeeper进行解压tar -zxvf zookeeper-3.4.14.ta...

2019-11-10 10:44:02 183

原创 Centos 7 下安装RabbitMQ,并通过web访问

一、安装Erlang1、下载esl-erlang_21.0-1~centos~7_amd64.rpmwget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_21.0-1~centos~7_amd64.rpm2、安装rpm -ivh esl-erlang_2...

2019-11-10 10:34:15 744

原创 ubuntu下安装openjdk

OpenJDK是JDK的开放源码版本,以GPL(General Public License,通用性公开许可证)协议的形式放出。因为授权协议的原因,Sun公司实现的JDK的一部分源码因为产权的问题无法开放OpenJDK使用。因此相比于JDK,OpenJDK的源码只包含了最精简的JDK。Ubuntu下OpenJDK的安装如果是第一次安装的话,可以在Ubuntu的终端键入javac -vers...

2019-11-10 10:27:24 810

原创 记录一次程序与zookeeper断开session连接的问题

在项目开发过程中,需要与zookeeper建立连接,但是在程序运行过程中,遇到了程序与zookeeper断开连接的问题:[2019-10-24 10:02:00.531] [Thread-7-SendThread(10.128.138.178:2181)] WARN org.apache.zookeeper.ClientCnxn - Client session timed out, ha...

2019-10-26 10:23:50 9000 1

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

项目中用到了websocket建立双向长连接,遇到如下bug:INFO [http-nio-80-exec-4461] org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header Note: further occurrences of HTTP header pars...

2019-10-26 10:18:07 1350 1

原创 Java子类与父类之间的对象转换

在使用Java的多态机制时,常常使用的一个特性便是子类和父类之间的对象转换。从子类向父类的转换称为向上转换(upcasting),通过向上转换,我们能够在编写程序时采用通用程序设计的思想,在需要使用子类对象的时候,通过把变量定义为父类型,我们可以通过一个变量,使用该父类型的所有子类型实例;从父类型向子类型的转换称为向下转换(downcasting),通过向下转换,我们能在必要的时候,将父类型变量转...

2019-10-26 10:04:38 1338 1

原创 SpringBoot之普通类获取Spring容器中的bean

我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。如果这是spring框架的独立应用程序,我们通过ApplicationContextac...

2019-10-26 09:56:49 674

hs_err_pid10988.log

java进程崩溃日志 以下为几种可能的原因: Java应用程序的问题:发生OOM导致进程Crash; JVM出错:JVM或JDK自身的Bug导致进程Crash; 被操作系统OOM-Killer;

2019-09-09

空空如也

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

TA关注的人

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