自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

terry7的博客

让编程融入我们的生活

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 svn 迁移

阿里云上云服务续费价格太高了,决定把服务都迁移到vultr上,首先,迁移svn1,进行备份。将/root/svndb/repo导出为一个文件,svnadmin dump /root/svndb/repo> /root/svnbak201804162,使用scp把svnbak20180416传输到要新服务器上scp svnbak20180416 [email protected]:/roo...

2018-04-16 12:33:57 303

原创 使用spring boot 上传文件

使用spring boot 上传文件,文件大小11M,直接就提示报错:文件大小超过配置大小Caused by: org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (11752975) exceeds the conf

2017-03-17 14:50:52 8758

转载 聚类算法比较

聚类分析是一种重要的人类行为,早在孩提时代,一个人就通过不断改进下意识中的聚类模式来学会如何区分猫狗、动物植物。目前在许多领域都得到了广泛的研究和成功的应用,如用于模式识别、数据分析、图像处理、市场研究、客户分割、Web文档分类等。 聚类就是按照某个特定标准(如距离准则)把一个数据集分割成不同的类或簇,使得同一个簇内的数据对象的相似性尽可能大,同时不在同一个簇中的数据对象的差异性也尽可能地大。

2016-09-20 14:30:15 924

原创 Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be present!

使用spring boot对老项目改造,spring boot 启动报错Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be present!估计是跟多个数据源有关,改成如下这样就可以了@SpringBootApplication @EnableAutoConfigur

2016-07-22 17:41:37 19141 1

原创 使用spring boot 改造老项目,多个数据源问题

使用spring boot 改造老项目,因为数据源有多个,启动时一直报如下错误Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [javax.sql.DataSource] is defined: expected single m

2016-07-22 17:28:31 23479 5

转载 使用Spring Boot来加速Java web项目的开发

回首我们以前使用Spring框架的时候,我们需要首先在(如果你使用Maven的话)pom文件中增加对相关的的依赖(使用gradle来构建的话基本也一样)然后新建Spring相关的xml文件,而且往往那些xml文件还不会少。然后继续使用tomcat或者jetty作为容器来运行这个工程。基本上每次创建一个新的项目都是这么一个流程,而我们有时候仅仅想快速的创建一个Spring web工程来测试一些东西,

2016-07-14 08:41:58 829

原创 PowerDesigner 逆向工程 Could not Initialize JavaVM!

原项目的大量的表,使用PowerDesigner 进行逆向工程。提示Could not Initialize JavaVM!网上找到原因,PowerDesigner 不可以使用64位JDK环境!有一种不修改环境变量的方法在PowerDesigner目录下,建立一个启动批处理,如:startup.bat,在其中配置JAVA_HOME、CLASSPATH,如下例所示:

2016-05-10 11:21:47 26192 10

转载 javadoc使用

一. Java注释分类// 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ javadoc -d 文档存放目录 -author -version 源文件名.java 这条命令编译一个名为 “源文

2016-05-08 10:13:58 354

原创 javadoc生成出现错误“编码 GBK 的不可映射字符

在使用Eclipse进行javadoc的导出时,提示“编码 GBK 的不可映射字符”,应该就是中文注释Eclipse不认,需要在调用javadoc.exe的时候传递编码集告诉它采用什么编码去生成javadoc文档。打开eclipse,project –> Export –> javadoc 一项一项的选你要输出javadoc的项目,最后一步中VM设置行中加入以下代码 -en

2016-05-08 08:35:16 379

转载 weblogic时间早8小时

新系统部署到weblogic上去,结果时间早8小时开始查找,数据库时区,没问题,服务器系统时区,没问题,最终问题居然出在weblogic的时区上面...weblogic是使用自带的jre,而自带的jre中默认的时区就是GMT,而中国标准时间大家都知道是GMT+8,网上有说去改weblogic自带jre中的GMT文件,把GMT8改成GMT,但总觉得这样不是很好,如果有需要使用GMT标

2016-03-08 16:56:15 1251

原创 Win7使用Hadoop2.7.1-eclipse-plugin插件(2)

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.createDirectoryWithMode0(Ljava/lang/String;I)Vat org.apache.hadoop.io.nativeio.NativeIO$Wi

2015-12-07 23:42:56 1629

原创 Win7使用Hadoop2.7.1-eclipse-plugin插件(1)

