8 放牧的太阳

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 13w+

搭建ftp图片服务器,通过Nginx来显示

传统图片上传:传统的图片上传,是放在服务器的目录下,无法实现负载均衡。并且多台服务器同时访问该图片资源的时候,很不方便。分布式图片管理:用户请求图片资源,首先上传图片到ftp图片服务器,然后通过nginx来拿ftp图片服务器资源(简易图如下)这里遇到几个坑,总结一下。1、服务器采用的是sftp协议的方式进行连接,所以在上传图片的时候不能使用ftp协议

2017-02-12 17:40:15

Nginx高性能http服务器的安装

一、简介Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。二、应用场景1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2、虚拟主机。

2017-02-10 15:16:07

解决eclipse弹出异常提示以及maven插件包的问题

1,在其他地方拷贝eclipse过来,有可能会弹出找不到jvm.cfg的文件问题,这里主要的问题在jdk版本不一致。有可能你本机装的64位JDK,但是你的eclipse需要的是32位。这个时候,你需要安装一个32位的jdk,并且将jdk目录下的lib包拷贝到eclipse的安装根目录,这样就可以正常启动了。2,maven插件提示Missing artifact com.sun:tool

2016-12-20 11:00:49

centos7上安装mysql(mariadb)\svnadmin.

安装前,先卸载mysqlyum方式安装的MySQL1、yum remove mysql mysql-server mysql-libs compat-mysql512、rm -rf /var/lib/mysql3、rm /etc/my.cnf查看是否还有mysql软件:rpm -qa|grep mysql如果存在的话,继续删除即可。

2016-11-09 08:42:10

centos7 安装dubbo-admin管理遇到的问题总结

具体的安装过程,网上一堆。这里说明一下我安装过程中遇到的问题。一、dubbo-admin-2.5.4-SNAPSHOT.war包的问题,由于linux系统下安装的是jdk1.8版本,所以要解决jdk1.8版本的问题。如果嫌麻烦,只好将linux下的jdk环境配置成1.7的,错误内容如下:ERROR context.ContextLoader - Context initializati

2016-11-08 13:25:06

在 CentOS7 上安装 zookeeper-3.4.9 服务

本文转载地址:http://www.cnblogs.com/hapday/p/5854907.html在 CentOS7 上安装 zookeeper-3.4.9 服务 1、创建 /usr/local/services/zookeeper 文件夹:    mkdir -p /usr/local/services/zookeeper 2、

2016-11-06 09:45:53

关于多层级树形结构的项目列表

