cctext - 博客园
摘要: https://blog.csdn.net/visket2008/article/details/78539334阅读全文
posted @ 2018-06-22 09:54 cctext 阅读(6) 评论(0) 编辑
摘要: Persistence Persistence类使用于获取EntityManagerFactory实例,该类包含一个名为createEntityManagerFactory的静态方法。 Persistence提供了两个创建EntityManagerFactory的方法: 该方法中可以起到修改pers阅读全文
posted @ 2018-06-18 19:45 cctext 阅读(10) 评论(0) 编辑
摘要: 基本注解 @Entity 标注用于实体类声明语句之前,指出该Java类为实体类,将映射到指定的数据库表。如声明一个实体类Customer,将它映射到数据的coustomer表上。 @Table 当实体类与其映射的数据库表名不同名时,需要使用@Table标注说明,该注解与@Entity标注并列使用,置阅读全文
posted @ 2018-06-15 11:55 cctext 阅读(14) 评论(0) 编辑
摘要: 新建Java Daynamic Web项目 导入Spring、SpringMVC依赖包: 导入Spring & Spring MVC包(导入如下所有开发包): Spring AOP依赖扩展包: 配置Spring : 1)修改web.xml导入“#contextLoaderListener” 配置如下阅读全文
posted @ 2018-06-14 14:06 cctext 阅读(9) 评论(0) 编辑
摘要: 新建项目&&配置pom.xml导入包 新建maven java project项目; 修改pom.xml: 新建shiro.ini和log4j日志配置文件log4j.properties 在项目的src/main/java下新建shiro.ini和log4j.properties文件 shiro.i阅读全文
posted @ 2018-06-13 20:28 cctext 阅读(8) 评论(0) 编辑
摘要: 简介 Apache Shiro是Java的一个安全权限框架。 Shiro可以非常容易的开发出足够好的额应用,其不仅可以用在JavaSE环境,也可以用在Java SE环境。 Shiro可以完成:认证、授权、加密、会话管理、与Web集成、缓存等。 Shiro的下载地址:http://shiro.apac阅读全文
posted @ 2018-06-13 15:52 cctext 阅读(4) 评论(0) 编辑
摘要: 事务简介: 事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。 事务就是一系列的动作,它们被当做一个单独的工作单元。这些动作要么全部完成,要么全部不起作用。 事务的是四个关键属性(ACID): 传统事务与Spring事务管理器: 传统事务: package com.dx.j阅读全文
posted @ 2018-06-08 17:48 cctext 阅读(12) 评论(0) 编辑
摘要: JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句; query方法及queryFor阅读全文
posted @ 2018-06-07 23:09 cctext 阅读(12) 评论(0) 编辑
摘要: 基于配置文件的方式来配置 AOP 前边三个章节《Spring(十七):Spring AOP(一):简介》、《Spring(十八):Spring AOP(二):通知(前置、后置、返回、异常、环绕)》、《Spring(十九):Spring AOP(三):切面的优先级、重复使用切入点表达式》讲解AOP时,阅读全文
posted @ 2018-06-03 23:25 cctext 阅读(13) 评论(0) 编辑
摘要: 背景: 1)指定切面优先级示例:有的时候需要对一个方法指定多个切面,而这多个切面有时又需要按照不同顺序执行,因此,切面执行优先级别指定功能就变得很实用。 2)重复使用切入点表达式:上一篇文章中,定义前置、后置、返回、异常通知的切入点表达式时,都使用了同一个;而且本章节新加入的验证切面Validate阅读全文
posted @ 2018-06-03 22:29 cctext 阅读(15) 评论(0) 编辑
摘要: AspectJ支持5种类型的通知注解: @Before:前置通知,在方法执行之前执行; @After:后置通知,在方法执行之后执行; @AfterRunning:返回通知,在方法返回结果之后执行(因此该通知方法在方法抛出异常时,不能执行); @AfterThrowing:异常通知,在方法抛出异常之后阅读全文
posted @ 2018-06-03 16:43 cctext 阅读(12) 评论(0) 编辑
摘要: 背景: 需求: 给一个计算器计算函数执行前后添加日志。 实现: 1)直接在函数中修改代码; IArithmeticCalculator.java接口类 实现类中添加日志: package com.dx.spring.beans.aop; public class ArithmeticCalculat阅读全文
posted @ 2018-06-02 22:03 cctext 阅读(6) 评论(0) 编辑
摘要: 简介: Spring4.X之后开始支持泛型依赖注入。 使用示例: 1、定义实体 2、定义基础仓库 3、定义基础服务层 4、定义仓库服务层 5、定义Member/Role服务层 6、测试类 打印日志: com.dx.spring.bean.componentscan.MemberRepositoryI阅读全文
posted @ 2018-05-29 23:39 cctext 阅读(12) 评论(0) 编辑
摘要: 在ClassPath中扫描组件 1)组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件; 2)特定组件包含: @Component:基本注解,标识了一个受Spring管理的组件; @Respository:标识持久层组件;阅读全文
posted @ 2018-05-27 16:43 cctext 阅读(10) 评论(0) 编辑
摘要: FactoryBean简介: 1)Spring中Bean包含两种一种是普通Bean,另外一种是FactoryBean。它们都受IOC容器管理,但是也有不同之处。 2)普通Bean与FactoryBean的区别: a)普通的Bean只需要定义好,然后配置文件中定义并配置其依赖关系,就可以通过IOC容器阅读全文
posted @ 2018-05-25 22:37 cctext 阅读(11) 评论(0) 编辑
该文被密码保护。
posted @ 2018-05-25 16:40 cctext 阅读(2) 评论(0) 编辑
摘要: 通过调用静态工厂方法创建Bean 1)调用静态工厂方法创建Bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,只需要简单地调用静态方法,而不需要关心创建对象的具体细节。 2)要声明通过静态方法创建的Bean,需要在Bean的class属性中指定拥有该工厂的方法的类,同时需要在bean的f阅读全文
posted @ 2018-05-24 23:30 cctext 阅读(11) 评论(0) 编辑
摘要: IOC容器中Bean的生命周期方法 1)Spring IOC容器可以管理Bean的声明周期,Spring允许在Bean生命周期的特定点执行定制的任务。 2)Spring IOC容器对Bean的生命周期进行管理的过程: 通过构造器或工厂方法创建Bean实例; 为Bean的属性设置值和对其他Bean的引阅读全文
posted @ 2018-05-24 21:47 cctext 阅读(11) 评论(0) 编辑
摘要: 使用JPA持久化对象的操作步骤: 1)创建persistence.xml,在这个文件中配置持久化单元: 需要指定跟哪个数据库进行交互; 需要指定JPA使用哪个持久化的框架以及配置该框架的基本属性。 2)创建实体类,使用annotation来描述实体类跟数据库表之间的映射关系。 3)使用JPA API阅读全文
posted @ 2018-05-23 17:50 cctext 阅读(20) 评论(0) 编辑
摘要: 问题描述1: 已知点的坐标(x0,y0),直线的方程为Ax+By+C = 0;求点到直线上的距离d、点在直线上的垂足(x, y)、点关于直线的对称点(x’, y‘)。 解决方法: (1)距离: d = ( Ax0 + By0 + C ) / sqrt ( A*A + B*B ); 这个“距离”有符号阅读全文
posted @ 2018-05-22 19:30 cctext 阅读(55) 评论(0) 编辑