- 浏览: 10612 次
- 性别:
- 来自: 重庆
最新评论
文章列表
1、spring启动时将requestmapping注解的类加载到上下文中,目的是将映射关系放入mappingRegistry。
通过外部web容器启动时:ContextLoaderListener.contextInitialized-->ContextLoader.initWebApplicationContext-->ContextLoader.configureAndRefreshWebApplicationContext-->AbstractApplicationContext.refresh()-->AbstractHandlerMethodMappin ...
概要介绍:spring aop是使用自己实现的动态代理来完成AOP的,有jdk动态代理,也有cglib。之所以引用了aspectj,主要是使用了其中的注解,并未用到其核心功能。
核心代码:
AbstractAutoProxyCreator.postProcessBeforeInstantiation()#267
Objec ...
之前引用了网友实现的一个json查询功能,导致今天遇到一个奇怪的问题:
在高版本浏览器(IE10+,FF,CHROME等)表现正常,但是在IE 7,8总是在打开页面的第一时间弹出错误:‘undefined’ is null or not an object
百度、调试了一下午,还是没有找到问题的根源。
后来回想是不是因为我也引入了jquery造成的,果不其然,估计是jsonquery.js和jquery中定义的某个方法冲突了,将他们的顺序调整下,先引入jsonquery.js,再引入jquery,问题解决!(自动屏蔽js功底差)
这次事件让我学会的是,有问题先自查,理清楚问题产生的原因是什么, ...
序:所有文件都是GBK编码,JSP定义的是GBK编码,EXT文件也另存为了GBK编码。
项目里用ext的combobox控件做了一个动态下拉菜单,因为数据量可大可小,所以没有预先将数据加载到前台jsp,而是实时查询后台所有符合条件的数据。对于简拼和全拼的查询支持较好,但是输入中文却一直没法得到正确的搜索结果,debug后台代码,发现从前台传过来的数据是乱码。
后来在网上搜了很久,有很多人说把所有的编码都改成UTF-8就成(EXT默认是UTF-8),但这对于一个已经成熟应用的项目来说显然不实际。也有说在EXT文件中强制将POST编码修改为GBK的,经试验,此方法不可行。很 ...
//创建临时表空间
create temporary tablespace ${temptablespacename}
tempfile 'D:\oracle\product\10.2.0\oradata\orcl\TEMP01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//创建数据表空间
create tablespace ${tablespacename}
logging
datafile 'D:\oracle\product\10.2.0\oradata\o ...
问题:在往10g数据库导入从11g库中导出的数据文件是,会报:“IMP-00010: 不是有效的导出文件, 头部验证失败”的错误。
解决方案:用UE打开dmp文件会在文件前部显示当前dmp文件所属的oracle版本,只需要将其修改成对应库的版本即可。但是考虑到有的dmp文件会比较大,达到几十g,有的同学电脑在打开这种文件时会有困难,或者是没有安装UE,可以通过其他网友做的一个小软件来进行。需要的同学可以下载去试试,操作非常简单,选择目标dmp文件,输入需要转换的目标版本即可。(11g转10g测试通过)
[原文地址:http://www.cnblogs.com/alxc/archive/20 ...
指数期货合约的定价(F)主要取决于三个因素:现货市场上的市场指数(I)、得在金融市场上的借款利率(R)、股票市场上股息收益率(D)。即:
F=I+I×(R-D)=I×(1-R+D)
原有环境:windows server (X32),tomcat5,jdk1.5;
由于系统的原因,服务器升级到了64位系统,为了尽可能减少迁移成本,减少不必要错误的发生,我选择了继续沿用jdk1.5,以及tomcat5。
原来在32位时都是将tomcat注册到windows服务中进行运行,迁移之后我也希望继续这样部署。结果问题来了,注册成功了,无论如何也启动不了,上网找了一堆解决方案,有很多说得非常详细的兄弟,总体意思就是需要从oracle去下载一个tomcat5.exe的64位版本即可,然后再修改一些参数啥的。可是点击提供的链接进去,或者是不能找到下载文件,或者是下载的文件同样不能用等等。
...
javamail发送邮件时产生乱码
- 博客分类:
- 工作总结
今天在使用javamail发送邮件的时候发现邮件标题和内容都是乱码,百思不得其解啊。搜索了好半天也没发现症结所在,广大群总都认为是没有进行base64编码,但其实我已经有进行编码了(BASE64Encoder)。最后不知道是哪里提醒了一下,是否是因为标题过长的原因,测试之,果真如此,问题得以处理。
但这始终不是解决的办法,毕竟邮件标题最好是能准确的描述重要的信息。在领导指导下,果断不再使用BASE64Encoder进行编码,而改用MIMEUtilty.encodeText()方法,就这样,完成之。
1、getbytes()
在JSP遇到中文乱码的时候尝试通过new String(str.getBytes("iso-8859-1"),"gb2312")的方式解决乱码问题。大多数Internet协议和文本文件格式在文本交换时使用的是8位ASCII编码(不支持16位unicode编码)。
2、判断是否闰年
需要使用GregorianCalendar类,该类实现了Calendar的所有抽象方法,且提供了其他特有的方法,例如:boolean isLeapYear(int year),用于判断是否闰年。
1、
碰到过两次hibernate不自动创建表,配置文件都是正常的情况下,看一下你映射的表名或表字段中有没有包含oracle关键字(我是order和comment),有时候事情并没有想象的复杂,仔细一点就好了。
特此记录,下次不要再犯同样的错误。
2、
今天遇到了一个不常见的异常:tomcat5下jsp出现getOutputStream() has already been called for this response
解决方法:使用完输出流之后加上out.clear();out = pageContext.pushBody();
问题原因:在tomcat中jsp编译成servlet之后在 ...
序:重来不写技术blog,这个习惯不是很好,特别是有时候看到非常经典的东西没及时记下,等回头要用的时候又想不起在哪看到过了,总是收藏别人的blog也不是好的办法,所以今天就开始勤快一点,记点笔记什么的,方便以后查阅。
1、不常用保留字:
native,transient,strictfp,volatile
native声明的方法为执行本级代码 JNI
transient声明的变量,在对象存储的时候,他的值不会被保存。
volatile修饰的变量可供不同的线程使用
strictfp较少应用或基本不使用。
2、数据类型:
a)char 也算作int的子集;
b)int a = 257;
byt ...