- 博客(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
2019-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