一、概念 AOP(Aspect Oriented Programming):面向切面编程。 面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 二、用途 日志记录 性能统计 安全控制 权限管理 事务处理 异常处理 资源池管理 三、详解 1. 切面(Aspect) 官方的抽象定义为“一个关注点的模块化,这个关注点可能会横切多个对象”,在本例中,…

2017-06-28 0条评论 2432点热度 Jalena 阅读全文

SpringBoot的几种运行方式 运行Spring Boot的应用主类 使用Maven的Spring Boot插件mvn spring-boot:run来运行 打成jar包后,使用java -jar运行 程序打包 mvn install windows下运行 使用java -jar xxxx.jar 运行 Linux/Unix 使用nohup运行 查看程序是否成功运行 lsof -i:80

2017-06-12 0条评论 2679点热度 Jalena 阅读全文

Spring @Autowired 自动装配,其作用是为了消除java代码里面的getter/setter与bean属性中的property。@Autowired默认按类型匹配的方式,在容器查找匹配的Bean,当有且仅有一个匹配的Bean时,Spring将其注入@Autowired标注的变量中。 @Qualifier(指定注入Bean的名称) 如果一个容器有一个以上匹配的Bean,则可以使用@Qualifier注解限定Bean的名称。 @Resource 与@Autowired类似,默认通过name属性去匹配Bea…

2017-05-30 0条评论 2382点热度 Jalena 阅读全文

在IDEA里面总是提示这个错误,但是代码又是对的!! 那就干掉@Autowired的检测

2017-05-30 0条评论 2466点热度 Jalena 阅读全文

使用JetBrains IDEA已经两个月了,今天给我自动升级了,但是一直报一个错误(大致就是配置无法保存) 然后就是各种折腾~ 一、修改默认配置存储路径 二、修改默认使用内存及编码 三、设置项目默认配置

2017-05-25 0条评论 2896点热度 Jalena 阅读全文

下载并解压Mysql 下载地址http://dev.mysql.com/downloads/mysql/ (选择Linux - Generic版本的Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed) 添加用户及用户组 授权 安装 配置my.cnf 初始化密码 常用命令

2017-05-18 0条评论 2026点热度 Jalena 阅读全文

1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。 这种方式最好! 2、采用接口org.apache.ibatis.session.SqlSession的实现类org.mybatis.spring.SqlSessionTemplate。mybatis中, sessionFactory可由SqlSessionFactoryBuilder来创建。MyBatis-Spring 中,使用了SqlSessionFactoryBean来替代。…

2017-05-13 0条评论 2114点热度 Jalena 阅读全文

以前在Servlet里面我们都是重写httpServlet的init方法来达到,在Spring里面我们只需要配置一下就能达到目的

2017-05-11 0条评论 2198点热度 Jalena 阅读全文

在初始化时保存ApplicationContext对象 通过spring提供的utils类获取ApplicationContext对象 继承自抽象类ApplicationObjectSupport 继承自抽象类WebApplicationObjectSupport 实现接口ApplicationContextAware 通过Spring提供的ContextLoader 方法1. 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。 方法2.通过Spring提供的…

2017-05-09 0条评论 3204点热度 Jalena 阅读全文

PO: persistant object 持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO: business object 业务对象 主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。建立一个对应简历的BO对象处理简历,每个BO包含这些PO。这样处理业务逻辑时,我们就可以针对BO去处理。 …

2017-04-11 0条评论 2088点热度 Jalena 阅读全文
1131415161737