摘要: 一、什么是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)