`
javapolo
  • 浏览: 130305 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
    在pdf itext中想要控制文本和图像在页面上的显示位置,我们采用PdfContentByte类,当想要文本在图片之上时我们通过调用pdfpwriter的getDirectContentUnder()方法获取PdfContentByte对象,那么这样通过调用PdfContentByte的addimg方法则是将图片作为背景图片添加,如果想要使图片悬浮于文字上方则需要通过pdfpwriter的getDirectContent的方法获取PdfContentByte对象,这样PdfContentByte的addimg方法则是将图片悬浮在文本之上.
    最近在项目的开发中使用到了apache poi,该组件可以让我们方便的操作excell,该工具非常容易上手,但使用过程中也发现了一些问题,就是当你操作excell文档为其设置颜色时,该文档所能设的颜色最多只能是56种(poi自身提供的 ...
myeclipse10整合vss插件 1.下载最新的vss插件 2.将下载下来的插件置于myeclipse 10目录的dropins目录下 3.在myeclipse 10下configuration下org.eclipse.equinox.simpleconfigurator下的bundles.info下添加以下一行 org.vssplugin,1.6.2,dropins/org.vssplugin_1.6.2/,4,false 至此插件安装成功!
在flex中我们经常会向服务器端请求json对象(因为json数据量小,可以节省带宽,加快数据的传输效率),例如数据分页,实时数据更新等,那么服务器端传回给客户端的是一般是string类型的,那么我们如何在flex中将string对象转换成as对象,早期版本需要在客户端引入json库操作json,那么在最新的flex4.6中,在顶级包里面内置了json对象,通过器内置的parser方法就可以将其转换成as对象,也可以通过stringify将其返回json字符窜 parse函数原型如下 parse(text:String, reviver:Function = null):Object reviv ...

hibernate ehcache

当谈到hibernate性能问题的时候,不可不谈的就是hibernate缓存,缓存的范围决定了缓存的生命周期以及该缓存可以被谁访问,缓存的范围可以分为3类,第一个是事物范围(即可以被当前事物所访问),第二个是进程范围(jvm级别)(可以被多个事物所访问),还有就是集群范围(缓存在集群范围内被一台或多台机器进程所共享,缓存里面的数据复制到集群环境中的每个进程节点,进程件通过通信协议来保持数据的一致性),而今天要做的笔记是关于hibernate二级缓存,即属于进程范围和集群范围,在hibernate中二级缓存范围SessionFactory级别的,hibernate本身并没有提供相应的缓存插件, ...
今天在写extjs代码时发现了个extjs的一个很隐秘陷阱,就是在采用borderlayout的布局时,当你想更换这个布局里面的组件时,会报一个节点插入异常的错误,自己感觉很奇怪,因为自己一般通过直接获取一个panel,然后直接调用该pane ...
lucene3.5 近实时搜索(Near Real Time) 最近一直再看lucene文档,发现网上对NRTManager资料很少,只有google的时候搜到几篇文章,自己结合一些官方文档和一些资料,稍稍做了个笔记,以备后用 lucene通过NRTManager这个类来实现近实时搜索,所谓近实时搜索即在索引发生改变时,通 过线程跟踪,在相对很短的时间反映给给用户程序的调用 NRTManager通过管理IndexWriter对象,并将IndexWriter的一些方法(增删改)例如 ad ...
在jsp或html文件里面引入外部的js文件,若js文件里面有中文,往往会出现乱码问题,主要是因为服务器向客户端加载js文件时时默认采用iso8859-1编码,解决办法是在web.xml中添加如下 <mime-mapping> <extension>js</extension> <mime-type>text/javascript;charset=utf-8</mime-type> </mime-mapping>
When an Activity receives focus, it will be requested to draw its layout. The Android framework will handle the procedure for drawing, but the Activity must provide the root node of its layout hierarchy. ui一般只有主线程才能更新,子线程何以直接更新ui,上面是官方文档提供的,要想重画界面,必须先提供根节点 其实在每次activity通过ui线程draw时,它都会记住当前ui线程,所以每次子 ...
总所周知,threadlocal用的还是蛮多的,今天回顾android源码又看到它的影子,所以自己抽空做个笔记,先从一个简单的例子开始,该例子就是让每个线程拥有自己唯一的一个Student对象,具体代码如下 package com.threadlocalttest;/** * 学生类 * @author Administrator * */public class Student {  private ThreadLocal threadlocal = new ThreadLocal();  public Student generateStuPerThread() {  Student ...
今天看jbpm文档的时候,看了下jbpm4.4的整体架构,看完之后也顺势debug了下jbpm的源代码,从源代码中小小体会了下jbpm的设计思想   先看下jbpm的整体架构,如下图           再看下jbpm在一个流程中的执行过程         从第一副图中可以看出,在jbpm中,它的一切都基于服务,只要你启动完成流程引擎之后。你便可以获取到它为你提供的各种服务,如上图所示的几大服务,processservice,executionservice,managerservice,commondservice,还有像historyservice,taskse ...
今天晚上花了些时间debug了下tomcat,注意观察了下tomcat内部过滤器的实现,其实tomcat内部过滤器采用了责任链的设计模式, (其实struts2拦截器那一块采用了相似的设计模式),以下是个人对源码的解读, ApplicationFilterChain详解 首先是对该类的定义的介绍/** * Implementation of <code>javax.servlet.FilterChain</code> used to manage * the execution of a set of filters for a particular request ...
     今天温故了下动态代理设计模式,顺便写了写笔记,对动态代理添加了些自己的一些想法   以下是一些类的依赖关系 通过上面的动态代理工厂生成任何你需要的代理对象,并传入任何你想要的处理,所以设计了两个接口,如上图所示 下面是动态代理工厂,(这里同时用了静态工厂设计模式)通过getproxy方法获得代理对象 package Factory; import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;//动态代理工厂public ...
 为树面板添加监听器  listener: { checkchange : function(node, checked) {   if (checked == true) {    node.checked = checked;    // console.dir(node.parentNode);    //alert(node.get("leaf"));     //获得父节点    pNode = node.parentNode;   //当checked == true通过循环将所有父节点选中    for (; pNode != null; pNode ...
         最近两天在学习android异步处理机制handler,以下是个人对handler的一个自我认识        谈到handler机制,首先我以一幅图来谈谈我对android handler 的认识       A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is associated with a single thread and that thre ...
Global site tag (gtag.js) - Google Analytics