- 博客(12)
- 收藏
- 关注
原创 Spring事务入门
什么是事务,为什么使用事务?简单来说,事务就是一组要求同时实现,或者是同时取消的操作。以银行转账为例,A给B转账,那么这个过程包含A转出,B转入的两个过程,要完成转账,要么A和B的两个过程都完成,要么都不成功,不然就会造成账户金额出现异常,这就是一个事务。由此可见,事务的特性有:原子性、隔离性、一致性、持久性。Spring事务的实现接口Spring中事务管理的接口:Platform T...
2019-07-30 00:12:35
121
转载 Spring源码学习笔记(四):SpringMVC原理
SpringMVC的工作机制在容器初始化时会建立所有url和Controller的对应关系,保存到Map<url,Controller>中.Tomcat启动时会通知Spring初始化容器(加载Bean的定义信息和初始化所有单例Bean),然后SpringMVC会遍历容器中的Bean,获取每一个Controller中的所有方法访问的url,然后将url和Controller保存到一个M...
2019-07-25 04:17:50
128
转载 Spring源码学习笔记(三):AOP面向切面
Spring AOP 之 通知、连接点、切点、切面:https://blog.csdn.net/github_34889651/article/details/51321499aop深度解析:https://blog.csdn.net/c_unclezhang/article/details/78769426使用注解声明切面:https://www.cnblogs.com/chopper-zx...
2019-07-25 04:10:42
180
转载 Spring源码学习笔记(二):DI依赖注入
可以参考这篇文章:https://blog.csdn.net/chenmingxu438521/article/details/89494471Bean标签属性介绍:https://blog.csdn.net/fdk2zhang/article/details/82973057什么叫依赖注入按我的理解,依赖注入就是在IOC容器初始化完成之后,即Bean的注册完成之后,当用户需要获取Bean的...
2019-07-25 01:13:02
443
转载 Spring源码学习笔记(一):IOC容器
Spring综述Spring是一个开源的轻量级JavaSE(Java标准版本)/JavaEE(Java企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。业务逻辑开发是不可避免的,...
2019-07-24 06:59:16
180
原创 Redis入门
什么是RedisRedis是一个用C语言开发的,键值对形式的,开源的,非关系型数据库(NoSql),它是基于内存的,所以运行非常快,同时也非常吃内存。Redis常常用于缓存提升系统性能;队列操作;数据存储操作(定期持久化到硬盘中)。NoSql数据库分为以下几种,特点为:Redis中值可以为以下五种数据类型:字符串String,字符串列表List,哈希值Hash,字符串集合Set,有序字符...
2019-07-23 19:55:35
73
转载 java集合类知识点汇总
转自游走的大千世界的烤腰子:Java集合中List,Set以及Map等集合体系详解(史上最全)网址:https://blog.csdn.net/zhangqunshuai/article/details/80660974转自博客园skywang12345:Java多线程系列–“JUC集合”01之 框架网址:https://www.cnblogs.com/skywang12345/p/3498...
2019-07-23 06:34:50
182
原创 过滤器、监听器、拦截器知识点汇总
过滤器什么是过滤器这里讨论的是SpringMVC框架中使用的过滤器,是一个服务器端的组件,通过在web.xml中配置过滤器,截取用户端的请求和响应信息,完成对用户端请求内容的过滤。比如,一名未登录的用户想要访问登录后的信息页面,通过过滤器,可以过滤该请求,使返回登录页面。生命周期:init(FilterConfig config)-》doFilter(HttpServletRequest r...
2019-07-23 06:22:17
118
原创 《java多线程编程核心技术》知识点总结
第一章 多线程技能1.进程可以理解为运行中的一个exe程序,是操作系统管理的基本单元。而线程则是在进程中独立运行的子任务(例如,QQ可以理解为一个进程,QQ下进行的下载,发图片等任务则可以理解为是一个线程)。2.想要实现多线程编程,可以选择继承Thread类或者实现Runnable接口,重写父类的run()方法,在实例中调用start()方法即可。3.线程的调用具有随机性,调用start()...
2019-07-23 03:35:57
152
转载 SVN常用命令
什么是SVNsvn是当下最流行的版本管理工具,用于多个人共同开发,实现资源共享,提交至中央仓库来集中式管理。SVN教程详见:https://www.imooc.com/learn/109重点有:1.每天完成工作后应当右击文件提交,第二天开始工作是应当右击更新文件2.发生冲突时,svn会提供三个版本的文件:提交前本地最新,本地修改前,以及中央仓库当前的文件。3.每次提交添加注释。4...
2019-07-23 00:11:58
80
转载 Git使用教程
Git常用命令首先讨论的是,什么是Git?Git的特点(相比于SVN)Git常用指令首先讨论的是,什么是Git?以下内容摘自百度百科:Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的特点(相比于SVN)1.相...
2019-07-22 23:29:58
54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人