自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

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

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

2017-02-12 17:40:15 1852

原创 Nginx高性能http服务器的安装

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

2017-02-10 15:16:07 665

原创 解决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 1004

原创 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 689

原创 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 6013

转载 在 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 1399 1

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

这里记录一下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 2586

原创 将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 6872

原创 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 2958

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

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

2016-10-18 12:50:09 3199

翻译 在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 2799

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

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

2016-06-30 15:44:00 6244

原创 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 3231

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

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

2016-05-05 17:52:17 635

原创 二叉树的三种排序算法

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 1312

原创 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 373

原创 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 535

原创 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 1004

原创 java中值类型与引用类型

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

2016-03-29 16:16:16 560

原创 Java NIO原理及分析

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

2016-01-25 11:43:56 403

原创 深入理解java虚拟机之一window下编译OpenJDK环境搭建

环境构建需要的工具 1.cygwin 工具。这个工具的主要用处是为了在window平台上模拟出一个unix虚拟环境。 为了能够在window下编译openJDK,我们需要手动安装的工具如下: Devel:binutils,make. Interpreters:m4 Utils:cpio,awk,

2015-12-20 17:52:23 5230

原创 [osgi] 将OSGI嵌入到HTTP服务器中去

启动http服务需要添加以下包:

2015-12-04 16:13:33 550

原创 【OSGi】Could not find bundle: org.eclipse.equinox.console问题

hah

2015-12-04 15:39:49 662

原创 存储过程与PL/SQL基本用法

存储过程的优点: 1.存储过程只在创造的时候进行编译,以后每次执行存储过程都不再需要重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。 3.存储过程可以重复使用,可

2015-10-31 18:12:40 5089

原创 oracle存储过程实例

create or replace procedure hy_double_test isbegin  DECLAREl_cnt number;temp_item_oid NUMBER := 0;n_new_task_num NUMBER := 0 ;--查询出RITEM_OID为空的记录CURSOR c_table ISselect t.task_e_rprtas

2015-10-31 16:09:35 493

原创 关于存储过程中,使用mod取余的函数

declare  i number;  begin    for i in 1..13 loop      if mod(i,3)!=0         then          dbms_output.put_line('不是3的倍数的整数'||i);         end if;         end loop;         exception

2015-10-31 16:08:01 3503 1

原创 关于两个List如何快速高效去除相同的元素,保留不同的元素

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class test { public static void main(String[] args) { List list1 = new ArrayList();

2015-02-05 17:48:51 2991

转载 生产者/消费者问题的多种Java实现方式

生产者/消费者问题的多种Java实现方式 实质上,很多后台服务程序并发控制的基本原理都可以归纳为生产者/消费者模式,而这是恰恰是在本科操作系统课堂上老师反复讲解,而我们却视而不见不以为然的。在博文《一种面向作业流(工作流)的轻量级可复用的异步流水开发框架的设计与实现》中将介绍一种生产者/消费者模式的具体应用。生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作

2014-07-18 17:50:03 542

原创 myeclipse连接oracle数据库对emp表进行分页处理

<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'MyTest.jsp' starti

2014-03-23 17:57:42 882

原创 有关线程的详细分析

进程:是一个正在执行的程序 每一个进程执行都有一个顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元,线程控制着进程的执行 一个进程至少有一个线程。 JVM启动时就会有一个java.exe进程 该进程中至少一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,称为主线程。扩展:JVM启动时不止一个线程,还负责垃圾回收机

2013-12-31 09:21:51 706

JVM内存模型详解

jvm内存模型,jvm脑图,jvm调优,jvm垃圾回收算法,jvm垃圾回收器,逃逸算法等总结。

2019-02-22

lombok-plugin

intellij idea 好用的lombok-plugin ,本地离线安装,解压后导入jar即可安装

2018-12-04

StartUML画图软件

StartUML画图软件 超级好用的工具,下载下来即可使用,破解版本

2018-12-04

Tomcat7 安装版与绿色解压版

Tomcat7 安装版与绿色解压版 里面包含了在线安装版与绿色解压版window64位

2018-12-04

HadoopIntellijIDEAPlugin-hadoop3.0.0-alpha2

HadoopIntellijIDEAPlugin插件是通过下载源码,自己本地编译成功后使用maven打包的一个zip插件。下载下来后,通过安装本地插件进行安装,希望对你们有所帮助。

2018-01-03

MyEclipse10破解,win7,win8完美破解

现在大多数人用win8系统,对于myeclipse10的破解也只停留在win7时代,这里共享win8破解方法,希望大家喜欢!

2014-08-02

校园E信2011

这是校园E信安装软件,下载后直接打开就可以安装了,很方便快捷

2013-09-26

空空如也

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

TA关注的人

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