随笔分类 - Java
摘要:Volatile: 当把变量声明为volatile类型后,编译器和运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其它内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型变量时总会返回最新的值。 也就是说volatile类
        阅读全文
                
摘要:静态代理和装饰者模式的区别: 先来看一下装饰者模式的定义:装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 总结一下采用装饰者模式是为了增强或拓展原对象的功能。 而静态代理除了能够提供功能增强外(AOP增加日志监控等,但不提供原对象本身的增强功能)还通常起到了
        阅读全文
                
摘要:关于为何出现No resource found that matches the given name ‘Theme.AppCompat.Light’的原因 这边博客已经写的很清楚了 大家可以参考一下 http://www.jianshu.com/p/6ad7864e005e 在解决该异常时遇到了一
        阅读全文
                
摘要:背景:前些日子更新公司多年前一个旧平台发布到Tomcat上之后,频繁收到网站许多模块无法正常使用的反汇。 测试过程中发现平台发布一段时间后,访问相关网页出现如下500页面 解决方案:PermGen space(permanent generation space 永久保存区域) windows下默认
        阅读全文
                
摘要:Hibernate HIbernate主要包含如下几个接口:Session,Query,Criteria以及Transaction。这些接口的实现在幕后是紧密相连的。 在一个HIbernate应用程序中,通过实质上改变他们的状态来保存和加载对象,我们在工作单元中进行这项工作。单个工作单元是一组被认为
        阅读全文
                
摘要:ORM(Object/Relational Mapping : 对象关系映射)就是利用描述对象和数据库之间映射的元数据,自动(且透明)的将java应用程序中的对象持久化到关系数据库的表中。HIbernate是一种ORM工具 EJB(Enterprice JavaBean)是sun的JavaEE服务器
        阅读全文
                
摘要:该表格转载自http://blog.csdn.net/summer_yuxia/article/details/53169227 setting是指定MyBatis的一些全局配置属性,这是MyBatis中极为重要的调整设置,它们会改变MyBatis的运行时行为,所以我们需要清楚的知道这些属性的作用及
        阅读全文
                
摘要:转载自:http://www.cnblogs.com/love540376/p/5527757.html Eclipse中tomcat部署工程启动后报错: 严重: Error configuring application listener of class org.springframework.
        阅读全文
                
摘要:使用jetty启动站点出现 No appenders could be found for logger 开始以为jar包冲突整半天才发现是log4j配置文件的问题 出现两次这种情况了 还是记录一下吧。。
        阅读全文
                
摘要:@Retention 1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源代码级别保留,编译时就会被忽略2.RetentionPolicy.CLASS —— 这种类型的Annotations编译时被保留,在class文件中存在,但JVM将会忽略3.Reten
        阅读全文
                
摘要:maven引用 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> 方法说明: 协助实现Objec
        阅读全文
                
                    
                
浙公网安备 33010602011771号