`
文章列表
日常应用中使用过很多次代理,主要停留在配置级别。 近期无意看到一篇blog:http://blog.csdn.net/xuesong123/article/details/1719430。 来了兴致,决定参照实验一把,加深对http协议,代理模式的理解。主要做了如下工作:1、copy博主现有的代码结构,构建整个项目 2、解决掉一系列的bug(down下来的代码无法运行),包含asicc码核对、IO流控制。 基本实现了Transfer-Encoding chunk以及非chunk模式请求的代理控制。   再次对原博主:xuesong123【http://blog.csdn.net/xu ...
网上很多文章是关于Spring Security 2实现多页面登录的。因为现在需要使用Spring Security 3.x来实现所以只能自己动手解决。参考了网上这两篇文章《spring security 2中使用通过自定义过滤器实现多登录页面》和《spring security 全配置》。 ...
好记性不如烂笔头,最近debug失效,断点上多了一条斜线。 ======================================解决办法如下:    Just delete the following file in your workspace:   ${workspace_dir}\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.debug.core.prefs ${workspace_dir}\.metadata\.plugins\org.eclipse.core.run ...
Oracle10g获取sql语句的执行计划详解   ---   Oracle诊断或调优经常需要做的就是查看SQL语句的执行计划,很多时候我们需要得到sql语句在不同场景、不同时间段的执行计划。       一,通过explain plan命令获得sql语句的执 ...
问题描述:      同一个weblogic下新建两个domain:bjmmis_domain,report_domain。前者用来部署应用,后者用来部署报表。 在应用中通过redirect方式访问报表,就会出现访问报表后,无法访问应用(session丢失,提示重新登陆)。   问题分析:      访问应用时,会在客户端保留一个名为JsessionID的cookie,记录了 bjmmis_domain的信息,JSessionID为Weblogic   cookie-name的默认值。当访问报表时,客户端Cookie中JSessionID的值被 ...
前几日系统流程回调时,一个方法莫名其妙被调用,无法定位调用点。最后打印堆栈调用信息,找到问题点。 具体使用如下:  在需要跟踪的方法中嵌入如下代码(当然AOP是个更好的选择):         Throwable ex = new Throwable();         StackTraceElement[] stackElements = ex.getStackTrace();         if (stackElements != null) {             for (int i = 0; i < stackElements.length; i++) { ...
1、根据关键字查询问题所在行 grep  key -n  filename   2、vi编辑,显示行号 vi filename :set nu cat -n    3、find    find . –name ‘m*’ –print           在当前目录及其子目录中查找文件名为“m*”的所有文件(‘*’是通配符)并显示文件名。 find . –name ‘m*’ –exec ls –l  {} \;     在当前目录及其子目录中查找文件名为“m*”的所有文件(‘*’是通配符)并显示详细的文件列表信息。     -exec 使得find以非交互的方式执行-e ...
最近通过crontab 定时任务,制定FTP备份服务器附件到备份机。 由于某些原因,备份文件不正确,果然采用rm删除已经备份的部分文件(当时定时任务仍然在执行 )。 于是问题就来了, rm后的文件并没有释放磁盘空间。 寻求解决办法: 1、查询锁定的文件 这里就需要提到lsof命令了。 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。 在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的 ...
最近生产系统部署个小应用,服务器选型tomcat7.0,一直运行得好好的,最近看日志发现消息发布功能报白页。贴日志: org.apache.jasper.JasperException: /news/listNews.jsp (line: 32, column: 70) "${new.title}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${new.title}]  本地环境tomcat6.0跑起来好好的。   参考文档:http: ...
近期使用xfire作为客户端访问WS,结果因为目标主机假死,造成客户端一致无法返回,后续调用也无法进行。更悲催的是采用定时器轮询调用,结果整个定时器都阻塞无法执行后续任务。 跟踪了一下代码发现引起上诉问题的代码出现在此处(红色部分): public Client loadClient() throws MalformedURLException, Exception{ Client client = new Client(new URL(url)); client.setTimeout(20000); HttpCl ...
来看一段ObjectOutputStream构造方法的源代码 public ObjectOutputStream(OutputStream out) throws IOException { verifySubclass(); bout = new BlockDataOutputStream(out); handles = new HandleTable(10, (float) 3.00); subs = new ReplaceTable(10, (float) 3.00); enableOverride = fal ...
我们经常在使用WebLoigc部署应用程序后,发现程序运行速度并不是很快,遇到这种情况我们可以尝试调整启动时分配的内存,设置方法有两种:     一、在..\domain\startWebLoigc.***文件中设置     在startWebLogic.bat或startWebLogic.sh中找到以下内容,在其下方添加需要设置的内存 Java代码   echo ***************************************************   echo *  To start WebLogic Server, use ...
1. javascript的with   当你有一个对象的多个属性或者方法需要操作时,就可以使用with简化代码操作 Js代码   <script type= "text/javascript" >   var  o=document.createElement( "div" );   with (o){       style.cursor="pointer" ;       style.zIndex="100&qu ...
获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28   将当前日期赋值给DATE变量 DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数   获取明天的日期 date -d next-day +%Y%m%d 获取昨天的日期 date -d last-day +%Y%m%d 获取上个月的年和月 date -d last-month +%Y%m 获取下个月的年和月 date -d next-month +%Y%m 获取明年的年份 date -d next-year +% ...
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首 先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对 connector做了详细的源代码分析。并且我们以Http11NioProtocol为例详细说明了tomcat是如何通过实现 ProtocolHandler接口而构建connector的。 ...
Global site tag (gtag.js) - Google Analytics