项目一直使用win下面的eclipse进行开发,每次开发的mapreduce都需要打成jar包,然后放到linux系统进行调试。一直以来这个就是噩梦。终于找到了在window下面的eclipse插件,可以直接在windows下面调试mapreduce的方法。步骤如下步骤1:下载hadoop2.7.1.tar.gz到本地并解压缩,我是放在这个目录C:\Program Files\ha

2015-12-07 00:14:02 5911

转载 Hadoop日志

Hadoop的日志有很多种,很多初学者往往遇到错而不知道怎么办,其实这时候就应该去看看日志里面的输出,这样往往可以定位到错误。Hadoop的日志大致可以分为两类:(1)、Hadoop系统服务输出的日志;(2)、Mapreduce程序输出来的日志。这两类的日志存放的路径是不一样的。本文基于Hadoop 2.x版本进行说明的,其中有些地方在Hadoop 1.x中是没有的,请周知。一

2015-12-04 12:40:09 611

原创 使用log4j 的NDC记录贯穿整个请求的唯一logId

记录log日志的时候,没有一条贯穿该请求的logId,所以在linux系统中,查询某个请求的logId时,找到该请求的分界线,很困难。比如下面的日志,有两个请求的日志,看得眼睛都花了。 start time:20151030085719818 RAS接入get查询上送:TRANSTYPE=071&forins=0899999999&cardno=1111111111111111

2015-10-30 12:29:54 4783 1

原创 使用ngx_lua发送文件给服务器

网上搜索了好久lua发送文件的资料,发现openresty的库里面没有post 文件的函数,没办法,只能自己实现首先,需要了解http发送文件的原理,具体请转到http://blog.csdn.net/terry7/article/details/49464335下面是实现的代码步骤一:新建comm.lua,里面写httpPostFile函数local http

2015-10-28 10:02:53 2608 1

转载 http的post传送文件原理

假设接受文件的网页程序位于 http://192.168.24.56/logsys/home/uploadIspeedLog!doDefault.html.假设我们要发送一个图片文件,文件名为“kn.jpg”,  首先客户端链接 192.168.24.56 后, 应该发送如下http 请求:  POST/logsys/home/uploadIspeedLog!doDefault

2015-10-28 09:10:36 5980

转载 Linux里如何查找文件内容

Linux查找文件内容的常用命令方法。  从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i "被查找

2015-10-27 16:10:44 314

转载 Log4j.properties配置详解

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、

2015-10-27 11:19:19 276

原创 nginx_tcp模块集成到openresty

openresty 是 本身是使用http协议进行通讯的,但是项目中经常有要求输入是使用tcp协议,输出是使用http协议,这时,输入是tcp协议,就需要使用nginx_tcp模块如何把nginx_tcp模块集成到openresty中呢方法如下:1,下载nginx_tcp_module,地址:https://github.com/bigplum/nginx-tcp-lu

2015-09-08 18:12:17 4422

转载 如何解决maven引用jdk中的tools.jar报Missing artifact的问题?

很多框架都会依赖jdk中的tools.jar,但是maven仓库中却没有.    如在eclipse+maven编写mapreduce代码,就会报Missing artifact jdk.toos:jdk.toos:jar:1.6    如何解决这个问题呢,只需要在项目的pom.xml 文件中加入以下配置,指定maven去本地寻找 tools.jar、       

2015-09-04 11:03:57 810

原创 lua 删除key,value table中指定元素

要删除key,value中table中指定的元素,不能简单的使用for循环来删除原因如下:在table表中使用for迭代时,将符合条件的元素删除时,后面元素前移,然后产生跳跃而且使用for i=1,#mytable 这样的循环时,由于在for时就已经确定了循环的终点是table的总长度,在整个for运行过程中,终点不会改变。所以当你删除元素时,在循环到i = #myta

2015-08-22 10:23:32 26496 3

转载 使用ngx_lua构建高并发应用

在之前的文章中,已经介绍了ngx_lua的一些基本介绍,这篇文章主要着重讨论一下如何通过ngx_lua同后端的memcached、redis进行非阻塞通信。1. Memcached        在Nginx中访问Memcached需要模块的支持,这里选用HttpMemcModule,这个模块可以与后端的Memcached进行非阻塞的通信。我们知道官方提供了Memcached,这个

2015-08-13 18:14:43 469

转载 为什么要使用ngx_lua

一. 概述        Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器 中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块、Mail 模块等。通过开发模块扩展Nginx,可以将Nginx打造成一个全能的应用服务器

2015-08-07 08:59:58 2402

原创 lua-把table中的元素按照key的ascii码升序排序并组装成key-value的xml格式

