- 博客(14)
- 收藏
- 关注
原创 SpringCloud简介与5大常用组件
SpringCloud简介与5大常用组件 springcloud springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。 通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。 SpringCloud的组件相当繁杂,拥有诸多子项目。重点关注Netflix sprin...
2020-03-26 11:38:47 100
原创 SpringMVC的核心组件
SpringMVC的核心组件 1. SpringMVC的作用 SpringMVC解决了V-C交互的问题,也就是服务器端如何接收请求并给予响应的问题,即:客户端如何将请求发给服务器端的控制器,并控制器能够接收到这些请求及请求的参数等,当控制器处理完这个请求之后,还能够以转发、重定向或其它方式向客户端进行响应。 在传统的Java EE项目中,是使用Servlet作为控制器的,并且每种...
2020-03-24 12:05:52 341
原创 MySQL数据库优化
MySQL数据库优化 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好...
2020-03-21 13:32:18 120
原创 struts2自定义拦截器
struts2自定义拦截器 图文描述 第一步:自己写个拦截器 第二步:配置struts.xml文件 总结一下 1、实现拦截器有很多方法,根据需求不同选择继承或者实现接口也不相同 2、includeMethods的优先级大于excludeMethods ...
2020-03-18 14:54:00 90
原创 struts2 执行流程及工作原理
在Struts2框架中的处理大概分为以下的步骤 1 用户发送请求; 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定...
2020-03-17 16:38:37 154
原创 mybatis与hibernate区别
mybatis与hibernate区别及优缺点 Hibernate:hibernate是一个标准的ORM框架,不需要写sql语句,维护关系比较复杂,sql语句自动生成,对sql语句优化,修改比较困难。 Hibernate的优缺点: 优点:面向对象开发,不需要自己写sql语句。如果进行数据库迁移不需要修改sql语句,只需要修改一下方言。 缺点:hibernate维护数据表关系比较复杂。完全是有hib...
2020-03-15 11:33:50 300
原创 Struts2和SpringMVC的区别
Struts2和SpringMVC的区别 一、拦截机制的不同S Struts2是类级别的S拦截,每次请求就会创建一S个Action,和Spring整合时Struts2的ActionBean注入作用域是原型模式prototype,然后通过setter,getter吧request数据注入到属性。Struts2中,一个Action对应一个request,response上下文,在接收参数时,可以通过属...
2020-03-12 18:57:19 107
原创 冒泡排序 java
冒泡排序 一.算法实现原理 1、从数据队列的左侧开始比较相邻的另个数据元素 2、如果左侧元素大于右侧元素,则交换这两个元素的位置,继续右移一个位置比较下两个相临的数据元素 3、如果右侧元素大于左侧元素,则不变,继续右移一个位置比较下两个相临的数据元素 4、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 5、针对所有的元素重复以上的步骤,除了最后一...
2020-03-10 19:05:08 50
原创 string和stringBuffer,stringBuilder的区别
string和stringBuffer,stringBuilder的区别 1,String类的内容一旦声明后是不可改变的,改变的只是其内存的指向,而StringBuffer类的对象内容是可以改变的。 2,对于StringBuffer,不能像String那样直接通过赋值的方式完成对象实例化,必须通过构造方法的方式完成。 3,StringBuffer的在进行字符串处理时,不生成新的对象,在内存使用上要...
2020-03-05 11:18:04 87
原创 SpringMVC文件上传
SpringMVC中使用文件上传功能 Servlet3.0之前需要使用commons file upload和commons io组件,依赖了两个jar commons-fileupload-1.3.jar commons-io-2.4.jar 一、spring配置文件中配置bean 二、文件上传jsp编写 三、编写Controller 四、测试 ...
2020-03-03 12:28:30 106
原创 Solr介绍以及Centos7安装Solr
Solr介绍及Centos7安装Solr 一、Solr介绍 1、为什么要使用Solr solr是将整个索引操作功能封装好了的搜索引擎系统(企业级搜索引擎产品) solr可以部署到单独的服务器上(WEB服务),它可以提供服务,我们的业务系统就只要发送请求, 接收响应即可,降低了业务系统的负载 solr部署在专门的服务器上,它的索引库就不会受业务系统服务器存储空间的限制 solr支持分布式集群,索引服...
2020-03-01 16:23:18 293
原创 搭建SpringMVC步骤
搭建SpringMVC步骤 1、下载jar包 pom.xml 2、配置web.xml文件 3、配置springmvc-servlet.xml文件 4、编写Controller类
2020-02-29 18:00:14 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人