linux系统安装weblogic部署web应用

发表于5年前(Dec 24, 2014 1:31:08 PM)  阅读 1009  评论 0

分类: 开发运维环境

标签: Weblogic linux

最近因为服务器很多人并发访问,压力剧增,天天报警,领导决定更换web应用服务器,由以前的32位的2003换成64位的linux。初步决定系统用red hat5.6,weblogic10.3.3,让我先测试应用是否兼容。大家都知道java是跨平台的,理论上从windows换linux是没问题的,为了稳妥起见,还是做下测试部署好。于是我在我自己机上搭了一个虚拟环境进行测试,以下则是遇到的一些问题,以及解决方案。

首先我在电驴下面下了个red hat5.6服务器版,上面版本比较多,比较杂,下的是32位,因为我的机不支持64位,文件名是[红帽企业Linux.5.6].rhel-server-5.6-i386-dvd.ISO,大家有兴趣的话,可以去电驴里面下ed2k://|file|%5B%E7%BA%A2%E5%B8%BD%E4%BC%81%E4%B8%9ALinux.5.6%5D.rhel-server-5.6-i386-dvd.iso|3188559872|adcbbf2a2bfa49b4fcd73d9445352b0e|h=fw2m46jbxoykhxopsiq

......

eclipse中设置新建jsp页面时的默认编码

发表于5年前(Dec 24, 2014 1:30:16 PM)  阅读 587  评论 0

分类: 开发运维环境

标签: jsp页面编码

在eclipse中新建一个jsp页面时,一般默认的编码不是utf-8,而我们一般项目都是统一采用utf-8编码,如果要一个个改很麻烦,大家一般都会想到如果更改默认设置,网上一般说法是:windows-preferences-general-content types-text-jsp那里设置默认编码,我试过我的不行,必须在windows-preferences-web-jsp files-encoding那里设置默认编码。不同版本的eclipse或myeclipse可能不同,多找找应该还是能找到。

修改jboss、weblogic内存占用大小

发表于5年前(Dec 24, 2014 1:29:30 PM)  阅读 897  评论 0

分类: 开发运维环境

标签: Weblogic JBoss 内存占用

JBoss:打开JBoss安装目录下的bin目录,找到run.bat或run.sh,找到下面一行:
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1536m -XX:MaxNewSize=256m -XX:MaxPermSize=128m
按照自己需求修改就行了。

Weblogic:1、修改某个单独域的内存占用大小,以base_domain为例,打开C:\bea\user_projects\domains\base_domain\bin目录下的setDomainEnv.cmd或setDomainEnv.sh,找到下面几行,按需修改:
set MEM_ARGS=-Xms256m -Xmx512m

