- 博客(33)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 Java获取客户端真实IP地址的两种方法
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.javapeixun.com.cn / 的URL时,用
2013-07-26 14:24:36 7323
原创 java获取客户端请求IP地址 获取公网ip
这几天搞了用java获取ip地址,由于测试方法不对,一直没有成功,昨天终于想通了并不是方法不对,而是我的测试方法不对,下面这个方法,完全可以得到客户端的公网ip地址但是在测试的时候注意:我用的是weblogic测试的,在我的本机上开启服务,然后访问,由于同在一个局域网,因此下面这个方法返回的ip地址是127.0.0.1,而同在一个局域网的机器访问的时候返回的ip是这台机器的ip地址192.16
2013-07-26 10:39:30 54395 10
转载 Spring在ssh中的作用
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右) str
2013-07-26 10:07:35 1026
原创 ping网络故障
网络的应用已渐渐深入我们的工作和生活,它带给了我们各方面的便利。因此,这种种的便利致使很多人对网络产生依赖性。那么,当电脑不能上网时,我们如何才能准确地判断电脑问题出在哪里?又如何能快捷地解决这故障?希望下文的一些小技巧能帮到大家。 其实,电脑不能上网大致可分以下几个原因,系统的IP设置、网卡、MODEM和线路故障。排除硬件及线路的故障问题,我们可以利用Ping命令来快速检测网络状况。 首先
2013-07-25 13:00:03 1139
转载 jdk proxy invocationhandler (jdk动态代理)
JDK动态代理 在JDK 1.3以后提供了动态代理的技术,允许开发者在运行期创建接口的代理实例。在Sun刚推出动态代理时,还很难想象它有多大的实际用途,现在我们终于发现动态代理是实现AOP的绝好底层技术。 JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler是一个接口,可
2013-07-24 22:22:06 1524
原创 win7里边使用telnet命令为什么提示telnet不是内部或外部命令,也不是可运行的程序或批处理文件?
是这样的,Win7默认没有安装telnet功能,所以你直接用telnet命令是用不了的;你可以去“控制面板”--》“程序”(在左下角)---》“打开或关闭Windows功能”,勾上“telnet客户端”,确定就可以正常使用telnet命令了。
2013-07-24 11:19:03 2908
转载 Struts2 两大高危安全漏洞,网站安全再受考验
近日,Struts2 被曝出两个高危安全漏洞,影响的版本Struts 2.0.0 – Struts 2.3.15的 Struts2 全系版本,国内政府、金融、运营商及各大互联网公司的网站已受影响。一个是使用缩写的导航参数前缀时的远程代码执行漏洞,另一个是使用缩写的重定向参数前缀时的开放式重定向漏洞。这些漏洞可使黑客取得网站服务器的“最高权限”,从而使企业服务器变成黑客手中的“肉鸡”。S
2013-07-22 14:05:32 2649
转载 myEclipse(MyEclipse)下VSS的安装和使用
关于eclipse3.2(myeclipse5)把工程导入以后项目的check-in check-out的状态图标无法显示问题应该做如下设置: Window->preferences->General->Appearance->Label Decorations ->列表里把 VSS Plugin Team Decorator(SVN ,CVS ,等插件) 钩选上
2013-07-22 09:56:52 976
转载 主题:Java报表工具技巧:如何在报表软件Style Report中配置Oracle 10g数据源
听说报表软件Style Report能连接各种关系型数据库和非关系型数据库,在使用过程中到如何配置倒成了个问题。特此研究了下关系型数据库的配置方法,以Oracle 10g的数据库连接方式为例,特此与大家分享。在连接Oracle 10g之前,首先要将数据库的驱动路径找到,并将其增加到Style Report的类路径中。就像我们要去拜访一个朋友,首先您得知道去他们家的路怎么走,然后才能
2013-07-18 12:58:42 1260
原创 Tomcat中JVM内存溢出及合理配置
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 J
2013-07-16 16:58:07 152202 18
原创 读excel时候出现java内存溢出
修改Eclipse,或MyEclipse的内存例如MyEclipse在window->preferences->myeclipse->application server->tomcat 5->jdk->optional java jvm arguments里加:-Xms256m -Xmx512m -Xss4M -XX:MaxPermSize=256m 例如:加入“-Xms25
2013-07-15 22:52:50 2660
转载 上传文件过大的问题FileUploadBase$SizeLimitExceededException
FileUploadBase$SizeLimitExceededException: the request was rejected because its size ..exc在上传94M的视频出现异常如下:[@APPNAME@] ERROR [http-80-3] MultiPartRequest.parse(130) | org.apache.commons.fileuploa
2013-07-15 16:43:12 1954
原创 JXL 读取 Excel java中jxl导出数据到excel的例子 上传文件
2010-10-14 19:17:06 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info信息: Entferne Datei doc emp\upload_4d1af6c8_12baa750c17__8000_00000000.tmp2010-10-14 19:17:06 com.opensymphony.xwo
2013-07-15 16:41:49 2050
原创 Spring Autowire自动装配
在应用中,我们常常使用标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合标签还是可以大大的减少我们的劳动强度。前面提到过,在定义B
2013-07-13 16:33:39 4226
原创 spring-bean属性配置解析
autowire属性值有byName 根据Bean定义时的“id"属性上指定的别名与Setter名称是否一致进行自动装配byType 根据PoJo的setXXX()方法所接受的类型判断bean定义文件是否定义有类似的类型对象进行自动装配constructor Spring容器比对容器中的Bean实例类型及相关的构造方法上的参数类型是否符合进行自动装配au
2013-07-13 16:17:57 1620
原创 s:if 标签判断Action中的字段是否为null或者空字符串的方法
if test='name==null || null==""'> name是null或者空字符串 if> s:if 标签判断Action中的字段是否为null或者空字符串的方法:
2013-07-13 12:42:46 11440
原创 sql 将一个表中的数据插入到另一个表中
列名不一定要相同,只要你在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的。 比如:insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm ---更新计量点中不存在的数据,将台帐中的
2013-07-13 10:32:40 13782 1
转载 Spring AOP中pointcut expression表达式解析
Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合. args()@args()execution()this()target()@target()within()@within()@annotation其中executio
2013-07-10 23:08:30 991
转载 JXL以下载方式导出excel(JSP调用方式)
-----------------------collectCorrectExp.jsp-------------------------------------------%@page import="java.io.OutputStream"%>%@page import="com.datacollect.DataCollectCorrectExp"%> OutputStr
2013-07-10 17:03:04 7424 1
转载 JXL和POI操作Excel有何不同呢?
POI为apache公司的一个子项目,主要是提供一组操作windows文档的Java API.Java Excel俗称jxl是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、
2013-07-10 16:58:59 8501
原创 java jxl 读取excel文件
今天用jxl写了一个读取excel 的例子 package com.util; import java.io.FileInputStream;import java.io.InputStream; import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.WorkbookSettin
2013-07-10 16:51:23 2244
原创 poi jxl 生成EXCEL 报表
JAVA生成EXCEL,下面介绍POI 和JXL 生成报表的2种方式。1.jxl 生成报表 package excel;import java.io.FileOutputStream;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.Date;
2013-07-10 16:47:03 1195
原创 Spring+Hibernate处理大批量数据
对象打包成List 关于使用Spring+Hibernate进行大批量数据的插入和更新,它的性能和使用JDBC PreparedStatement的batch批量操作以及数据库的存储过程操作几乎可以一样高。在Hibernate的官方文档里说到了Batchprocessing。Spring+Hibernate大批量处理数据想要说明如何使用Hibernate大批量处理数据获得高性能。
2013-07-10 15:19:43 6737 2
原创 将免安装绿色版tomcat添加到开机启动
绿色版的tomcat如果要启动,须手动要执行bin目录下的startup.bat文件,这样不但会有一个dos窗口显示在桌面上,而且服务器重启过后还得手动启动tomcat,下面记录一下我的解决方法1.添加到开机启动windows+r→cmd→切换路径到绿色版解压包bin目录下执行service.bat文件,会出现Usage: service.bat install/remove [servi
2013-07-08 15:30:23 5435
原创 一台电脑同时运行多个tomcat设备办法
相信很多Team都在用. 在做CWP IAS Plaform时, 我们花在讲解Context上的时辰大约占全部开辟过程的1/4到1/3.学会爱人,学会懂得恋情,学会做一个幸福的人——这就是要学会尊敬本身,就是要学会人类的美德。一台电脑同时运行多个tomcat设备办法:去生活生计,不管如何,不管什么处所!……展开眼睛,瞧文明囊括而去的一切:好的坏的意想不到的不成想象的!兴许此后你才干对人对社
2013-07-08 14:03:37 1334
原创 tomcat启动startup.bat一闪而过
遇到很多次运行startup.bat后,一个窗口一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下:tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tomcat的主目录,JAVA_HOME即java安装的主目录,jdk的主目录。首先,要在环境变量处,配置JAVA_HOM
2013-07-08 13:15:29 3294 1
转载 Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
omcat启动时报如下错误: java.lang.OutOfMemoryError: PermGen space解决办法: 配置相关内存大小。其中按照启动tomcat的不同方式,分如下三种情况 a):如果是eclipse的tomcat插件启动tomcat,在“window”菜单-“Preferences”-“Tomcat”-“JVM Settings”中添加
2013-07-06 23:28:40 1360
原创 WEB打印的几种方案
-------------------------------------------一 基于Web的打印方案比较分析-------------------------------- 基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。下面就ie浏览器所能采用的套打解决方案,来个汇总分析,希望对大家有所帮助。 一、浏览器的打
2013-07-05 16:14:58 6513
原创 javadoc生成API 常见问题
用JAVADOC生成API点击你的项目右键-export-java-javadoc-一般都可以一直默认的下去就行可能会发生的几个问题1.如果你的项目是UTF-8控制台错误信息:编码 GBK的不可映射字符 2.内存不足控制台错误信息:javadoc: 错误 -java.lang.OutOfMemoryError:请增加内存。 3.注释中有不规范
2013-07-04 17:08:51 2717
原创 java.lang.NoSuchFieldError: deferredExpression解决
java.lang.NoSuchFieldError: deferredExpression这个问题的出现是在的lib下面有多个版本的jstl.jar包,解决办法很简单,只留下一个版本的jstl.jar包即可.
2013-07-04 12:03:36 1878
原创 jquery获取被勾选的checked的那一行得3列和4列的值
//检测有没有被勾选 function checkboxs(){ var fkfs=""; var zhanghu=""; var money=""; var sta=true; $("#thetable tr").each(function(){ var chk=$(th
2013-07-04 10:17:24 1313
原创 Java防止SQL注入的几个途径
这是因为PreparedStatement不允许在不同的插入时间改变查询的逻辑结构,大部分的SQL注入已经挡住了,在WEB层我们可以过滤用户的输入来防止SQL注入比如用Filter来过滤全局的表单参数 Java防SQL注入,最简单的办法是杜绝SQL拼接,SQL注入攻击能得逞是因为在原有SQL语句中加入了新的逻辑,如果使用PreparedStatement来代替Statement来执行SQ
2013-07-03 13:52:27 2517
原创 hibernate3.0 org.dom4j.DocumentException: Connection timed out: connect Nested exception:
所报异常:exceptionjava.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
2013-07-01 17:10:28 4854
sqlservr32.rar
2014-11-13
sqlservr64.rar
2014-11-13
kolor panotour pro 1.80 中文注册版
2013-12-21
struts2导出excel java 导出excel JXL案例
2013-01-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人