这里记录一下public static List getTreeDep(List depList,Long parentId){ List mapList=new ArrayList(); for(Department department:depList){ if(department.getParentId()==parentId){

2016-10-31 20:12:44

将List<Object[]>数组对象转换成List<HashMap<String, Object>>集合对象

使用jpa的原生sql,将返回的记过封装到list map中是用的工具类由于jpa对于左连接不支持,只能写原生的sqlhql.append("SELECT u.id as id,u.account as account,u.name as userName,r.name as roleName,") .append(sql2) .append(",u.car

2016-10-31 20:11:22

centos下安装activemq

1、 安装 JDK 并配置环境变量(略)JAVA_HOME=/usr/local/java/jdk1.7.0_722、 下载 Linux 版的 ActiveMQ(当前最新版 apache-activemq-5.11.1-bin.tar.gz)$ wget http://apache.fayea.com/activemq/5.11.1/apache-activemq-5.11.1-bin

2016-10-23 14:35:05

intellij idea2016 linux springboot项目下解决热部署问题

利用中午午休的时间,总结一下intellij idea这款优秀的工具热部署问题。当然前提是你使用的是springboot来做项目,也就是说使用了内嵌的容器,这里另外一款JReble就无法使用了。但是,springboot可以通过maven注解的方式来进行热部署。第一步,在pom配置文件中添加maven依赖,这里是用的是springloaded org

2016-10-18 12:50:09

在linux下安装开发环境,开发工具是intellij idea16版本

环境准备:虚拟机VMware Workstation Pro12,linux使用centos7首先下载centos7在虚拟机上安装好centos7,具体请参考百度。系统安装好后,开始准备安装intellij idea16我使用的是root账户登录,将下载好的压缩包放在目录下/home/soft/ideaIC-2016.2.4.tar.gz  安装maven与jdk的

2016-10-14 12:01:46

将多个文件进行压缩处理,然后传输到服务器

目前项目正需要多个文件压缩上传,在这里遇到一些坑与解决方案。我这里的问题是从打印机复印,扫描时候的留底文件。在拿到文件路径后,就要根据这个路径拿到文件,进行压缩传输,可供下载。其中遇到的问题1、使用这个thumbnailator-0.4.7.jar对图片进行再压缩,会十分损耗资源,以至于在打印机打印完成后,直接卡住。这个压缩工具慎用!2、在不使用上面这个工具传输的时候,即时原大小的

2016-06-30 15:44:00

java自定义http请求

HttpResponser.javapackage com.cg.scoket.httpscodket;import java.util.Vector; /** * 响应对象 */public class HttpResponser { String urlString; int defaultPort; String file; String host;

2016-05-31 23:12:28

二叉树的深度优先与广度优先算法

二叉树的深度优先遍历和先序遍历结果一样的。 思想是采用栈, 首先将根结点压入栈,如果栈不为空,而后出栈并输出当前结点中值,而后先把右子树压入栈,再把左子树压入栈,再判断栈是否为空,循环.....步骤如下:(1) 树的根结点入栈(2)判断栈是否为空,不为空,则出栈,并输出出栈树结点的值(3)出栈树结点的右子树入栈(4)出栈树结点的左子树入栈(5)循环回到(2)二叉树广义优先遍历为层遍历(从左到右)。

2016-05-05 17:52:17

二叉树的三种排序算法

package org.zbus.test;import java.util.LinkedList;import java.util.List;/** * 功能:把一个数组的值存入二叉树中,然后进行3种方式的遍历 * * 参考资料0:数据结构(C语言版)严蔚敏 * * 参考资料1:http://zhidao.baidu.com/question/81938912.html

2016-05-05 17:06:45

java NIO流代码

服务器端:package org.zbus.test;import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import ja

2016-05-05 14:32:10

socket通讯粘包问题

最近在学习netty框架,在学习java nio的时候会遇到socket粘包问题,这里贴出代码,共同学习。这里解决粘包的方法是(长度+4),就是发送头信息的时候增加4个字节,通过这4个字节来判断是否粘包,然后再进行拆包客户端代码:package com.cg.socket.client;import java.io.IOException;import java.net.So

2016-04-22 16:35:05

Socket编程int与byte array之间互相转换

public static byte[] intToByteArray(int i) { byte[] result = new byte[4]; //由高位到低位 result[0] = (byte)((i >> 24) & 0xFF); result[1] = (byte)((i >> 16) & 0xFF);

2016-04-22 14:53:47

java中值类型与引用类型

1、 JAVA中值类型和引用类型的不同?[定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变.值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.通俗说法: 值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现。—-(摘自网上)[值类型]也

2016-03-29 16:16:16

Java NIO原理及分析

前言:      最近由于公司项目重构,需要用SOA分布式架构。在这里我采用的是比较轻量级的ZBUS总线来实现。而使用ZBUS总线最关键的就是底层socket通信问题。这里的通信问题就涉及到了java的NIO非阻塞机制,下面就参考一些别的资料,做一些简要的分析。    首先来分析下阻塞IO与非阻塞IO的区别   1、阻塞IO:阻塞io是指jdk1.4之前版本面向流的io,服务端...

2016-01-25 11:43:56

查看更多

勋章 我的勋章
    暂无奖章