摘要:
一、什么是Spring Cloud?
Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举, 分布式session, 集群状态)。协调分布式环境中各个系统,为各类服务提供模板性配置。使用Spring ... 阅读原文
2018-09-20 11:33:05 阅读(2471) 评论(0)
摘要:
一、框架概述
1、框架的意义与作用:
所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面。
特点:封装了很多细节,程序员在使用的时候会非常简单。
2、三大框架:
Struts2,Hibernate,Spring
3、学好框架:
由于框架中细节很多,知识点比较零散,课... 阅读原文
2018-09-20 10:41:43 阅读(2387) 评论(0)
摘要:
Set接口继承collection接口,里面的方法在collection中都存在
Set的几个主要实现类为:HashSet,TreeSet
HashSet源码
//HashSet的继承关系public class HashSet<E>
extends AbstractSet<E>
... 阅读原文
2018-09-20 09:43:04 阅读(3212) 评论(0)
摘要:
在Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码中我们看到了XMLConfigBuilder(xml配置解析器)的实例化。而且这个实例化过程在文章:Mybatis源码解析,一步一步从浅入深(三):实例化xml配置创建器(XMLConfigBuilder)也进行了详细的阐述。
那么接下来就是解析conf... 阅读原文
2018-09-20 09:27:04 阅读(3282) 评论(0)
摘要:
Javaweb分页技术实现
分页技术就是通过SQL语句(如下)来获取数据,具体实现看下面代码
//分页查询语句
select * from 表名 where limit page , count;
和
//获取表中的总数据,确定页数
select count(*) from 表名;
不说废话直接上代码
前端... 阅读原文
2018-09-20 08:54:08 阅读(2104) 评论(0)
摘要:
事实起因
最近在ORM上使用了ibatis,感觉挺繁琐的,没有jpa来的直接,但项目非要用也没有办法,最近在进行开发过程中出现了一个问题Invalid bound statement (not found)意思是说,你的xml映射和你的mapper方法不一致,这种不一致大叔总结几点,如果你出现了这种问题可以按着下面几... 阅读原文
2018-09-20 07:57:04 阅读(2437) 评论(0)
摘要:
多线程和并发问题已成为各种 Java 面试中必不可少的一部分。如果你准备参加投行的 Java 开发岗位面试,比如巴克莱银行(Barclays)、花旗银行(Citibank)、摩根史坦利投资公司(Morgan Stanley),你会遇到很多有关多线程的面试题。多线程和并发是投行面试的热门知识点,尤其是在面试有关电子交易... 阅读原文
2018-09-20 06:16:04 阅读(2366) 评论(0)
摘要:
在Controller层时,往往会需要校验或验证某些操作,而在每个Controller写重复代码,工作量比较大,这里在Springboot项目中 ,通过继承WebMvcConfigurerAdapter,添加拦截器。
1、WebMvcConfigurerAdapter源码
/*
* Copyright 2002-... 阅读原文
2018-09-20 06:00:02 阅读(2537) 评论(0)
摘要:
多模块开发,大致的思想就是把一个项目按某种方式分成多个模块,再把模块们连接成一个整体,我们在开发的时候,可以很清晰的操作每一个模块,可以大大提高开发的效率。
Java web项目,最常见的就是按代码的作用分层开发,这和SSH框架有相互契合的思想:
po、vo层——模型层
dao层——数据库... 阅读原文
2018-09-19 23:27:05 阅读(3275) 评论(0)
摘要:
Spring MVC项目启动后的执行流程:
1.执行流程:
01.在web项目启动时,加载web.xml文件,包含核心配置文件
因为web.xml文件中设置了mvc的核心控制器,所以就会初始化这个控制器
02.比如用户的请求路径是 localhost:8080/hello
... 阅读原文
2018-09-19 22:25:02 阅读(3588) 评论(0)