`
Tyrion
  • 浏览: 257745 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
最近在做项目的涉及嵌入旧系统页面部分,前后一个多月时间,里面踩到各种坑,不写篇文章记录一下感觉都对不起这辛酸历程。   1.两个系统js操作跨域问题 一般来说企业应用系统登录成功之后的主要操作界面如下:  可以看到整个操作界面实际上是由多个iframe组成的,我们的需求是嵌入【功能页面显示区域】的页面,但这些页面很多情况下会取父页面上的js变量值,这就需要新系统在嵌入页面时模拟出旧系统父页面上的js变量、函数等供子页面操作。很显然,这里涉及到两个系统的跨域访问问题,刚开始我们认为按照传统的解决方案将两个系统共用同一个根域名即可解决,所以就浮光掠影的点了点几个功能页面,看没问题就pas ...
这样的书值得一版再版,更值得我这样的人一读再读。   如果不是上周末听Podcast时池建强也提到了它,这本书不知将在我的kindle里睡到何时。节目里提到了这本“名著”(擦,这竟然是本名著,现在只有用这样猛的字眼才能 ...
最近买的技术书比较多,一本还没看完又来一本,前端、后端都涉足一些,可惜都不深,这点需要改进,持续一段时间思考一个方面的问题这样的效果应该会好点。具体这本书已经忘了当时从哪儿看到的介绍,发现一堆业界名 ...
 如上一篇文章所见Standard MBean在Tomcat的例子并不多,在jconsole中所看到的大量MBean(如Catalina下的Connector、Engine、Server、Service等),实际上是动态MBean(Dynamic MBean)。本文主要讲述Tomcat7中如何通过动态MBean的方式构造MBean的。 ...
做过Java平台下的应用服务器监控的对JMX应该不会陌生,简单说,JMX就是提供了一个标准的管理方案的框架。这里所说的管理的含义包括监控平台运行状况、应用级别配置资源、收集应用统计数据、调试、监视服务器性能,JMX 允许你将所有的资源(硬件和软件)打包成java 对象,然后将他们暴露在分布式环境中,并且JMX 提供了一个机制,可以很简单的将既存的管理协议,如SNMP ,映射到JMX 自己的管理结构中。   本文重点不是介绍JMX,而是分析Tomcat7中是如何用JMX来提供管理功能的,如果对JMX并不熟悉可以先Google一下,了解一下这个技术,网上已经有一些中文技术博客的介绍,如Blo ...
这两周被js坑了好几次,所以最近几篇写写这个,记录下被坑的日子。   这次有一个需求,要做一个类似百度搜索之类的效果出来,输入拼音字母,直接列出与该拼音相关的中文结果。效果如下: 这里我是通过在js中动态添 ...
这是一个经典问题,只不过有一段时间不写纯js了,最近老是掉进以前跌过的坑,这次花了半天时间爬出来,所以记录一下。   昨天写js代码在给自定义的div注册onclick事件时发现得到的值始终是循环里的最后一个层里的值。 最早的代码:   for(var i in array){ var rowDiv = document.createElement("div"); rowDiv.innerText = array[i]["name"]; rowDiv.onclick = function(){//注册点击事件 pNode = ...
最近买了Kindle Paperwhite2,出差不用带厚重的书了,背包轻了很多。不足的是亚马逊的电子书不多,很多出版社新出的书支持Kindle的也不多,相对来说图灵社区的电子书已经不少了。闲话不扯,就说说在它那儿买的这边《浏览器 ...

Ad-hoc线程封闭

    博客分类:
  • Java
最近重新在读《Java并发编程实战》这本书,早上看到线程封闭这一节,讲线程封闭的三种方式:Ad-hoc线程封闭、栈封闭、ThreadLocal封闭。后两种我能理解,第一种实在以前没接触过,不行,这事不了解个究竟不算完。   按照 ...
最近忙于项目上线,源码分析的文章暂停一段时间,这里主要贴一些最近读到的比较好的文章,蓝色粗体的字是我个人所做的评论。   高性能服务器架构   引言 本文将与你分享我多年来在服务器开发方面的一些经验。对于 ...
这是前几天在看类加载器机制时搜到的一篇旧文,网上搜了搜相应的中文资料,感觉很多意思没有翻译出来,这两天我试着自己翻译了一下,供同道参考。英文文章地址:Find a way out of the ClassLoader maze     走出类加载器迷宫(本人翻译,转载请注明出处)   系统类加载器, 当前类加载器, 上下文类加载器? 你应该用哪一个? By Vladimir Roubtsov, JavaWorld.com, 06/06/03 June 6, 2003 Q:我什么时候该用Thread.getContextClassLoader()? A:
Find a way out of the ClassLoader maze System, current, context? Which ClassLoader should you use? By Vladimir Roubtsov, JavaWorld.com, 06/06/03 June 6, 2003 When should I useThread.getContextClassLoader()? Although not frequently asked, this question is rather tough to correctly answer. It us ...
在一般的web应用开发里通常会使用开发工具(如Eclipse、IntelJ)集成tomcat,这样可以将web工程项目直接发布到tomcat中,然后一键启动。经常遇到的一种情况是直接修改一个类的源文件,此时开发工具会直接将编译后的class文件发布到tomcat的web工程里,但如果tomcat没有配置应用的自动加载功能的话,当前JVM中运行的class还是源文件修改之前编译好的class文件。可以重启tomcat来加载新的class文件,但这样做需要再手工点击一次【restart】,为了能够在应用中即时看到java文件修改之后的执行情况,可以在tomcat中将应用配置成自动加载模式,其配置 ...
好文不该被埋没,之前转了一篇Java中各种通信协议性能数据比较的文章,被批评概念杂糅,术语使用不严谨。这里转一篇与其论域相似,讲的稍微系统点的文章,淘宝的毕玄大神几年前写的,文中我认为比较精彩的地方已用蓝 ...
前一篇文章分析到了org.apache.catalina.deploy.WebXml类的configureContext方法,可以看到在这个方法中通过各种setXXX、addXXX方法的调用,使得每个应用中的web.xml文件的解析后将应用内部的表示Servlet、Listener、Filter的配置信息与表示一个web应用的Context对象关联起来。 这里列出configureContext方法中与Servlet、Listener、Filter的配置信息设置相关的调用代码: for (FilterDef filter : filters.values()) { ...
Global site tag (gtag.js) - Google Analytics