- 博客(38)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 java.lang.OutOfMemoryError:GC overhead limit exceeded
webservice 本地部署运行抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded 一般因为加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverheadLimit,关闭这个特性,同时增加heap大小,-Xmx1024m。 OOM大家都知道,就是JVM内存溢
2016-06-28 17:53:37 2023
原创 matlab添加 m_map工具箱
一,设置路径添加matlab "set path" 添加m_map存放路径可以命令行 toolpath 或者主页选项卡中点击设置路径,然后添加m_map 文件夹,保存并关闭。二,命令行操作(我的MATLAB2014是c盘安装的,可能是权限问题,不成功)http://blog.sina.com.cn/s/blog_8fc890a20102v6pm.html
2016-06-23 14:08:48 6955
原创 Jts Geometry 的Difference 空间差异分析
JTS Topology Suite Java Transaction Service(Java事务服务)拓扑套件,是一种能够利用清楚精确的模型和强大的几何算法来实现一套核心空间数据操作的JAVA 应用编程接口(API)。它提供一种详细说明2-D线性几何图形(Geometry)的完善模式。许多在计算几何学的普通操作(Operation)和空间数据处理在一个清晰的,一致的,完整
2016-04-08 16:35:13 5920 2
转载 StringBuffer和StringBuilder的区别
String、StringBuffer、StringBuilder区别1.StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuil
2016-04-07 12:17:58 545
转载 NetBeans中文乱码解决办法
在Windows和Linux(Fedora/Ubuntu/RedHat)中安装了NetBeans后,会遇到菜单等显示乱码的问题。这里告诉大家如何解决中文显示乱码的问题,包括Windows、Fedora、Ubuntu下NetBeans中文乱码解决办法。一、Windows下NetBeans中文乱码解决办法找到你的Netbeans安装目录下的etc文件夹,用记事本打开netbeans.conf,
2016-03-23 14:49:50 12613 1
翻译 数学常数e的含义
数学常数e什么是e?简单说,e就是增长的极限。 就像数字是1(基本单元)的缩放一样,每个圆也可以看出是单位圆(半径1)的缩放,每个增长率也可以说是e(单位增长率,复合增长)的缩放。 e说明所有连续增长系统都是基于一个共同的增长率上。一个例子来解释: 假定有一种单细胞生物,它每过24小时分裂一次。 那么很显然,这种生物的数量,每天都会翻一倍。今天是1个,明天就是2个,后天就是4个。我们可以写
2016-03-14 17:39:04 1476
原创 java.lang.UnsatisfiedLinkError: Can not load XXX library ... JNA不能加载DLL动态库问题
java.lang.UnsatisfiedLinkError: Can not load XXX library ... JNA不能加载DLL动态库问题1, 版本问题。版本一定要对应。64位系统,对应64的jdk或者jre,同时对应动态库也需要64位的。32位也是如此对应。 如果机器上装了两套jre或jdk, 例如同时装了32和64的jre, 需要将本机运行的jre设定为6
2016-03-10 17:58:18 28768 1
原创 GISweb 项目备忘
一个项目的成功需要考虑方方面面,为GTU的这次部署,是一次没有准备充分的行动,导致浪费了很多时间,还需要解决很多问题。流程是,1,安装postgis数据库,加载矢量文件入库(用户postgres密码 postgres)2,修改hosts文件(127.0.0.1 webserver) 3,安装glssfish(启动glassfish\bin asadmin start-domain),发
2015-12-25 11:36:36 457
原创 java Math的round,floor,ceil,IEEEremainder 方法总结
floor 返回整数下限,不大于它的最大整数 。round 表示4舍5入,计算入的时候是归到大于它的整数。即 就近取值,在中间0.5时取较大的整数。round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。ceil 返回整数上限
2015-11-11 10:37:43 1220
转载 \xe4\xb8\xad\xe6\x96\x87 phython 字符编码乱码问题
为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“\xe4\xb8\xad\xe6\x96\x87”的形式? 为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串
2015-09-28 16:44:18 50289 2
转载 递归低效以及java.lang.StackOverflowError原因
现象 :递归是我们很经典的一种算法实现,可以很好的描述一个算法的原理!对于算法的描述、表现和代码结构理解上,递归都是不错的选择!但是本文想说的是java实现一个递归算法的时候尽量不要用递归实现,而是转换成的非递归实现。最近在实现一个比较复杂算法的时候,尝试了一下,非递归实现相比递归实现速度上能提升1/3。以下面一个简单的例子来说:(注:为了描述简单,所以这里
2015-09-23 10:55:03 7527
转载 i=i+1与i+=1的区别及效率
i=i+1与i+=1的区别及效率 转自http://biyutong.iteye.com/blog/1424087在做个java优化的PPT时,看到了i=i+1与i+=1的区别,在这之前还真没想到那么细。1.x=x+1,x+=1及x++的效率哪个最高?为什么?x=x+1最低,因为它的执行如下。(1)读取右x的地址;(2)x+1;(3)
2015-09-21 17:33:18 1523
转载 JavaBean的get、set方法引发的讨论
get set方法的使用,我们已经很熟悉了。甚至有点太熟悉,于是理所当然的用,也没认真考虑过为什么要用它。最近在set的时候,写了这样一个方法private java.util.List out;public List getOutput(){ return this.out; }public void setOutput(OscKepler t){ this.out.
2015-09-17 14:13:30 6220 2
转载 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。
错误:已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。或者错误:反序列化操作“GetAllUserData”的响应消息的正文时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas
2015-09-02 16:48:43 5641
原创 java 集合(arraylist set map)遍历问题
1.遍历可以用for和iterator,其效率有区别使用for循环与使用迭代器iterator的对比效率上的各有有事采用ArrayList对随机访问比较快,而for循环中的get()方法,采用的即是随机访问的方法,因此在ArrayList里,for循环较快采用LinkedList则是顺序访问比较快,iterator中的next()方法,采用的即是顺序访问的方法,因此在LinkedL
2015-08-27 11:49:24 595
转载 java 值传递和参数传递
java中只有值传递。值传递的精髓是:传递的是存储单元中的内容,而非地址或者引用!即使你不明白为什么,但是你应该知道下面这样做肯定不会改变x的值。为了方便说明,我们给例子加上行号。//例11 void method1(){2 int x=0;3 this.change(x);4 }56 void change(int i){7 i=7;8}
2015-08-24 16:30:10 428
转载 jdk中path和classpath的区别
1.path的作用 path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而ja
2015-08-24 14:34:41 565
转载 Java常用23种设计模式详解
1. 设计模式的起源最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。在《建筑的永恒之道》里这样描述:模式是一条由三个部分组成的通用规则:它表示了一个特定环境、一类问题和一个解决方案之间的关系。每一个模式描述了一个不断重复发生的问题,以及该问题解决
2015-08-17 16:57:15 1236
转载 java 子类和父类构造函数关系
java继承中对构造函数是不继承的。以下是例子: public class FatherClass { public FatherClass() { System.out.println(100); } public FatherClass(int age) { System.out.println(age); }}
2015-08-17 09:15:46 2291
转载 Spring MVC 简介
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般
2015-08-13 15:44:38 613 1
转载 由浅入深理解IOC
文章用小例子步骤介绍IOC的思想,通俗易懂,值得学习。1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// /// 用户播放媒体文件 /// public class Op
2015-08-13 14:50:31 434
转载 spring基础:Http请求报文
整理一些基础知识,下面两篇是关于http请求报文的,第一篇转自点击打开链接HTTP请求报文解剖HTTP请求报文由3部分组成(请求行+请求头+请求体):下面是一个实际的请求报文:①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Sp
2015-08-12 17:08:58 1422
转载 透彻理解IOC
原文链接透透彻彻IoC(你没有理由不懂!) 引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通过一个小例子来说明这个概念。通过实例理
2015-08-11 15:24:22 381
转载 java反射详解
【案例1】通过一个对象获得完整的包名和类名123456789101112131415package Reflect; /** * 通过一个对象获得完整的包名和类名 * */class Demo{ //other codes...} class hello{
2015-08-10 10:55:13 413
转载 Java:类与继承
Java:类与继承 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以下是本文的目录大纲: 一.你了解类吗? 二.你了解继承吗? 三.常见的面试笔
2015-08-07 14:58:19 342
转载 理解Java的接口和抽象类
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口
2015-08-07 13:58:36 476
原创 eclipse和NetBeans环境下运行JNA操作备忘
1,eclipse下操作转自 点击打开链接1. 下载jna.jar到JNA官网下载最新版本的“jna.jar”,当前的最新版是4.1.0(to 2015.08)。链接如下:https://github.com/twall/jna2. 安装jna.jar将jna.jar文件移动到JKD的安装目录的子目录,我的是:/opt/java/jdk1.7.0/lib。这个j
2015-08-06 15:34:45 1705 1
原创 proguard介绍
1.ProGuard介绍ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。常常用于Android开发用于混淆最终的项目,增加项目被反编译的难度。下面是官网http://proguard.sourceforge.net/
2015-08-05 17:23:40 688
转载 浅析Java中的final关键字
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正。
2015-08-05 14:54:54 391
转载 java中的StringBuffer类
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。 在
2015-08-05 14:41:03 723
转载 Java内部类详解
Java内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 若有
2015-08-05 13:56:49 741
原创 proguard 提示Warning: can't find referenced field/method '...' in library class ...等问题
最近用到maven+proguard来做java代码混淆,在添加完pom.xml以及配置文件proguard.conf后遇到了三个问题。1.Warning: can't find referenced field/method '...' in library class 2.Warning: library class ... depends on program class ...
2015-08-05 09:14:43 4162
原创 GlassFish发布Web Service服务和Eclipse 建立web Service测试客户端
1. ,new一Java project ;2,在新建的工程上右键,new -- other--web service client3, 点next ,填写wsdl的服务端连接4,点finish,然后新建测试类,进行测试。
2015-07-29 16:11:27 871
转载 打开ftp服务器上的文件夹时发生错误解决方法
打开ftp服务器上的文件夹时发生错误 的解决方法 (2012-08-24 08:30:02)转载▼标签: it分类: 网络相关使用FTP上传数据的时候,经常会遇到“打开FTP”无权限的提示,这是由于浏览器设置了防火墙的缘故,下面是正确的设置流程: 1. 首先打开一个IE浏览器(如果打开了多个浏览器,请关闭)。 2.点击
2014-09-05 15:20:26 11563 1
转载 arcgis server 10.2安装后,忘记Manager的用户名和密码
arcgis server 10.2安装完毕后,需要创建站点,创建站点时,填写管理站点的用户名和密码。自己不小心,创建完毕后,给忘记了用户名和密码。求助Esri,解决方法如下:(1)找到arcgis server的安装目录,目录指向\ArcGIS\Server\tools\passwordreset文件夹。从文件夹字面意思上可以看出,就是重置密码。文件夹下有一个cmd文件,名字叫做
2014-08-25 10:55:10 5428 1
原创 Java 笔记 JTabbedPane跳转到指定的标签页
JTabbedPane tabPane = new JTabbedPane();tabPane.setSelectedIndex(0);
2014-05-13 21:10:10 1901
Spring in Action Fourth Edition第四版
2016-03-10
spring 集合类list 不能作为output类成员?
2015-09-16
时间序列ARMA算法的Java代码去哪儿找?
2014-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人