10 2013 档案

摘要:开涛的解决方案1 http://jinnianshilongnian.iteye.com/blog/1487235AopContext.currentProxy() 原理http://books.google.com.hk/books?id=jRVp2INtY1AC&pg=PA104&lpg=PA104&dq=Spring+AopContext&source=bl&ots=KXzss6euqJ&sig=B1LdkDTEACMgdmSSQp9SkMBPiwQ&hl=zh-CN&sa=X&ei=kx1vUoXIE4emkQWS 阅读全文
posted @ 2013-10-29 10:38 大新博客 阅读(5862) 评论(0) 推荐(0) 编辑
摘要:JDBC 查询的三大参数本文转载至http://blog.csdn.net/turkeyzhou/article/details/5115228DBC1.0、JDBC2.0、JDBC3.0中分别用以下方法创建Statement。JDBC1.0:createStatement()JDBC2.0:createStatement(resultSetType, resultSetConcurrency)JDBC3.0: createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)下面依次分析resultSetTyp 阅读全文
posted @ 2013-10-26 14:23 大新博客 阅读(4533) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/penghongwei/p/3299688.htmljava反射相关 阅读全文
posted @ 2013-10-23 10:22 大新博客 阅读(157) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 利用AbstractRoutingDataSource实现动态数据源切换本文转载至:http://exceptioneye.iteye.com/blog/1698064Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。Spring对于多数据源,以数据库表为参照,大体上可以分成两大类情况:一是,表级上的跨数据库。即,对于不同的数据库却有相同的表( 阅读全文
posted @ 2013-10-22 08:50 大新博客 阅读(7292) 评论(0) 推荐(0) 编辑
摘要:Column 3D ChartlabelDisplay label显示的方式 设置为AUTO 可以根据密度自动排列slantLabels 0/1 与labelDisplay配合使用 如果labelDisplay设置为rotated 那么可以设置lanel倾斜显示numDivLinesNumber 设置水平方向分割线palette 1,2,3,4,5 内置5个预定义调色板animation 0/1 加载时是否动画过度showValues 是否在柱子上显示valuesformatnumberscale 0/1 是否添加K,MformatNumber 0/1 是否格式化数字 40,000 iffor 阅读全文
posted @ 2013-10-17 21:52 大新博客 阅读(341) 评论(0) 推荐(0) 编辑
摘要:FusionCharts JavaScript API - Events 全局事件处理Home>FusionCharts XT and JavaScript>API Reference> Events 官方文档有详细说明注册全局事件addEventListener(event:string, listener: function);FusionCharts.addEventListener("Rendered",function(e,p){alert(e.sender.id);});Home>FusionCharts XT and JavaScrip 阅读全文
posted @ 2013-10-16 22:46 大新博客 阅读(382) 评论(0) 推荐(0) 编辑
摘要:FusionCharts JavaScript API - FunctionsHome>FusionCharts XT and JavaScript>API Reference> Functions (官方文档的位置)返回对图表对象的引用FusionCharts(chartId: string);var chartReference =FusionCharts("myChartId");render图标到DOM元素 详细的的参数可以看官方文档FusionCharts.render(swfUrl, chartId , width, height, rende 阅读全文
posted @ 2013-10-16 15:48 大新博客 阅读(577) 评论(0) 推荐(0) 编辑
摘要://自定义HTML组件 Ext.define('MyCmp', { extend: 'Ext.Component', renderTpl: [ '{title}', '{desc}' ], //这里可以放选择器表达式 会创建Ext.Element对象 renderSelectors: { ... 阅读全文
posted @ 2013-10-15 21:45 大新博客 阅读(739) 评论(0) 推荐(0) 编辑
摘要:Extjs Ext.ux.IFrame的用法 以及父子窗口间函数相互调用Ext.ux.IFrame Extjs官方提供的一个组件,可以很方便的使用。这样就完成了一个简单的IFrame的使用,通过Extjs的扩展 它变成了一个组件 可以放在任何容器内 并且支持父容器的布局 很灵活 var iframe = Ext.create("Ext.ux.IFrame", { frameName: 'hello', src: "MyJsp.jsp" }); E... 阅读全文
posted @ 2013-10-15 14:52 大新博客 阅读(10318) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/xiaanming/article/details/9401981 阅读全文
posted @ 2013-10-15 10:58 大新博客 阅读(223) 评论(0) 推荐(0) 编辑
摘要:Java未开源的Unsafe类Unsafe类可以为我们提供高效并且线程安全方式操作变量,直接和内存数据打交道。获取Unsafe实体的方法 private static Unsafe getUnsafeInstance() throws SecurityException, NoS... 阅读全文
posted @ 2013-10-13 13:37 大新博客 阅读(4169) 评论(0) 推荐(2) 编辑
摘要:CLH算法实现CLH队列中的结点QNode中含有一个locked字段,该字段若为true表示该线程需要获取锁,且不释放锁,为false表示线程释放了锁。结点之间是通过隐形的链表相连,之所以叫隐形的链表是因为这些结点之间没有明显的next指针,而是通过myPred所指向的结点的变化情况来影响myNod... 阅读全文
posted @ 2013-10-12 15:19 大新博客 阅读(3511) 评论(0) 推荐(2) 编辑
摘要:深入理解Java虚拟机 -- 读书笔记:JVM运行时数据区域本文转载:http://blog.csdn.net/jubincn/article/details/8607790本系列为《深入理解Java虚拟机》(周志明著)读书笔记。Java程序员一般都知道JVM中存在栈和堆的,并简单了解对象是在堆上分配的,这点从C/C++转过Java的程序员很容易想到。但Java由于其自身的特性,还有一些其他的内存区域,如下图所示:程序计数器程序计数器占用的内存空间不大,里面记录了各线程当前字节码的行号。JVM的多线程是通过轮流执行CPU时间的方式实现,因此在一个线程离开自己的CPU切片时,需要记录当前的状态( 阅读全文
posted @ 2013-10-11 22:24 大新博客 阅读(560) 评论(0) 推荐(0) 编辑
摘要:Java并发编程学习笔记 深入理解volatile关键字的作用引言:以前只是看过介绍volatile的文章,对其的理解也只是停留在理论的层面上,由于最近在项目当中用到了关于并发方面的技术,所以下定决心深入研究一下java并发方面的知识。网上关于volatile的文章非常多,但是并没有讲解非常详细的文章。(哪位要是有好的资料麻烦共享一份给我!)多数的都是一些理论讲解,没有实际的例子代码,就算有代码的也测试不出效果,总之理论总是与代码不匹配。后来在我不懈的努力之下总算研究出一些成果,在此分享给大家!如果大家发现有错误的地方欢迎大家指正,谢谢!在Java线程并发处理中,有一个关键字volatile的 阅读全文
posted @ 2013-10-11 18:55 大新博客 阅读(27610) 评论(13) 推荐(4) 编辑
摘要:看看你下面的这两个文件,是不是尺寸差别很大?%JAVA_HOME%/jre/bin/client/jvm.dll%JAVA_HOME%/jre/bin/server/jvm.dllJvm动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优化,client版本加载速度较快,server版本加载速度较慢但运行起来较快。让Tomcat使用Server版本的jvm吧在开始菜单tomcat5->tomcatconfig的java属性中有一项jvm路径指向server目录下的jvm就行了。启动速度对比一下,在我的C4.17512M的机器上client版本一般在8s-1 阅读全文
posted @ 2013-10-11 11:41 大新博客 阅读(645) 评论(0) 推荐(0) 编辑
摘要:本文转载:http://www.infoq.com/cn/articles/double-checked-locking-with-delay-initialization在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码:public class UnsafeLazyInitialization {private static Instance instance;public static Ins 阅读全文
posted @ 2013-10-11 11:01 大新博客 阅读(455) 评论(0) 推荐(0) 编辑
摘要:http://jingyan.baidu.com/article/a65957f4b12b8724e77f9b5a.htmlTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个... 阅读全文
posted @ 2013-10-10 09:20 大新博客 阅读(1423) 评论(1) 推荐(1) 编辑
摘要:本文转载http://xxs673076773.iteye.com/blog/1134805最合适的)最直接的办法是,删掉tomcat下原有Root文件夹,将自己的项目更名为Root。我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,... 阅读全文
posted @ 2013-10-08 10:45 大新博客 阅读(12776) 评论(0) 推荐(0) 编辑
摘要:@Aspect@Order(1)public class AopOne { /** * 目标方法执行之前 * @param joinPoint */ @Before("execution(* com.gary.operation.*.*(..))") pub... 阅读全文
posted @ 2013-10-07 10:25 大新博客 阅读(788) 评论(0) 推荐(0) 编辑
摘要:本文转载http://www.ibm.com/developerworks/cn/java/j-lo-springaopcglib/Spring AOP 实现原理与 CGLIB 应用AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理主要分为静态代理和动态代理两大类,静态代理 阅读全文
posted @ 2013-10-06 21:21 大新博客 阅读(433) 评论(0) 推荐(0) 编辑
摘要:cglib 动态代理基础篇CGlib是什么?CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。下面我们将通过一个具体的事例来看一下CGlib体验一下CGlib。cglib-nodep-2.2.2.jarpublic class TableDAO { public void create(){ System.out.println("create() is running !"); } public void query(){ System.out.println("query() is run... 阅读全文
posted @ 2013-10-05 21:45 大新博客 阅读(407) 评论(1) 推荐(0) 编辑
摘要:模仿Struts2的Interceptor拦截器实现public interface Invocation { public Object invoke(); }public interface Interceptor { public Object intercept(Invocation invocation); }public class Target { public Object execute() { System.out.println("Targer.execute()"); return "Targer-execute... 阅读全文
posted @ 2013-10-05 13:30 大新博客 阅读(346) 评论(0) 推荐(0) 编辑
摘要:利用JDK动态代理机制实现简单的多层拦截器首先JDK动态代理是基于接口实现的,所以我们先定义一个接口public interface Executer { public Object execute(String param);}然后我们写一个类来实现该接口,我们将该类成为目标类。接下来我们将要对execute方法进行拦截!public class SampleExecuter implements Executer { public Object execute(String param) { System.out.println("SampleExecuter.e... 阅读全文
posted @ 2013-10-04 19:36 大新博客 阅读(981) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示