技术分享
我认为腾讯的成功,首先就是技术、产品和用户感这个要非常强。第二,团队稳健、股东架构稳健很重要。作者:马化腾
技术分享
1、什么是SpringMVC ?简单介绍下你对SpringMVC的理解?    Spring MVC是一个基于Java实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC 工作原理(重要)    客户端发送请求-> 前端控制器 (DispatcherServlet) 接受客户端请求 -> 找到处理器映射器 (Handl
2020-03-26 19:34:56
66浏览
0评论
点赞0
1、什么是MyBatis?说一下MyBatis    1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。直接编写原生态sql,可以严格控制sql执行性能,灵活度高。     2、MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。    3、通过xml 文件或注解的方式将要执行的各种 statement 配置起来,并通过java对象和 statem
2020-03-26 09:51:30
51浏览
0评论
点赞0
因为微服务是由多个服务构成如果每个服务的接口去开启新的页面这将十分难受。下面教大家怎么把多个服务的API接口集成到一个页面中去。1、效果演示2、代码部分2-1:导入依赖包<!-- swagger API文档插件 --><dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <version>1.7.0.RELEASE</versi
2020-03-14 16:07:52
80浏览
0评论
点赞0
1、说一下你对Namesrv的了解Name Server 为生产者和消费者提供路由信息2、请说说你对 Broker 的了解Broker 接收来自生产者的消息并储存,以及为消费者拉取消息的请求做好准备。3、topicTopic 是一种消息的逻辑分类,比如说你有订单类的消息,也有库存类的消息,那么就需要进行分类,一个是订单 Topic 存放订单相关的消息,一个是库存 Topic 存储库存相关的消息。4、RocketMQ 由哪些角色组成?生产者(Producer):负责产生消息,生产者向消息服务器发送由业务应用程序系统生成的消息。 消费者(Consumer):负责消费消息,消费者从消息服务
2020-03-07 14:23:28
194浏览
3评论
点赞1
我们整合boot项目的时候都是引入 xxx-start 依赖,但是现在大多数的整合RocketMQ都还不是这样。我花了一天时间使用rocketmq-spring-boot-starter整合,使得操作起来更加简单。1、说明1-1:rocketmq-spring-boot-starter 提供了一个 rocketMQTemplate 使得发消息更加简单,它底层也还是基于DefaultMQProducer 但是封装之后使用更加方便了。1-2:rocketmq-spring-boot-starter使用监听器的方式获取消息更加的简单1-3:下面代码提供三种基础的消息发送测试【同步、异步、单
2020-03-03 22:21:52
116浏览
0评论
点赞3
1、下载https://rocketmq.apache.org/dowloading/releases/2、安装2-1:上传把刚刚下载的安装包上传到Linux上去,我是上传到 /usr/local 目录下,你想上传到那里都可以。2-2:解压unzip rocketmq-all-4.6.1-bin-release.zip3、启动MQ3-1:修改配置文件如果不修改启动的时候可能会发现如下报错: RocketMQ默认是2G、4G的内存消耗我们去修改一下所需内存:vim runbroker.shvim runserver.sh 3-2:修改IP配置vim /usr/local/rocketm
2020-03-02 14:57:35
136浏览
0评论
点赞3
1、Spring IOC?1、之前我们如果需要去调用一个非静态方法,我们首先去使用new去创建一个对象,然后再去调用这个方法。2、而SpringICO不需要我们手动去new这个对象。我们先使用xml配置好这个类,通过反射去创建实例,获取需要注入的接口实现类并将其赋值给该接口。3、使用IOC可以做到解耦合、热插拔、依赖倒置(高层不依赖于底层)等优点.2、Spring AOP?1、AOP面向切面编程,主要作用是在不修改源代码的基础上进行功能的扩展。在程序开发中主要来解决一些系统层面上的问题比如日志、事务、权限等。2、SpringAOP是基于JDK动态代理或者cglib代理实现的。使各个步
2020-03-02 14:04:06
153浏览
0评论
点赞0
1、Spring、Spring MVC 和 Spring Boot 有什么区别?Spring:Spring 框架的特征是依赖注入。所有 Spring 模块不是依赖注入就是 IOC 控制反转。SpringMVC:Spring MVC 提供了一种分离式的方法来开发 Web 应用。通过运用像 DispatcherServelet,ModelAndView 等一些简单的概念,开发 Web 应用将会变的非常简单。SpringBoot:Spring 和 SpringMVC 的问题在于需要配置大量的参数,Spring Boot 则通过一个自动配置和启动项,来解决这个问题。简省了繁重的配置,能快速上
2020-03-01 13:40:51
158浏览
0评论
点赞1
这里做一个Reids的封装,可能相对有些复杂,但是很好用,全是静态方法直接调用,不需要每次都注入。下面我的会详细的把过程列举出来,如果还是有问题可以联系我。1、项目截图2、代码2-1:RedisConfigimport com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.be
2020-02-26 14:20:48
113浏览
4评论
点赞2
今天集成了SpringSecurity发现postman可以访问,浏览器不可以访问,但是我之前已经做好了跨域的。如果你的SpringBoot项目已经解决了跨域,那么只需要在SpringSecurityConfig做如下配置就好了如果你还没有解决跨域,那么你只需要把下面的代码复制到和启动类平级就好了import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors
2020-02-25 21:51:29
76浏览
4评论
点赞0
Design by 小道仙个人博客 鄂ICP备18010851号