`
文章列表
项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没有问题,但是部署以后发现存在问题,一直鉴权不通过,一群人抓瞎。   我找到那块的代码,跟了一遍流程发现逻辑没有啥问题,但是最终的结果却还是鉴权不通过,实在有些诡异。其基本逻辑为先取得配置的IP列表,然后通过request.getRemoteAddr()取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定是request.getRemoteAddr()出了问题,google下,发现有人遇到类似的问题。   最终定位为request.getRemoteAddr()这种方法在大部分情况下都是有效的。但是在通过了Apache,Sq ...
windows:   打开my.ini   同样打开这个文件,在[mysqld]下面加上这行   log=   就行了,MYSQL会在data目录 下以你的主机名 hostname.log 为这个日志。 这个日志中有所有的SQL语句操作记录。然后你用记事本打开看就可以了。    linux:   修改my.cnf,在mysqld下添加log一行,    [mysqld] log=/tmp/mysqld.sql   然后,重新启动mysql,   tail -f /tmp/mysqld.sql;   就可以实时看到myql服务器当前正在执 ...
最近研究了一下FCKeditor网页文本编辑器,它是一款专门使用在网页上属于开放源代码的所见即所得网页文本编辑器。它可以支持几乎所有的浏览器,也是目前网页中使用最多的文本编辑器。这里向大家简单介绍一下它的配置文件fckconfig.js中文注释。这些中文注释主要是通过网上搜索、FCKeditor官方的开发文档和自己的理解得来的,如果有理解错误的地方请高手留言指正。   FCKConfig.CustomConfigurationsPath = '' ; //自定义配置文件路径和名称 FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/ ...
前段时间因为要做新闻发布之类,需要用到在线编辑器,在网上查资料,有fckeditor、eWebEditor之类,尝试配置一直不成功,今天居然2个都成功了,我想是因为服务器的关系,因为以前都是用WEBLOGIC,现在用TOMCAT,写点文章发表下心得fckeditor官方下载地址:http://www.fckeditor.net下载2。6编辑器,和for java 2。3 包解压在网站根目录ROOT下,我使用的是TOMCAT默认根目录,再将for java包里的lib里的包复制到WEB-INF/lib下,并将 fckeditor.tld也复制到WEB-INF下修改/WebRoot/WEB-INF/ ...
原文如下: 这次被骗代价十分惨重,特此分享以警后人。 简单说说这次经历。事情发生在2006年7月6日。 我们准备设计log系统。采用p6spy,我们订制了一个自己的log输出类。每次logclass生成一个实例,就把他加进一个Set中。在读取 ...
和几乎所有的WEB编程语言一样,”==”与”===”是不同的,一个是判断值是否相等,一个是判断值及类型是否完全相等。 经常有人用混这两个运算符,不过,今天刚巧翻开“犀牛”,发现了原来,用这两个运算符判断两个值是否满足条件是有一定规则的。 “犀牛”这本书里的说法很值得人思考,就是把“相等运算符”读作“等于”,而把“等同运算符”读作“完全等同”。 下面,就让我们仔细了解一下,这其中的秘密吧。     在javascript中,比较数字、字符串和布尔值时使用的都是值(value)。在这种情况下,需要涉及到两个不同的值。 对两个字符串来说,只有当它们存放的字符完全相同时,它们才相等。 ...

Integer比较

    博客分类:
  • Java
例如:两个对象里面都有一个方法为getInteger()的方法,返回的类型也是Integer的,这时候想比较两个Integer是否相等不能用"=="号,要用equals方法.   原因很简单equals方法来自Object基类。在Object里,equals的实现是直接用 == 操作符比较两个对象的内存地址。   举两个例子: public class MainClass { public static void main(String[] args) { Integer n1 = new Integer(47); Inte ...
今天写代码的时候发现个问题,就是当xmlhttp重复访问一个URL的时候,它会给你缓存起来~   这时候我们必须清除缓存才可以重新访问,否则它总是访问缓存里面的内容,导致你的程序得不到你预计的效果   解决方法如下: 方法1:     在js中添加代码 xmlhttp.setRequestHeader("If-Modified-Since","0");   方法2:     在jsp中response设置   response.setHeader("Cache-Control", "no-cache, ...
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 一、 语言比较    PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。    Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的Web开发都是用servl ...
public void updateTest(){ Session session = this.getSession(); Connection conn = this.getSession().connection(); String proc="{call sp_isOrderLock(?,?,?)}"; CallableStatement st; int a = 111110; try { st = conn.prepareCall( ...
  前段时间对某个企业应用网站进行了一次优化分析,解决这个网站经常死机和CPU高负载的种种问题,根据我接触的一些应用和服务器配置,我对这个案例总结了一些优化方案,用来解决网站的高负载和高并发等问题,这里我和大家分享一下这个案例,希望能和大家一起探讨一下这种解决方案的优劣。   一、网站当前状况和性能现状   系统硬件配置:CPU为两个Intel Xeon 2.4G,物理内存为2.5G.   系统软件配置:操作系统为Windows Server 2003标准版,数据库为SQL Server 2000.   服务器访问量:工作日:访问人数 10000,浏览量 30000 ,休息日:访问人数 4000 ...
session控制 为了避免session创建的开销,需要对session的创建进行控制 当前行为:  使用ThreadLocal的方式控制session的创建  使用filter的方式创建和关闭session  尚未配置filter 事务控制    针对hibernate由三种dao操作 find save flush    find即查询不需要开事务,所以可以考虑针对查询不使用事务控制    针对saveOrUpdate使用事务    现在事务提交是在filter结束的时候去做    但有一些action中是不需要事务的,频繁开关事务可能会带来一定的系统开销    当前测试使用和不使用事务进 ...
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="maxResults" value="1000"/> <property name="sessionFactory" ref="sessionFactory" /> </bean> ...
原因:MyEclipse 创建 j2ee5.0工程的时候把JSTL包默认添加到MyEclipse的jar库中,不在程序的lib文件夹下   解决方法:          1.找到MyEclipse的安装目录           2.进入文件夹X:\MyEclipse的安装目录\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_5.5.1\data\libraryset\EE_5          3.拷贝4个文件 javaee.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.jar ...
Hibernate允许我们在映射文件里控制insert和update语句的内容.比如在映射文件中<property 元素中的update属性设置成为false,那么这个字段,将不被包括在基本的update语句中,修改的时候,将不包括这个字段了.insert同理.dynamic动态SQL语句的 ...
Global site tag (gtag.js) - Google Analytics