- 博客(34)
- 收藏
- 关注
转载 JNI基础
一、基础知识 JNI-java native interface通常被成为Java本地方法,它是Java虚拟机实现的一部分,因此我们可以在任何的虚拟机上使用JNI。通过JNI我们可以完成和宿主计算机(就是安装JVM或者JDK的操作系统)以及在此系统上用C或C++语言写的本地程序了!以下是Java虚拟机、JNI以及宿主计算机、本地程序以及java应用程序和类库的层次关系! 从上面的图可以看出:JNI是Java虚拟机的一部分,在它之上Sun公司提供了大量的类库,这些类库一般分门别类地以包
2011-05-25 12:16:00
790
转载 LDAP学习
<br /><br />很多人虽然会使用dsadd等命令添加用户,但是dsadd的命令说明里面并没有涉及到dc,cn,ou的含义,很多人都不明白,这里是微软的技术支持人员的回信,希望对大家有帮助。 <br />CN, OU, DC 都是 LDAP 连接服务器的端字符串中的区别名称(DN, distinguished name) <br />LDAP连接服务器的连接字串格式为:ldap://servername/DN <br />其中DN有三个属性,分别是CN,OU,DC <br />LDAP是一
2011-05-22 22:16:00
1384
原创 WebSphere登录控制台时去掉密码的方法
进入/data/IBM/WebSphere/AppServer/profiles/appserver1/bin/目录,运行./wsadmin.sh -conntype NONE当wsadmin的命令行窗口出现之后,运行 securityoff再ps -ef | grep java,得到目前进程号再kill -9 进程号再/data/IBM/WebSphere/AppServer/profiles/appserver1/bin/startServer.sh server1即可
2011-02-23 16:57:00
5225
原创 冲正交易
<br /> 今日去建设银行ATM取款,取款的时候等待超时,随后网银短信说取款成功扣了钱,但马上又收到一条冲正交易,钱又补回来了,于是去查了冲正交易,得到如下解释:<br /> 在银行业务中,冲正是对一笔正交易的反交易。这个名词,现在在业务上与技术上的理解是有一定的差异的。在技术上,银联交易用的比较多,比如一笔取款,当超时收不到回应时或其他原因交易不正确,需要对原始取款发一个冲正交易,防止交易失败了,但又下了客户帐;在业务上,原来的会计上叫隔日红字冲正,即对原来所记的帐务,同方向红
2010-12-26 21:24:00
7249
原创 DB2使用杂记
1 catalog远程数据库 db2cmd db2 catalog tcpip node db2inst1 remote 192.168.10.180 server 50000 db2 catalog db PAYI at node db2inst12
2010-12-26 21:19:00
999
原创 Eclipse工作空间的删除方法
<br />Eclipse工作空间信息主要保存在configuration/.settings/org.eclipse.ui.ide.prefs文件中,删除方法如下:<br /> <br />1 删除指定得workspace的目录<br /> <br />2 修改eclipse程序目录下的configuration/.settings/org.eclipse.ui.ide.prefs文件<br />修改里面以 RECENT_WORKSPACES= 开头那行,把删除了的workspace空间的目录路径去掉。。
2010-12-22 12:17:00
13335
1
转载 MyEclipse 中Tomcat部署项目:Undefined exploded archive location
今天下午一个工程突然不能部署了,myeclipse提示Undefined exploded archive location昨天在工程项目的调试中,突然发现项目不能部署了。错误信息为: Undefined exploded archive location原因: 在工程转移过程中,导致工程的配置文件出错;解决方法: 1.在工程目录下的.mymetadata文件中可能webrootdir被改无效了(把下面内容拷到你的.mymetadate文件中的相应位置上);或者
2010-12-22 12:14:00
10514
原创 Can't connect to X11 window server的问题研究
情境:java web程序中,页面包含图形的展示,是使用jfreechart来开发的。war包部署在RHEL 5.5环境下的tomcat中。1 在服务器(服务器默认启动为图形界面)本机上启动tomcat,在客户端浏览器上查看jfreechart图形正常;2 远程通过ssh启动服务器上的tomcat,在客户端浏览器上查看jfreechart图形为小红叉;先将异常部分贴出:java.lang.InternalError: Can't connect to X11 window server using 'loc
2010-11-28 20:12:00
30315
1
原创 MyEclipse下远程调试Tomcat
Tomcat服务器在RHEL 5.5操作系统上,因此根据需求,可以有以下两种方式:1 临时调试的解决方法:cd /apache-tomcat-6.0.29/bin,在运行startup.sh脚本之前,运行以下内容:declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"再./startup.sh之后,设置MyEclipse的Romote Java Application,如
2010-11-28 16:32:00
1347
原创 在REHL 5.5 X64下安装64位JDK
1 chmod +x jdk-6u21-linux-x64-rpm.bin2 ./jdk-6u21-linux-x64-rpm.bin此时会生成文件jdk-6u21-linux-amd64.rpm 3 mv jdk-6u21-linux-amd64.rpm/opt4 chmod +x jdk-6u21-linux-amd64.rpm 5 rpm-ivh jdk-6u21-linux-amd64.rpm 出现安装协议等,按接受即可。6 java-version检查JDK是否安装成功。7 如果看
2010-11-06 22:53:00
1622
原创 java.util.ConcurrentModificationException异常的解决实例
ConcurrentModificationException 多线程
2010-07-19 17:29:00
1143
原创 URL传递参数包含特殊字符的处理
url中包含?、=和&等特殊字符时,如果不进行编码,后台接收到参数的时候,会出现信息丢失的问题,导致后台接收的参数不全。解决方法是:可以在前端通过JavaScript将url进行编码,这样传到后台时,就没问题了。 1 用string对象的replace函数例如:url = url.replace(//?/g,"%3F").replace(/&/g,"%26").replace(/=/g,"
2009-10-14 17:36:00
8844
原创 Ext下,ajax请求和普通http请求,session超时转到登录页面的解决方案
对于web应用系统,通常会有以下场景:session超时之后,用户在浏览器中发出请求时将作出session超时的判断,然后系统跳转到登陆页面,提示用户重新登录。 问题在于,对于普通的http请求,可以通过拦截器判断session超时,然后跳转到登录页面;但是对于Ajax请求,则不会如期待的那样自动转到登录页面,若想实现,必须特殊处理。 调试中发现,不论是普通h
2009-10-14 15:46:00
9561
3
转载 为什么要设置java_home&amp;path&amp;classpath&amp;catalina_home (转)
首先得介绍下面几个参数的作用: current directory(当前目录): 当前在用的目录就是当前目录。比如说当你打开NOTEPAD,并处于运行状态时候,当前目录就是c:/windows;如果你用cmd命令打开命令行窗口,当前目录就是c:/windows/system32;如果你在用java这条指令,当前目录就是JAVA下的BIN目录所在的路径,因为ava.exe在bin里面。在java
2009-10-10 15:36:00
850
原创 文件上传控件浏览按钮只读
在使用EXT做文件上传时,上传控件的输入框需要设置为只读,只能通过点击【浏览】按钮来上传文件,禁止用户通过键盘鼠标输入字符,通过设置readonly属性,输入框是不允许用户输入了,但是发现点击【浏览】按钮也不响应了,无法上传文件。1 html的file研究在对HTML的file元素做研究,也发现设置readonly会存在同样的问题,网上查了查资料,可以通过禁用鼠标键盘的事件来达到这个效果,
2009-09-29 10:46:00
2973
原创 数据库常用函数汇总
1 如果某字段是空值,则返回一个默认值Oracle中:nvl(arg,value)DB2中:coalesce(arg,value)或value(arg,value)Sql Server中:ISNULL(arg,value) 2 多条件判断仅有oracle提供了decode函数:decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)示例如下: select
2009-08-15 14:29:00
710
原创 JSP定制标签库
一 标签库的使用举例对于我们自定义标签,一定要继承javax.servlet.jsp.tagext.TagSupport类,重写其doStartTag和doEndTag方法,一般没有递归需要的话,对于其doAfterBodyTag方法不必实现,示例如下: public class TimerTag extends TagSupport{ private long start
2009-08-15 10:41:00
885
原创 使用ClassLoader加载资源的示例代码
1 比如加载属性文件:InputStream is = this.getClass().getResourceAsStream("/config/config.properties");Properties prop = new Properties();prop.load(is);String path = (String) prop.get("config.uploadFile
2009-07-16 13:51:00
494
原创 springframework提供的编程级事务
由于项目中,需要独立的使用org.springframework.jdbc.core.JdbcTemplate来读写数据库,但是在需要作事务的时候发现JdbcTemplate本身并没有提供对事务的支持,比如没有发现有setAutoCommit(false)这样的方法,那如何解决编程级事务的需求呢? 研究发现,可以使用org.springframework.transact
2009-07-14 18:55:00
550
原创 Cookie与Session小记
一 Cookie的作用 我们知道,HTTP协议是一种无状态的通信,就是说,使用HTTP请求是无法保证连续访问的。浏览器每请求一次WEB服务器,WEB服务器都认为这是一次新的请求,它并不知道该浏览器前一次也访问过。例如网上购物我们浏览商品,我到一个页面买了一件商品,又到另外一个页面买了商品,那前一次访问的页面的商品就没有了?这是不合理的。 COOKIE是一种可以解决上述问题的方法
2009-07-11 21:21:00
1027
原创 POI疑难问题解决
用poi读取有6万条记录的excel文件时,发现报内存溢出错误,开始以为是poi不能支持大数据量的excel,后来改了下内存启动参数即可,而且计算了时间差,8s左右,这作为对于时间要求不严格的后台任务调度而言,还算可以,如图:
2009-07-09 20:37:00
775
原创 为Html的textarea元素内容设置样式
html元素中,我们在textarea元素中输入的内容,是没有样式的,如果想要输入的字体有颜色或者加粗,等等样式,如何实现呢?可以用div来实现,示例如下: var str="abcde"; txt=document.createElement(DIV); txt.innerHTML=str; test.appendChild(txt); window.onbeforeunload
2009-07-05 21:06:00
13898
1
原创 Ibatis使用笔记
最近做的一个项目,ORM层采用的是Ibatis框架,关于这个框架和Hibernate框架的比较就不再赘述,主要是记录自己使用的一些心得。 1 用MAP向ibatis配置文件传参问题 通常我们通过DAO调用配置文件时,加如下参数parameterClass="java.util.Map",在Dao中,我们调用map.put(key,value)方法,如下: M
2009-07-04 11:06:00
1647
1
原创 db2应用笔记
一 DB2数据库备份与恢复1 整库备份与恢复 相比较其他数据库,例如Oracle和SQL Server,DB2数据库的还原操作很不方便,因为DB2对还原操作要求比较高,最重要的两点是对时间戳和恢复路径限制比较严格。将备份文件还原时,时间必须输入备份数据库的时间,也就是要和备份数据文件的时间一致;如图: 或者可以用命令来还原,在DB2 CLP下,运行如下命令:db2 re
2009-07-04 07:51:00
655
原创 用EXT模拟面向对象的java代码
最近开始接触AJAX框架―EXT了,学习之余,也将自己的心得记录下来,就权当是读书笔记吧。其实之前总是不太适应基于对象的javascript写法,不过通过EXT框架,还是基本熟悉了其对象式的编码,很基础,见下文。 1 namespace EXT用命名空间来组织类定义,就好比c#的namespace或java的package。如定义pojo类的命名空间:
2009-06-14 09:51:00
876
原创 HTML元素的onpropertychange的作用
最近在做一个.NET项目的时候,需要响应TextBox控件的OnTextChange事件,但遇到的一个问题是:当我通过页面上的javascript来改变TextBox控件值的时候,并不触发OnTextChange。也就是我们通过程序而不是通过页面响应,为TextBox改变值,这时候OnTextChange是不起作用的。 想了想,TextBox扔到页面上之后最终也就是htm
2009-05-24 11:13:00
4876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人