跟外部的接口对接,很多接口都是http-xml的形式。而且要求要把table中的元素按照key的ascii码升序排序后再组装成key-value的xml格式。比如有一个table,tbltbl = {a=5,d=1,b=2,e=4,c=9}需要组装成如下的xml52914testsort.lua的代码如下--打印tablefunction printT

2015-08-05 09:23:25 3623

转载 lua 的table排序

这篇文章主要介绍了Lua中对table排序实例,本文讲解了Lua中对table的一般排序方法、针对值的排序、同时对键值进行排序等方法,需要的朋友可以参考下lua中利用到的排序的基本上就是构造函数(table)了,为了便于和C区分开来,我俗称它为表单。实例:(原理就是LUA集成的冒泡算法)排序的一般姿势(对于只包含数字或者只包含字符串的简单数组)

2015-07-30 11:02:30 759

转载 lua os.date()参数

格式描述示例os.date("%a")abbreviated weekday name Sunos.date("%A")full weekday nameSundayos.date("%b")abbreviated month name Julos.date("%B")

2015-07-29 16:16:20 3612

转载 lua中的table函数库

table.concat(table, sep,  start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值

2015-07-28 16:20:24 365

转载 ProtoBuf

由于JDK传统的序列化,有如下致命的缺点1,无法夸语言2,序列化后,码流过大3,序列化效率过低(传统的序列化性能只有二进制编码的7%左右)google的ProtoBuf,能够很好的解决以上问题。由于Protobuf受到推崇,故尝试采用protobuf来摒弃传统的xml进行传输数据。首先,需要下载的关于Protobuf的文件:

2015-07-28 10:46:53 419

转载 lua string

字符串库中的一些函数是非常简单的:string.len(s)          返回字符串s的长度;string.rep(s, n)      返回重复n次字符串s的串;你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要);string.lower(s)       将s中的大写字母转换成小写(string.upper将小写

2015-07-09 16:48:46 347

转载 lua语法入门

又是被赶鸭子上架,学习lualua语法入门在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用 途是在宿主程序中作为脚本使用的。  Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。  在Lua中,一切都是变量,除 了关键字。请记住这句话。I.  首先是注释  写一个

2015-07-09 16:40:44 431 1

转载 select 1 from table

一、http://www.cnblogs.com/weiwcn/archive/2008/03/24/1120079.html今天看到项目代码里有这条语句,不懂select 1 from XXXXXXX里的1是何意,查了一番才知道:1、select 1 from mytable;与select anycol(目的表集合中的任意一行) from mytable;与select * f

2015-07-09 16:07:03 487

转载 正则表达式

开始学习爬虫,首先要学习正则表达式基础一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*

2015-06-30 22:38:06 335

转载 JAXB 的注解

JAXB框架使得通过JAVA访问xml变得非常简单例子:@XmlRootElement@XmlAccessorType(XmlAccessType.FIELD)public class Boy{  String name=”CY”;} public class JAXBTest{  public static void main(

2015-06-29 15:54:29 376

原创 sourceRelative("xxx.bsh")

公司使用beanShell脚本,但是脚本太长,不方便阅读及维护。于是对脚本文件进行切割。方法如下1,从主脚本main.bsh中,把判断是否为空的业务剥离出来,保存为utils.bsh(注:utils.bsh需要和main.bsh才同一个包下)2,main.bsh中,添加sourceRelative("/utils.bsh"),在main.bsh中可以

2015-06-12 17:02:23 609

转载 BeanShell

新的工作中用到beanShell,转载学习一下。简介: BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似) BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器, 具有对象脚本语言特性,非常精简的解释器jar文件大小为175k

2015-06-09 14:08:09 770

原创 Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"

今天导入一个项目,导入项目后。发现jsp文件打叉。提示是奇怪了,明明在WEB-INF/lib中导入了jstl.jar  standard.jar 两个Jar包,但是就是不能识别。后来发现是本地的jstl太旧了,识别不了新的uri。解决方法:右键项目导入新的jstl类库。解决问题

2015-05-25 14:37:54 422

eclipse-hadoop2.7.1插件中使用的hadoop.dll,winutils.exe

eclipse-hadoop2.7.1插件中使用的hadoop.dll,winutils.exe

2015-12-07

eclipse-hadoop2.7.1插件使用的hadoop.dll,winutils.exe

eclipse-hadoop2.7.1插件使用的hadoop.dll,winutils.exe

2015-12-06

空空如也

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

TA关注的人

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