- 博客(44)
- 问答 (1)
- 收藏
- 关注
原创 获取IP地址的方法
1、 public static String getIP() { String IP = ""; InetAddress addr = null; try { addr = InetAddress.getLocalHost(); IP = addr.getHostAddress().toString(); return IP; } ca...
2013-06-07 10:03:52
249
原创 linux下的文件授权
//文件权限的设置 中间没有空格格式:chmod [who]operator[permission] filewho: u 文件属主权限 g 同组用户权限 o 其他用户权限 a 所有用户operator + 增加权限 - 取消权限 = 设置权限permission //字母表示法 r 读 w 写 x 执行 l 加锁permission //数字表示法r-4 2-w x-1权限位置上 每一个最大的值...
2012-03-13 15:46:37
277
原创 tomcat配置JNDI数据源及问题解决
网上其实这种例子很多,但是往往有好多人配置时会出现问题,现在就以tomcat6为例,演示一下配置步骤,以及在配置过程中出现的问题的解决方法. 配置步骤如下:步骤1: 在你的web应用的web.xml文件中增加如下配置 注意需要在节点<web-app>内部<resource-ref> <res-ref-name>jd...
2012-03-09 10:37:43
543
原创 webservice注入service类
在做webservice测试时,不知道为什么通过ioc的方式一直不能获取到service层的对象.最终通过百度,发现有一些如下的处理.所以将例子写出来,方便以后碰到问题时解决,也可以作为其他需要的人的参考. import org.apache.log4j.Logger;import org.springframework.remoting.jaxrpc.ServletEndpointSup...
2012-03-08 09:54:45
695
原创 tomcat在启动时报的异常
在部署应用时,tomcat启动后台报如下异常日志:严重: Error filterStart2012-2-16 14:26:44 org.apache.catalina.core.StandardContext start严重: Context [/sshdemo] startup failed due to previous errors1297 [main] INFO org.sprin...
2012-02-16 15:01:14
361
原创 通过流的方式写入excel文件
我们在导入excel时候,通常会大批量数据导入,但是容易发生Exception in thread "main" java.lang.OutOfMemoryError: Java heap space的内存溢出.通常写法大致如下://定义sheet以及workbook对象部分略FileOutputStream fos = new FileOutputStream("D://test//...
2012-02-16 11:22:40
601
原创 一个在发布webservice时碰到的异常
在做webservice发布时,报出如下的异常错误,经过测试发现,原来是其中的一个jar包的版本问题。516 [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader(172) - Ignored XML validation warningorg.xml.sax.SAXParseException:...
2012-02-13 11:41:07
152
原创 webservice的配置(axis)
web系统中通常我们需要为其他系统提供webservice服务,其中依赖jar包文件不做详细描述。现在就基本配置步骤总结如下:配置1:在web.xml文件中增加如下代码。<!-- 配置websercice服务的servlet --> <servlet> <servlet-name>AxisServlet</servlet-name> ...
2012-02-13 11:16:25
196
原创 hibernate配置二级缓存以及问题解决
实现hibernate二级缓存,需要进行如下配置:配置步骤一:修改hibernate.cfg.xml文件,在配置中增加: <!-- 开启查询缓存 --> <property name="hibernate.cache.use_query_cache">true</property> <!-- 开启二级缓存 --> <proper...
2012-02-10 14:15:47
175
原创 数据库mysql出现中文乱码'?'的解决方案
在项目开发中碰到mysql数据库中字段中文显示成'?',通过网上提供的几种方案都尝试了。经过多次尝试最终将处理方法如下: 1、修改mysql根目录下的my.ini文件,设置:default-character-set=utf-8 设置完成后重启数据库服务,但是还是没有生效。 2、完成步骤1 ,如果没有修改成功,按照第2中方案,此时可以重新修...
2012-02-08 14:59:49
156
原创 一个hibernate异常处理
在自己搭建hibernate应用的过程中,碰到了如下的一个异常情况org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/pccw/dylan/demo/entity/User.hbm.xml at org.hibernate.cfg.Configuration.addR...
2012-02-07 14:08:52
131
原创 简单的webservice客户端测试代码
下面的代码描述了一个简单的客户端调用webservice的测试代码import javax.xml.namespace.QName;import org.apache.axis.client.Call;import org.apache.axis.client.Service;import com.demo.webservice.WebServiceParam;/** * <...
2011-07-21 15:36:29
200
原创 有关文件压缩解压的例子!
在某些项目中,需要对文件进行打包,解包。通过网上学习,写了一个压缩、解压的工具类,方便后续使用,可供参考。代码如下: package com.icss.dem.sdk;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotF...
2011-07-05 14:34:24
176
原创 GWT与hibernate集成的例子!
参考网页: http://blog.sina.com.cn/s/blog_4051f5dc0100igm7.html http://www.ibm.com/developerworks/cn/java/j-gwtfu1/ 具体实例代码如下: package cn.com.andy.client;import com.google.gwt.user...
2011-03-10 17:53:52
179
原创 不同数据库hibernate配置连接
常见的集中hibernate数据库连接配置1 、 oracle <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="hibernate.connection.url">jdbc:oracl...
2011-03-09 23:18:57
102
原创 有关gwt的前台例子展示
一个简单的例子:界面显示一个文本框、四个按钮通过按钮实现增删改查!由于现在还没与后台业务处理绑定,运行后仅仅可以看到前台的界面展示。后台业务处理有待完善ing HelloWrod.javapackage cn.com.andy.client;import com.google.gwt.core.client.EntryPoint;import com.google.gwt.user...
2011-03-09 23:11:00
145
原创 hibernate一个输出数据库脚本的代码
当配置好相关的文件,测试通过后,我们对数据库进行表的操作后,可以通过下面的代码在后台输出数据库脚本文件。public class ExportDB { public static void main(String[] args) { // 读取hibernate.cfg.xml文件 Configuration cfg = new Configuration().configure(); ...
2011-03-09 19:51:52
100
原创 一个简单的hibernate入门例子!
hibernate比较有用的一个简单入门例子,步骤详细见下面描述:1、创建表 TEST_USER create table TEST_USER ( ID VARCHAR2(40 CHAR) not null, USERNAME VARCHAR2(2...
2011-03-09 19:47:51
131
原创 spring的一个异常原因
java.lang.IllegalAccessException关键字: struts2 + ext2.2 + spring Servlet.service() for servlet default threw exception java.lang.IllegalAccessException: Class com.googlecode.jsonplugin.JSONWriter ca...
2010-12-02 14:31:08
107
原创 公共的文件下载页面实现!
在web系统中我们通常需要下载文件,我们可以通过页面跳转相应的download.jsp页面来实现,只需要在action中或者url中添加获取文件名称的参数即可。实现如下 jsp文件实现:download.jsp <%@page language="java" contentType="application/x-msdownload" pageEncoding="gb23...
2010-12-02 14:29:34
145
原创 excel文件的页面(jsp)输出!
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http
2010-12-02 14:26:18
130
mysql的自动备份
对数据库的备份有很多种,一般客户端工具都可以进行备份。也可以通过在命令行方式进行备份,但是我们如果要定期的对数据库进行备份,通过计划任务就可以搞定,只需要建立一个bat文件,然后定期去执行就ok了。下面的代码就可以实现:for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%ifor /f "Tokens=1" %%i in (...
2010-04-28 10:12:09
93
会话以及日志拦截器的具体实现
下面简要写一个session拦截器的具体代码实现: 1、java代码实现会话拦截器代码:public class SessionInterceptor extends AbstractInterceptor{ Logger log = Logger.getLogger(SessionFilter.class); @Override public String intercep...
2010-02-23 10:43:16
162
原创 通过读取json串来实现ext树
一般情况下,都是从数据库中获取树的节点。此种情况下可能数据是经常需要维护的,增删改查。如短信目录,物品管理之类的情况,但是也有一些情况是一些固定数据,所以就不用去实现一个动态的异步树。 下面写个简单的列子: var json =[{'text':'A,'id':'11','leaf':false, 'childre...
2010-02-01 11:31:30
156
如何支持列表非单页排序
大家都知道,ext中的Ext.grid.GridPanel列表排序,只是针对当前页进行排序,但是这种实现往往哪个不能满足用户对全数据进行排序。所以我们要针对用户在页面中的操作,来对所有数据进行排序。我们进行如下步骤即可: 1 、remoteSort : true 给datastore 对象添加属性 var ds = new Ext.data.Store({ ...
2009-11-04 12:56:36
105
原创 将oracle表中大字段存放的二进制导出文件!
将文件保存的方法通常在web系统中有几种方式。1、可以将文件上传到文件服务器,然后可以通过访问该文件地址下载或者查看。2、将文件进行二进制编码保存到数据库的大字段中。两种方式各有优缺点,这里就不在描述了。现在说明如何将第2种方式存放于数据库中的二进制编码导出文件。此处只写出关键代码,希望对需要进行如此操作的人有所帮助。 String sql = "select f.f...
2009-09-28 10:10:23
530
ext下有关文件导出的问题
系统中常见的查询,导出。但前台页面传递到后台参数包含中文时,会有编码问题。所以必须对url进行编码转换,我们才能再action中获得对应的中文参数。可以参照如下代码操作就okvar params = frm.getValues(true); var finalParams = ""; var paramsArr = params.split("&"); ...
2009-09-11 15:12:20
152
原创 spring的事务控制配置
通常我们web系统中需要事物控制,可以通过spring容器来进行。下面部分配置简单的说明了spring的事物控制。我们可以给applicationContext-common.xml文件中添加如下代码,实现事物的控制: <bean id="transactionManager" class="org.springframework.jdbc.datasource....
2009-07-26 12:20:10
108
大批量数据导出csv文件
web系统中常见的对数据进行导出备份功能,通常我们按照要求都是导出excel文件。但是当数据量比较大时,数万条就可能比较慢甚至出现内存溢出。如果用户不强求excel导出的模板样式,字体等。则可以通过导出cvs文件来满足大批量数据导出。可以导出cvs文件后通过excel打开。 网上下载了opencsv.jar包,通过提供的jar包进行cvs的文件导出,简单的代码如下 ...
2009-07-23 16:03:18
764
通过hibernate tools生成java代码
eclipse中集成hibernate tools插件不在描述。只需要去官方网站上下载相应的插件即可。按照以往eclipse的插件安装方式或者在线更新均可。插件装好后可以再file--》new--》-other中看到相应的hibernate选项。可以再run菜单中看到hibernate code generation字样。下面写个小例子阐述一下生成java pojo代码的简单操作。 ...
2009-07-23 09:45:00
164
获取表单中的参数数据集并查询
在项目中某些模块进行查询时,可以通过form.findField('xxx');的方式一一获得表单参数,然后传递到后台进行查询。 我们可以通过如下的方式获取,只需要调用prepareParamsFromForm 方法并将frm对象以及列表对象当做参数传递进去,即可实现对表单数据参数的赋值。1、 获取表单数据var prepareParamsFromForm = funct...
2009-07-21 14:35:42
312
数据库递归查询
数据库递归查询sql ,觉得在做目录树的结构应用时很有用处。可以根据父id查询相应的所有的递归子目录。 DB2:向下递归查询: with rpl(catalog_id,parent_id,catalog_name,catalog_level,region_code) as ( select root.catalog_id...
2009-07-20 17:13:26
169
关于关键表的索引重建
针对一些大的运营商的系统,比如电信 银行系统。通常会有些表的数据量会很大百万、千万等,此时查询速度是一个很重要很关键的因素。查询响应慢是用户无法接受的。所以要针对这些大数据量表要建立相应的索引。但是经过长时间应用之后如果大表进行了频繁的增删改查操作后,可能会导致索引失效,严重会应用客户使用及用户体验。所以此时需要对大表进行索引分析甚至重建。现在就索引重建大体讲述一下。 大体步...
2009-07-20 10:42:32
175
带分页的下拉列表
在做一个模块的时候,用到了下拉列表,但是下拉列表中的数据太多,一次性如果全部加载的话,肯定是不现实或者不可续的方法,所以此时需要对下拉列表中的数据进行分页展示。我们用到了Ext.form.ComboBox对象。觉得这个东东挺不错,值得写出来总结下,方便以后用到。 1、定义对象 var SelectedUser = Ext.data.Record...
2009-07-17 11:49:17
604
对文本区实现字符倒计数提醒
再web应用中,有时需要对用户在文本区中输入字符时动态的提示剩余字数。html中我们可以给该文本区增加onpropertychange事件。可以实现,也可以区分中文。但是ext中的textarea控件不存在此方法,change事件仅仅需要用户鼠标移开时失去焦点才能触发,不能实现此动态提示功能。 所以通过给该空间增加了如下代码实现了此功能: li...
2009-07-17 11:23:03
122
EXT树的实现
项目中用到了书目录管理,需要做成树状结构的管理。下面将部分有用代码写出来,希望能给需要用到的人一些小小的帮助。项目中应用struts2+spring+ext。下面简要介绍几个步骤: 1、前台extjs的展现代码: xinli.ui.SmsCatalogTreePanel = Ext.extend(Ext.tree.TreePanel, { ...
2009-07-17 11:06:40
140
spring与quartz集成使用
在web环境下,通常需要使用一些定时执行的操作(如定时报表生成,定期定时数据统计,定时短信发送等等) 。此时可以应用quartz调度器来实现。 spring与quartz集成使用。Quartz中对于spring的service方法调用注意区别以往的作业调度方式。 其他调度器的使用: 1、数据库自身调度任务,定时触发 ...
2009-07-13 11:06:31
101
oscache集群环境下的数据同步问题
在我们的web应用中,大家可能经常会用到oscache来缓存数据。但是当你的应用服务器是集群环境的情况下,通常会有数据不同步的问题。为了解决这样的问题,可以利用IP组播实现集群环境下的节点间缓存数据的同步。 经过在2台PC机上分别启动tomcat,运行库存web应用,调用被缓存的方法,然后在其中一台更改缓存的结果,经测试,另一台的缓存被同步更新了。这为集群环境下,各节点...
2009-01-22 15:16:32
146
数据库定时任务
在web系统开发中,某些系统需要定时执行一些数据库操作。如定期删除数据,定期调用某个存储过程进行报表的统计信息处理等等操作。为了解决这个需求,可以参照如下的几个步骤晚上数据库的定时任务的操作。 1、创建需要定时执行的存储过程代码。 2、创建定时job任务。 可以参照如下例子: CREATE OR REPLACE PROCEDURE drop_...
2008-12-17 15:29:58
322
几种创建数据库链接的方式
1.采用jdbc方式public static Connection getConnection() throws SQLException { Connection con = null; try { long beginTime = System.currentTimeMillis(); Class.forName("oracle.jdbc.driver.O...
2008-09-01 16:36:34
260
空空如也
关于gridpanel对象不能获取总数的问题!
2010-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人