摘要: 之前我们配置IOC(控制反转)都是在xml中配置,现在通过注解配置IOC会减少很多代码   @Repository:用于标注DAO类   @Service:用于标注业务类   @Controller:用于标注控制器类 例:   @Repository("userDao") public class I... 阅读原文
2018-06-28 09:38:02 阅读(1546) 评论(0)
摘要: 一.   泛型类的使用   1.定义类时使用泛型   class 类名<字母列表>{    ……      }   泛型常见字母:T, K,V ,E ?   不能使用在静态属性.静态方法上       2.注意:   1.泛型使用时不能指定基本类型   2.使用时指定类型(引用类型... 阅读原文
2018-06-28 09:17:04 阅读(1878) 评论(0)
摘要: spring与web的整合 1. 整合的原理: Spring容器随着tomcat容器ServletContext的启动而启动,并且在初始化完成后放到整个应用都可以访问的范围。 ApplicationContext随着服务器的启动而启动,可以借助与Servlet/Filter/Listener任何一个; 把创建好的A... 阅读原文
2018-06-28 07:28:05 阅读(1808) 评论(0)
摘要:尽管Java提供了一个可以处理文件的IO操作类。 但是没有一个复制文件的方法。 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候。 然而有几种方法可以进行Java文件复制操作,下面列举出4中最受欢迎的方式。 1. 使用FileStreams复制 这是最经典的方式将一个文件的内容复制到另一个文件中。 使... 阅读原文
2018-06-28 07:19:02 阅读(1636) 评论(0)
摘要: 在Spring里,策略模式,加载资源文件的方式,使用了不同的方法,比如:ClassPathResourece,FileSystemResource,ServletContextResource,UrlResource但他们都有共同的借口Resource;在Aop的实现中,采用了两种不同的方式,JDK动态代理和CGLI... 阅读原文
2018-06-28 06:00:04 阅读(1613) 评论(0)
摘要: 创建第一个Spring Boot的入门程序。 带你一步一步的,搭建第一个Spring Boot 的入门程序,并成功运行,通过实践过程,初步认识和了解如何使用Spring Boot 创建应用程序。 一、开发环境 (1)JDK 1.8 (2)Eclipse Oxygen EE版本 或者也可以使用 IntelliJ IDE... 阅读原文
2018-06-27 23:57:06 阅读(2120) 评论(0)
摘要: 简介:Spring Data JPA 其实就是JDK方式(还有一种cglib的方式需要Class)的动态代理 (需要一个接口 有一大堆接口最上边的是Repository接口来自org.springframework.data.repository,还有CrudRepository接口及一个实现类SimpleJpaRe... 阅读原文
2018-06-27 23:49:02 阅读(1734) 评论(0)
摘要:  前言:工作中将要使用ThreadLocal,先学习总结一波。有不对的地方欢迎评论指出。 定义   ThreadLocal并不是一个Thread,而是Thread的局部变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。... 阅读原文
2018-06-27 22:54:09 阅读(1600) 评论(0)
摘要: 有话要说: 在做完了数据展示功能之后,就想着完善整个APP。发现现在后台非常的混乱,有好多点都不具备,比方说:图片应该有略缩图和原图,段子、评论、点赞应该联动起来,段子应该有创建时间等。 于是就重新设计了数据库,重新爬取了数据,重新设计了后台接口。 这次主要讲这次重构的主要内容。 数据库设计:   一共设计了六张表,... 阅读原文
2018-06-27 22:50:03 阅读(1620) 评论(0)
摘要: 关于OAuth 2.0,请参见下面这两篇文章(墙裂推荐): 《OAuth 2.0》 《Spring Security OAuth 2.0》   纸上得来终觉浅,绝知此事要躬行。理论知识了解以后,最终还是要动手实践,不亲自做一遍永远不知道里面有多少坑。本节的重点是用Spring Security实现授权码模式... 阅读原文
2018-06-27 20:59:10 阅读(1832) 评论(0)