`
lydawen
  • 浏览: 465439 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
本来觉得在配置文件中对数据库用户名 密码加密没什么实际意义。因为当“某人”都已经从你的WEB-INF 下拿到数据库相关用户密码配置后,与此相关的加/解密类照样能拿到。不过对付一般的还是够了,且被要求这么做。 实现方法非常简单,继承一个DataSource 重写 public void setPassword(String password){ super.setPassword(decrpt(password)); }   用户名类似,并将配置文件中的datasource改为这个类就行了    
因为是hibernate多表查询,表间无关系,数据懒得封装,所以查出来的结果有些特殊。   如查询用户表User(id,name...) 和成绩表Scope(userid,scope...)   得到的结果是:List<Object,Object>,实际数据为List<User,Scope>   在页面上输出方法:<s:iterator value="resultList" id="resultObj" status="status"> ${resultObj[0].name} ...
最近做项目数据库是oracle 9(测试环境),10(正式环境),有DATE字段,使用hibernate,映射为timestamp,java.util.Date,date,java.sql.Timestamp都试过,要么保存到数据库时时分秒没了,要么就是启动时说类型不匹配,如:FOUND date,expect timestamp 等等,也听说到9,10的jdbc驱动有问题,会将数据库Date当作java.sql.Date来处理,或者说修改hibernate配置,试过后除了修改数据库字段类型为timestamp解决问题外,其余均失败。 后来找到一个版本的驱动,问题居然解决了,且: 数据库:D ...
html代码:   <s:select list="appInfoList" theme="simple" name="appDeviceNo" id="appInfoSelect" listKey="appDeviceNo" listValue="appName" headerValue="请选择设备" headerKey="-1" onchange="getAppState()"/>     ...
这种情况并不是所有的输出都是乱码,像我配置了一个tomcat5  一个6,tomcat5上放的工程原来是GBK编码,后来不小心把eclipse所有编码都改为了utf-8,导致看不到tomcat5上这个工程启动时输出的日志中文就是乱码,找遍了解决方法都没成功,后来发现如下方法(如图中蓝色标记,改下编码就行了,具体是哪种编码需要你自己都试一下,一般不是utf-8就是gbk):    
  项目大了,会出现多个struts-config 配置文件,有时由于各自为营,会在每个struts-config里都配置一个自己用到的验证配置文件,之后往往会出现些“奇怪的问题”。   比较明显的一个问题就是,明明自己配置了验证plugin,也配置 ...
Update Firefox on Ubuntu / Debian Linux You can use APT package handling utility i.e. apt-get command. You can also use a GUI package tool called Update Manager:Just type the following two commands at terminal:$ sudo apt-get update$ sudo apt-get install firefox You can also use GUI tool: Click on S ...
很抱歉之前下载此代码包的朋友,该代码发现存在严重问题!需要在所有加/解密方法上加同步锁synchronized,否则在高并发情况下会有异常。(2010-3-27附件已更新,bug已修正)   大家都知道PKCS7Padding是C#默认的3DES填充方式,而java默认则与c#不一样,具体请搜索相关知识。   代码部分有参考网上实现,本着共享精神不敢私藏(卖弄啊)。希望对有需要的朋友有参考作用。 源代码默认算法及填充方式: DESede/CBC/PKCS7Padding,可动态修改 key,向量,(在应用在生产环境中,为了提高请求/响应双方安全性,key和向量会随时要求更改,总不至于修 ...
  最近项目中要用到缓存,无意中了解到memcached使用比较广泛,但考虑到以后其它情况(有可能换其它缓存),想了想   应该用一个更灵活的方法来管理缓存,经过资料查找和自己耐心调试,最终还是出来了(暂未过多考虑性能)      有个疑惑:这个客户端的连接池,设置连接的空闲时间短点好(n秒)还是设置时间长点好呢?(n小时) 时间长了,如果并发很大是不是连接很快就满了?       后来我修改了,一个客户端一个配置文件,这样用哪个客户端就只加载对应的配置文件 详请见附件(spring_memcached.zip )。 接口里的方法定义不是太合理,只是提供给有需要的朋友一个 ...
数据库是oracle 9i 9.2.0.4,同事扔了个class12.jar(据说还是从另一项目复制过来8i的驱动),调了半天,发现所以配置都对了,但就是初始化时有问题。   2009-11-29 15:10:01 [WARN ] SettingsFactory:126 -Could not obtain connection metadata java.sql.SQLException: 不支持的特性 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.dbacces ...
<property name="mappingResources"> <list> <value>classpath:conf/hbm/**.hbm.xml</value> </list> </property>     之前配置成上面的,启动时spring找不到文件,后来发现原来是name写错了,应该为下面。上面的写法应该是列举文件时使用,偷赖就用下面的   <property name="mappingLocat ...
项目是struts2,spring2.5 用到log4j,启动tomcat时老有警告信息,看着……   警告信息:   信息: Starting Servlet Engine: Apache Tomcat/6.0.18 log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory). log4j:WARN Please initialize the log4j system properly. 2009-11-26 17:52:54 org.apache.c ...
无聊,花十几分钟做了个人税计算器   www.kanmenzhu.com http://home.xjtu.edu.cn/student/ctian   同时,自己的想法也正式开工了,单枪匹马期望两三个月内出来初步版本。现在是web2.0时代,更多是概念。我所想象的web2.0后,步入"web3.0"时代,不是像mp4->mp5弄出个名词。web3.0应该是更多富媒体,更多实时交互,而这种交互主要以push且客户端不需要安装依赖某类浏览器的软件,它是跨平台的,至少是PC平台(OS,浏览器)。大量的计算将不再让服务器来孤独承担,更多非机要数据将在客户端完成计算, ...
    闲来无聊,找到了ajax老外的标准发音。因为周边有朋友读“阿贾克思”还是一字咬一字的。   发音:http://dictionary.reference.com/browse/ajax?x=31&y=17  
闲来无聊,同时传电影给我,可他有线插在10M的集线器上,实在不能忍受速度。于是让他打开无线,好歹也有54M,但要电脑聪明的选择速度快的几乎达不到,所以找到以下方法人工指定一下就行了。 要想同时使用有线网上内网、无线网上外网,可编写bat文件,并在cmd中执行: route delete 0.0.0.0  route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 route add 10.13.4.0 mask 255.255.255.0 10.122.2.1   其中192.168.1.1为无线网网关,10.122.2.1为有线网网关。这两句话的意思是 ...
Global site tag (gtag.js) - Google Analytics