文章分类 -  java

摘要:最近一直找java8相关新特性的文章,发现都太没有一个连贯性,毕竟大家写博客肯定都有自己的侧重点,这里找到一本书,专门介绍java8新特性的,感觉大家可以看看《写给大忙人看的JavaSE8》.这里我会结合书中的知识以及网上的知识,对于java8 的新特性进行总结,当然我自己写的也会有自己的侧重点。 阅读全文
posted @ 2021-02-08 14:24 预言2018 阅读(45) 评论(0) 推荐(0)
摘要:为什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的新特性,如上篇文章写到的stream方法进行过滤map集合。stream方法就是接口Collection中的default方法。所以准备专门写写关于java8新特性的文章,虽然现在10已经发布 阅读全文
posted @ 2021-02-08 14:12 预言2018 阅读(124) 评论(0) 推荐(0)
摘要:Retention注解与RetentionPolicy配合使用,用于标注一个注解在什么阶段有效。 如果一个注解没有使用@Retention则默认使用RetentionPolicy.CLASS策略 /** * Annotations are to be discarded by the compile 阅读全文
posted @ 2020-08-09 11:46 预言2018 阅读(636) 评论(0) 推荐(0)
摘要:在Spring的事务管理中,我们可以使用@Transactional这一annotation来对事务进行声明式的设定。具体而言,就是在类或者方法前添加@Transactional并传入属性参数以获取所需要的Transaction特性。Spring中的@Transactional有5个属性:Propa 阅读全文
posted @ 2018-01-09 22:07 预言2018 阅读(78) 评论(0) 推荐(0)
摘要:Spring MVC事务配置 要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》 本文介绍两种配置方法: 一、 XML,使用tx标签配置拦截器实现事务 一、 Annotation方式 以下所使用环境为Spring4.0.3、Hibernate4.3.5 一、 XML,使用tx标签配 阅读全文
posted @ 2018-01-09 21:24 预言2018 阅读(74) 评论(0) 推荐(0)
摘要:Spring3 整合 Hibernate4 - 注入SessionFactory 版本: spring-framework-3.2.4.RELEASE hibernate-release-4.2.5.Final jdk1.7 要使用Spring3整合Hibernate4需要再添加以下包 1. spr 阅读全文
posted @ 2018-01-09 00:59 预言2018 阅读(307) 评论(0) 推荐(0)
摘要:阅读目录 一、概述 二、整合步骤 阅读目录 一、概述 二、整合步骤 回到顶部 一、概述 Spring整合Hibernate有什么好处? 1、由IOC容器来管理Hibernate的SessionFactory 2、让Hibernate使用上Spring的声明式事务 回到顶部 二、整合步骤 整合前准备: 阅读全文
posted @ 2018-01-09 00:46 预言2018 阅读(142) 评论(0) 推荐(0)
摘要:AOP是Spring提供的关键特性之一。AOP即面向切面编程,是OOP编程的有效补充。使用AOP技术,可以将一些系统性相关的编程工作,独立提取出来,独立实现,然后通过切面切入进系统。从而避免了在业务逻辑的代码中混入很多的系统相关的逻辑——比如权限管理,事物管理,日志记录等等。这些系统性的编程工作都可 阅读全文
posted @ 2018-01-07 20:42 预言2018 阅读(2279) 评论(0) 推荐(0)
摘要:Spring使用文档:https://docs.spring.io/spring/docs/5.0.0.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#jdbc-choose-style AOP AOP(Aspect Oriented Pr 阅读全文
posted @ 2018-01-07 20:32 预言2018 阅读(183) 评论(0) 推荐(0)
摘要:在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用annotation的方式可以更简介,所以这里就简单记录下通过annotation来配 阅读全文
posted @ 2018-01-05 00:25 预言2018 阅读(98) 评论(0) 推荐(0)
摘要:在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。 随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。 一、N+1问题 首先我们 阅读全文
posted @ 2018-01-04 00:22 预言2018 阅读(118) 评论(0) 推荐(0)
摘要:查询按功能强弱可以分为以下几种:Native SQL > HQL > EJBQL > QBC > QBE1、Native SQLNative SQL为数据库系统本身的SQL,里面包含了一些特有的函数等,功能也最为强大。如: 1 @Test 2 public void testHQL_34() { 3 阅读全文
posted @ 2018-01-03 18:04 预言2018 阅读(192) 评论(0) 推荐(0)
摘要:联合主键用Hibernate注解映射方式主要有三种: 第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将 该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并 阅读全文
posted @ 2018-01-02 23:23 预言2018 阅读(104) 评论(0) 推荐(0)
摘要:Hibernate的继承映射包含了三种不同的策略: 假设我们有四个类Animal,Dog,Cat,其代码如下:文件名:Animal.java class Animal { private String identifier; private String name; private String c 阅读全文
posted @ 2018-01-02 20:16 预言2018 阅读(103) 评论(0) 推荐(0)
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2018-01-02 18:28 预言2018 阅读(87) 评论(0) 推荐(0)