- 博客(44)
- 资源 (7)
- 收藏
- 关注
原创 Eureka启动客户端时自动停止
部分信息:Unregistering application UNKNOWN with eureka with status DOWN2019-06-06 13:05:43.447 WARN 80464 --- [ Thread-20] com.netflix.discovery.DiscoveryClient : Saw local status change even...
2019-06-06 13:12:23
1965
1
原创 Notepad++ 将windows风格的文件转为linux风格
在windows编辑器写完Shell脚本之后,放在linux上运行,会出现 $'\r': command not found解决方法:使用notepad++的文档转换功能即可。
2019-05-18 11:18:55
5321
原创 删除docker none的镜像
在执行 docker images ,出现了none的镜像,需要删掉。执行docker rmi $(docker images -f "dangling=true" -q)
2019-05-17 07:05:11
462
原创 mvn clean package docker:build 报错解决方法
使用docker-maven-plugin 打包推送至镜像库,服务器上放开了2375端口,但是一直推送不成功。报错信息如下检查服务器,端口是放开了的。但是在本地telnet,居然无法连上2375 。后面就觉得应该是云服务器的原因。用的阿里云服务器,需要在阿里云控制台进行安全组的操作。可以打开连接查看操作步骤,放开2375端口。https://yq.aliyun.com/...
2019-05-15 16:10:34
6983
原创 centOS 7 开启80端口
关闭防火墙:systemctl stop firewalld.service打开防火墙:systemctl start firewalld.service查看端口的开放情况:sudo firewall-cmd --list-all开启80步骤1. sudo firewall-cmd --add-service=http --permanent2. sudo fi...
2019-05-15 10:52:48
1455
原创 linux出现 FirewallD is not running
报错描述:FirewallD is not running执行systemctl status firewalld 查看防火墙状态需要开启防火墙即可开启防火墙:systemctl start firewalld关闭防火墙:systemctl stop firewalld查看防火墙状态:systemctl status firewalld...
2019-05-15 09:27:42
20789
1
原创 登录harbor报错
报错日志:Error response from daemon: Get https://172.26.198.198/v2/: dial tcp 172.26.198.198:443: connect: connection refused解决方法:1、查找 docker.service的位置 find / -name docker.service -typ...
2019-05-14 18:37:45
3201
1
原创 docker-compose命令运行报错
报错内容Couldn't connect to Docker daemon at http+docker://localhost - is it running?If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.解决方法:se...
2019-05-14 18:24:32
9351
1
原创 Spring Initializr idea没有该选项
打开File - settings - plugins,搜索spring boot ,勾上选项,重启idea。
2019-05-10 09:36:50
3380
原创 阿里云的maven镜像仓库
maven的jar包下载速度无力吐槽。<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/p...
2019-05-10 09:14:40
200
原创 使用npm引入七牛前端上传文件所需的js
上传文件所需要的两个js ====》plupload和qiniu.js安装好npm之后, 使用以下命令:1.获取qiniu-js :npm install qiniu-js2.获取plupload2.1 staticfile.org命令行工具安装 npm install -g sfile
2016-10-31 17:32:23
1368
1
原创 centos7 安装npm
安装yum install -y nodejs测试是否安装成功node -v # v4.4.0npm -v# 2.14.20
2016-10-31 17:23:07
3715
原创 【solr】【IKAnalyzer】关于IKAnalyzer与solr以及lucene的版本关系
IK 分词器版本 Lucene 版本 Solr 版本3.1.3GA 及先前版 兼容 2.9.1 及先前版本 没有 solr 接口3.1.5GA 兼容2.9.1
2016-02-19 10:07:15
1415
原创 【solr 4.7.2】windows下安装部署到tomcat6中
我也是无语了。网上找的教程居然都是漏掉某些步骤的。所以特此来写一章。让大家少才踩坑。一、下载solr。地址:http://archive.apache.org/dist/lucene/solr/4.7.2/反正下载很慢。后期我再上传我的文件到百度云中给大家下载。二、下载好之后解压。如下图。三、随便建个目录。D:\MySoft\solr\home并把图片下的文
2016-02-19 09:34:37
3589
原创 【MinaFile】【十六】【2.0】总结
MinaFile项目的2.0版本已经开发完。收获还是有很多的。。当前2.0版本的功能有:* 支持多文件上传。* 使用Http方式进行文件传输。* 支持粘包。******************************接下来3.03.0版本加的功能现在我能想到的是1、对文件进行md5验证2、对服务器实施心跳机制最新代码已
2016-02-14 18:11:38
722
2
原创 【MinaFile】【十五】【2.0】多文件处理粘包之客户端接收端
在之前写的客户端接收端太过简单,现在根据服务器的接收端对客户端进行改造。让客户端的解码端也支持粘包上代码/** * 这是客户端对服务器发来的消息进行解码 消息封装在ByteReturnFileMessage实体中。 在解析完之后,调用客户端定义的Handle * handle中的方法messageReceived 在方法中进行处理。 * * @author king_fu *
2016-02-14 17:46:21
375
原创 【MinaFile】【十四】【2.0】多文件处理粘包之服务器接收端
1.处理方式我的处理方式是设定一个池子,将每次接收的字节都放入一个池子中,如果达到一个文件所需要的字节,那么就进行保存。可能这个方式对于大文件来说,会很占内存,但是可以等到后面再进行优化。比如三个文件分别是5kb,3kb,14kb,如果接受的数据大于5Kb了,就先将5kb的文件保存起——把池子中的5kb的字节输出到文件中。如果小于5kb,那么继续接受,并放入池子中。实现代码如下。还是类By
2016-02-14 10:13:11
807
原创 【MinaFile】【十三】【2.0】关于粘包的处理
我们在Mina服务器对文件进行自定义解码的时候,继承了类CumulativeProtocolDecoder。这个类默认的字节数处理是2048,所以当文件超过了2048个字节之后,服务器解码器就会报错java.nio.BufferUnderflowException 这个异常。以为需要解析的字节为4096KB,但是Mina能够一次性处理的只有2048个字节,所以就会报错。很简单吧?解决办
2016-02-06 14:27:33
416
原创 【MinaFile】【十二】【2.0】测试服务器和客户端的交互
在属性文件中配置好上传的文件。1.修改filePath.propertiesserverFilePath=D\:\\Serverfile\\clientFilePath=D\:\\Clientfile\\clientFileName=Constants.java应该能看懂上面的英文吧。。继续下面的2.运行服务器3.运行客户端4.服务器运行图5.客户端运
2016-02-05 16:43:34
517
原创 【MinaFile】【十一】【2.0】实现客户端与服务器交互的自定义编码解码器
1.客户端编码类ByteProtocalEncoder 首先进行的是客户端对消息的编码,然后再发送给客户端。 * 客户端把消息文件实体封装发送给服务器 * 文件名文件路径在handle中处理 * handle从配置文件中获取到对应文件 * 当把消息封装好之后,发送给服务器,服务器对文件解析。 /** * 客户端把消息文件实体封装发送给服务器 * 文件名文件路径在ha
2016-02-05 15:38:14
519
原创 【MinaFile】【十】【2.0】自定义异常
在项目中自定义异常,是个很好的习惯1. 自定义异常类MyRuntimeException/** * 自定义异常 * @author king_fu * */public class MyRuntimeException extends RuntimeException{ /** * 序列化 */ private static final long serialVer
2016-02-05 15:17:45
342
原创 【MinaFile】【九】【2.0】客户端和服务器的handle的实现
服务器和客户端共同继承适配器类IoHandlerAdapter * 当客户端发来消息之后,会先调用自定义的解码器(类)。 * 当解码器解码完成之后,再来这里进行业务处理。 * 处理完之后(也就是调用write()方法之后),会再调用自定义的编码器(类) * 编码器(类)处理完之后,就发给客户端了。1. 服务器端的实现 FileObjectServerHandler/**
2016-02-05 15:08:24
380
原创 【MinaFile】【八】【2.0】项目Model
这一章介绍项目的Model结构。Model包中,有三个类。用于服务器和客户端之间传输的两个类,另外一个为保存配置文件信息的属性实体类1.服务器接受的消息(即客户端发送的消息)ByteFileMessage/** * 文件消息 * 服务器接受的消息(即客户端发送的消息) * @author king_fu * */public class ByteFileMessage im
2016-02-05 14:51:00
300
原创 【MinaFile】【七】【2.0】客户端以及服务器
这一章写客户端和服务器以及读取配置类文件的内容。1.服务器端:Server/** * 服务器类。开启服务。 * @author king_fu * */public class Server { private static final int SERVER_PORT = 8080; // 是否是自定义的消息。实现接口MessageDecoder。 pr
2016-02-05 14:45:40
255
原创 【MinaFile】【六】【2.0】配置文件
这个2.0版本和以前的1.0有重大的变化。1.0当初就相当于一个练手的,或者就是个demo2.0这个版本更加完善。能够达到当初的想要的功能。当初想要做的是进行文件上传。但是不单想要一个文件上传的效果,我想要做的是,能够把文件和其它的消息能够一起发给服务器。服务器处理完文件后,再给客户端一个返回。这一章先说配置文件。pom.xml ,log4j.properties,
2016-02-05 14:38:06
413
原创 【MinaFile】【四】编写Mina客户端和处理类
一、客户端Clientpublic class Client { private static final String HOSTNAME = "localhost"; private static final int PORT = 8080; private static final long CONNECT_TIMEOUT = 30*1000L; pr
2016-02-02 17:06:47
303
原创 【MinaFile】【三】写自定义编码解码
一、添加常量类Constants/** * 消息自身字节常量类 * @author king_fu * */public class Constants { public static final int TYPE_LEN = 2; public static final int SEQUENCE_LEN = 4; public static final
2016-02-01 17:59:49
630
原创 【MinaFile】【二】编写Mina服务器端
一、修改pom.xml文件。 1.1 因为我们需要把Mina核心和相应的日志jar包放进项目中。 org.apache.mina mina-core 2.0.9 org.apache.mina mina-filter-compression 2.0.4 log4j log4j 1.2.17
2016-02-01 14:33:00
357
原创 【MinaFile】【一】Spring读取xml的一种方式
这是通过Spring来读取XML文件的分享。首先。目录结构如图。是用Maven来进行Spring的Jar包管理。一、写Maven配置文件去官网,就能看到Spring提供的Maven配置文件。 org.springframework spring-context 4.2.4.RELEASE 把上面的依
2016-02-01 10:22:48
741
原创 linux学习笔记(二)
打开浏览器firefox浏览器后台运行firefox &浏览器快速打开网页firefox www.sina.com获取命令的保存路径和该命令手册的保存路径(例子演示的find命令的保存目录)whereis find查看该命令存在哪个目录中which ls查看当前系统中 哪些用户登录了who 我是谁~~,显示当前登录的用
2013-12-18 20:46:24
596
原创 linux学习笔记(一)
命令 cd 在只输入cd,会返回当前用户的目录路径命令 pwd,会返回当前用户的目录路径命令 ls 会获得当前目录下的文件命令 ls -a 获取包括隐藏文件的所有文件,隐藏文件前面带个.命令 ls -aF 如果是目录,那么就在后面加个“/”命令 cat 文件名 ,在这里,文件名是helloword.txt命令 cle
2013-12-11 11:08:12
455
翻译 java的内存泄露
如果一个没用的引用,到另一个无用对象的引用一直没有被删除,java中是会出现内存泄露的情况。比如一个方法已经执行了很长时间,或者是死循环,那么这个方法的局部变量保留的对象引用就可能比对他们的实际需要要长的多。比如:public static void main(String[] args) { int[] array = new int[10000]; int x = d
2013-11-21 20:19:56
831
原创 设计模式之代理——静态代理
先创建一个接口Eatable提供“吃“的方法package test.proxy;public interface Eatable { void eat();}创建一个实现类,实现Eatable接口package test.proxy;public class Apple implements Eatable{ //实现一个“吃”的方法 @Ove
2013-11-15 13:56:54
629
原创 关于java接口Queue
此接口共有六个方法 boolean add(E e); //插入不成功抛异常 E remove(); //移除,队列为空抛异常 E element(); //获取头元素,队列为空抛异常 boolean offer(E e) ; //插入 E peek(); //获取头元素 E poll(); //移除 这个接口只有三个操作,增加,
2013-11-12 20:37:16
455
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人