`
dasheng
  • 浏览: 148522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
google 春节期间 发布了android sdk3.0 峰巢,主要针对平板设备和大尺寸手机而定制的版本,sdk变化比较大,主要有: 1,把activity细分为多个fragments,fragments的生命周期基本和activity类似,fragments能自我管理,所以同一个fragments可以被多个activity调用,可以部分模块管理。 2,用Action Bar来代替原来的activity的标题title; 3,引入System clipboard概念,类似于window的剪贴板概念,剪贴板给应用程序间通信提供了途径。 4,Drag and drop ,还没具体了解; 5 ...
最近收到一家公司面试邀请,听说需要笔试,但是我们工作已经5年了,实在不喜欢笔试,有同样经历的朋友说说看看, 找个什么理由来不需要笔试。
      以前从来没有用JAVA做过报表,最近在项目中需要做报表。以前也听说过jasperreports。就开始google了几篇文章照着做,做的很艰苦。遇到问题需要很长时间解决。比如说subreport的传值等问题。中文字体问题。等到报表做出了拿给客户看,客户要求标题要粗体显示,原来以为是PDF格式的问题,后来在网络google很久,有人说jasperreports的源码有问题,还给出了修改办法。但是没有提供修改后的jar包,不得不自己动手,下载了jasperreports源码,按照网上的提示修改后重新打包,把原来的jar包重新替换后,运行出的报表粗体,斜体,下划线都有效果了。我用的版本是3 ...
最近做的一个项目中运用到了连接池技术,可能我们大家比较熟悉的开源连接池有dbcp,c3p0,proxool。对这三种连接池来说,从性能和出错率来说,proxool稍微比前两种好些。今天我主要简单的讲述一下proxool,我在项目中成功的配置和源码。        第一步:首先去http://proxool.sourceforge.net/下载一个proxool.jar文件了,我用的是proxool-0.9.0RC3.jar,现在最新版本是proxool-0.9.1.jar,我在用这个JAR包时,老是报如下错误:严重: Servlet.service() for servlet action th ...
struts2中的struts.enable.DynamicMethodInvocation = true 的用法 很多网站都说的很简单 就是关闭动态方法调用 具体点应该如下: 其实在url里我们可以这样访问 http://localhost:8080/exam/login!checkLogin.action login!checkLogin    login是我的struts.properties配置文件中的一个action的名字 而checkLogin是这个action类里的一个方法。 我们可以使用action名 + 感叹号 + 方法名进行方法调用  这个在开发阶段开启可以加速我们 ...
      在应用系统开发过程中,我们通常需要对系统的运行性能有所把握,特别是对于关键业务逻辑的执行效能,而对于执行效能中的执行时间,则可能是重中之重。我们这里的实例的实现目标,就是打印出目标Bean中方法的执 ...
             Dynamic Proxy 与Spring AOP   Spring中提供的内置AOP支持,是基于动态AOP机制实现。从技术角度来讲,所谓动态AOP,即通过动态Proxy模式,在目标对象的方法调用前后插入相应的处理代码。而Spring AOP中的动态Proxy模式,则是基于Java Dynamic Proxy(面向Interface)和CGLib(面向Class)实现。前面曾经提及,Spring Framework中的“事务管理”服务,实际上是借助AOP机制完成。我们这里就以“事务管理”为例,对动态AOP的实现加以探讨,一方面对动态AOP的实现原理加以探究,另一方面 ...
定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。大O表示只是说有上界,由定义如果f(n)=O(n),那显然成立f(n)=O(n^2),它给你一个上界,但并不是上确界,但人们在表示的时候一般都习惯表示前者。此外,一个问题本身也有它的复杂性,如果某个算法的复杂性到达了这个问题复杂性的下界,那就称这样的算法是最佳算法。“大O记法”:在这种描述中使用的基本参数是 n,即问题实例的规模,把 ...
对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性,同时也增加了系统的管理和维护成本。因此,如果能够方便地在不停止系统业务的情况下进行系统升级,则可以很好地解决上述问题。在本文中,我们将基于实例,对构建在线升级 Java 系统的基础技术和设计原则进行了深入的讲解。相信读者能够根据文中的技术构建出自己的在线升级系统来。Java ClassLoader 技术剖析 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资 ...
Java 语言是一种具有动态性的解释型编程语言,当指定程序运行的时候, Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java 语言把每个单独的类 Class 和接口 Impl ...
java是具有动态性,什么是动态性?有个最直观的例子:windows系统的即插即用,支持即插即用的设备可以在系统不重新启动的情况下既可以热把插使用。而java的动态性表现在:我们的程序可以不用全盘的重新编译就能对程序某部分进行更新,C#也和java一样具有动态性,而且它的这种动态性表现更为直观:直接生成windows的动态连接库文件--dll文件。而java生成的是class文件,class是怎么实现动态性的了,这个时候就全靠我们今天的主角:java的类加载器。 我们都知道所有的java类都是继承了object这个类,在object这个类中有一个方法:getclass(),这个方法返回的是一 ...
最近去某公司面试,做了一些题目,很多不会,写下来供参考一下:   1,overload和overided的区别? override(重写) 1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。  2、不能重载只有返回值不同的方法名。3、存在于同类中。   2,一些代码的输出结果:   public static void print(int[] array,int ...
1,Spring中设置的SessionFactory的bean如何产生hibernate需要的SessionFactory呢,   在配置文件中,SessionFactory的class属性为org.springframework.orm.hibernate3.LocalSessionFactoryBean. 如果用到标注产生model的情况,则SessionFactory的class属性为: org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean。   LocalSessionFactor ...
1,在Spring中对通过hibernate持久化进行了封装,避免了用hiberate 的原生代码的访问。   2,HibernateDaoSupport虚拟类通过方法setSessionFactory注入了在配置文件里面SessionFactory。   createHibernateTemplate这个方法实例化HibernateTemplate对象。   getHibernateTemplate方法可以获得HibernateTemplate对象。   getSession获得session   releaseSession释放session     3,Hiber ...
1,Spring 2.0提供了几种常用的持久层访问方式:   1,Jdbc,-----------JdbcTemplate; 2,hibernate ,-------hibernateTemplate; 3,JDO 4,Oracle TopLink; 5,iBATIS SQL Maps; 6,JPA;     2,jdbc封装的相关类:      JdbcDaoSupport:    对 JdbcTemplate的封装,通过getJdbcTemplate()的得到JdbcTemplate对象。有setDataSource方法,通过该方法 对JdbcTemplate初始化 ...
Global site tag (gtag.js) - Google Analytics