if “%JAVA_VENDOR%”==”Sun” (
if “%PRODUCTION_MODE%”==”” (
set MEM_DEV_ARGS=-XX

......

Java中的equals方法与hashCode方法解析

发表于5年前(Dec 24, 2014 1:28:35 PM)  阅读 691  评论 0

分类: Java

标签: == equals hashCode String 比较对象相等

我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。

java中比较两个对象不是用“==”吗?对于String a=”hello”;String b=”hello”,比较两个字符串是否相等,我们都知道必须用equals方法,而不是用==。 因为a,b是内存中两个不同的对象,他们指向两个内存中不同的地址,只是两个地址存的内容都相同罢了。如果用==比较,则比较的是两个对象的地址,很显然这里返回false,不是我们需要的。如果想返回true,就必须使用equals方法了。在这里String类里对父类Ojbect的equals方法进行了重写(见String类里的equals方法),比较的不再是地址,而是地址里所存的字符串的值。如果不对equals方法重写,调用的就是父类的equals方法,比较的还是两个对象的地址,同调用==一样。

对于值对象

......

java获取中文拼音–pinyin4j

发表于5年前(Dec 24, 2014 1:27:29 PM)  阅读 788  评论 0

分类: Java

标签: pinyin4j 拼音 汉语

我想大家肯定碰到过这种需求,要得到某个汉字的中文拼音,这个要是自己写的话,肯定不可能,网上也有不少解决方案,其中我觉得最好的就是使用一个开源的项目——pinyin4j。pinyin4j很强大,它能处理中文字符串,能输出声调,对于多音字,它也能输出它的所有可能读音,怎么样,很强大吧。

首先下载pinyin4j,地址http://sourceforge.net/proj

......

使用poi读写excel文件

发表于5年前(Dec 24, 2014 1:25:17 PM)  阅读 3122  评论 0

分类: Java

标签: CELL_TYPE_NUMERIC excel getCellType HSSFCell HSSFSheet HSSFWorkbook poi 读取excel

今天一个同学需要处理一个excel文件,于是我便在网上搜了一下方法,顺便自己研究一下。刚刚参考网上资料,使用poi库测试了一下读取excel文件,效果不错,跟大家分享一下。

要读取的excel文件内容如下:

第一列是数值型,第二列是字符型,代码如下:

下面是创建一个excel文件

 

代码是参考网上自己做了些修改,加了些注释,已经写得很详细了,我就不多说了。poi库的下载地址可以去官方

......

java上传文件到ftp

发表于5年前(Dec 24, 2014 1:19:31 PM)  阅读 819  评论 0

分类: Java

标签: 中文乱码 ftp FtpClient 上传文件 内容丢失

java上传文件到ftp有两种实现方式,一种是使用sun公司提供的sun.net.ftp包里面的FtpClient,另一种是Apache组织提供的org.apache.commons.net.ftp包里的FTPClient。

上传文件分为六步,第一步,打开ftp服务器,第二步,使用指定用户名以及密码登陆,第三步,转到指定文件路径,第四步,创建一个文件,第五步,往文件里面写东西,并关闭文件,第六步,释放ftp连接。最后一步释放ftp连接很重要,一般ftp服务器连接数都是有限的,所以不管文件上传成功或是失败都必须释放连接。

eclipse java反编译软件安装说明

发表于5年前(Dec 24, 2014 1:16:23 PM)  阅读 671  评论 0

分类: Java

标签: class jad 反编译 源码

下载jad安装包/upload/2014/12/24/jad1[1].5.8g.zip

解压得到3个文件net.sf.jadclipse_3.3.0.jar,jad.exe,readme.txt,把jar包放到eclipse的插件目录(eclipse\plugins),把jad.exe文件放到jdk的bin目录(jdk1.5.0_16\bin), 然后用户就可以在eclipse直接查看class文件的源码了。

再介绍一个单独查看class文件源码的软件,有图形化界面,可以直接运行打开class文件进行反编译。

......

Java如何写文本到磁盘

发表于5年前(Dec 24, 2014 1:13:09 PM)  阅读 781  评论 0

分类: Java

标签: BufferedWriter FileOutputStream IO

Java如何写文本到磁盘很容易,只是每次要用的时候总是忘了,要试几次,或查下api,这次写在这,备查

 

try {
 File file = new File("\\\\168.0.3.18/d$/a.svg");
 FileOutputStream fos = new FileOutputStream(file);
 OutputStreamWriter osw = new OutputStreamWriter(fos);
 BufferedWriter bw = new BufferedWriter(osw);
 bw.write(singleLine.toString());
 bw.flush();
 bw.close();
 } catch (Exception e) {
 e.printStackTrace();
 }

 

artTemplate学习笔记

发表于5年前(Dec 24, 2014 1:04:53 PM)  阅读 2181  评论 0

分类: WEB前端 JS

标签: artTemplate js模板引擎

artTemplate是腾讯开发的js模板引擎,以前有一段时间搞前台时,一直为前台跟后台分离很是头疼,当时自己尝试用js操作json对象去填充数据,一定程度上还是解决了一些问题。前两天偶然看到一篇artTemplate的软文吧,感觉还不错,于是空闲时间就准备玩玩artTemplate。

artTemplate的标准解释读者自己去网上找,笔者所认为的artTemplate就是把用js代码使用json数据渲染html模板(这里是html模板还是js模板看个人理解了)。举个例子,我们经常在jsp页面中迭代遍历一个集合,以展现数据,这时这个jsp页面就既包含了html代码,又包含了java代码,这就使后台开发者拿到静态页面后还具有一定的工作量。使用js模板引擎,美工开发页面时,就只要定义需要什么样的数据,然后把数据用js模板引擎语言去迭代展现(这里美工就需要多学一种js模板引擎语言),而后台开发者只需要写个服务提供对应的数据,将数据替换即可。

网上现在关于artTemplate的资料还不是很多,大部分都还是GitHub提供的例子,这篇博文主要就是记

......