摘要:
之前我们配置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)