#百面机器学习

SpringCloud学习笔记(3)----Spring Cloud Netflix之深入理解Eureka

    1.1 入口类EurekaServerInitializerConfiguration类, publicvoidstart(){(newThread(newRunnable(){publicvoidrun(){try{EurekaServerInitializerConfiguration....

SpringCloud学习笔记(2)----Spring Cloud Netflix之Eureka的使用

SpringCloudNetflix是SpringCloud的核心子项目,是对Netflix公司一系列开源产品的封装。它为SpringBoot应用提供了自动配置的整合,只需要通过一些简单的注解,就可以快速的在SpringCloud应用中使用。  它主要提供以下模块:  服务发现和注册(Eureka)  客户端负载均衡(...

SpringCloud学习笔记(1)----认识微服务与SpringCloud

  微服务是一种由多个服务组成的集合体,它属于一种软甲架构,在微服务中,它的每个服务都是独立存在的,微服务是一种去中心化的思想。  它具有开发简单,技术栈灵活,服务独立解耦,可用性高等特点,但是它也面临着维护和部署复杂度增加,服务间通信成本高,数据一致性的保证和系统集成测试等挑战  SpringCloud的架构是基于S...

SpringBoot学习笔记(16)----SpringBoot整合Swagger2

Swagger是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务  http://swagger.io  Springfox的前身是swagger-springmvc,是一个开源的APIdoc框架,可以将我们的Controller接口的方法以文档的形式展现,基于swagger,这样就方便...

SpringBoot学习笔记(15)----SpringBoot使用Druid

DruidSpringBootStarter用于帮助你在SpringBoot项目中轻松集成Druid数据库连接池和监控。在SpringBoot项目中加入druid-spring-boot-starter依赖Maven<dependency><groupId>com.alibaba</gro...

SpringBoot学习笔记(14)----应用监控-HTTP方式

SpringBoot提供了三种应用监控的方式  通过HTTP(最简单方便)  通过JMX  通过远程shell这里就是用最简单的方式来使用SpringBoot的应用监控首先引入依赖,pom文件如下   <dependency><groupId>org.springframework.b...

SpringBoot学习笔记(13)----使用Spring Session+redis实现一个简单的集群

session集群的解决方案:1.扩展指定server利用Servlet容器提供的插件功能,自定义HttpSession的创建和管理策略,并通过配置的方式替换掉默认的策略。缺点:耦合Tomcat/Jetty等Servlet容器,不能随意更换容器。2.利用Filter利用HttpServletRequestWrapper...

SpringBoot学习笔记(12)----SpringBoot实现多个 账号轮询发送邮件

首先,引入发送邮件的依赖,由于freemarker自定义模板,所以也需要把freemarker的依赖引入  pom.xml文件<dependency><groupId>org.springframework.boot</groupId><artifactId>spring...

SpringBoot学习笔记(11)-----SpringBoot中使用rabbitmq,activemq消息队列和rest服务的调用

  首先引入依赖  pom.xml文件<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-activemq</artifactId><...

SpringBoot学习笔记(8)-----SpringBoot文件上传

直接上代码,上传文件的前端页面: <body><formaction="/index/upload"enctype="multipart/form-data"method="post"><inputtype="file"name="file"><inputtype="...

SpringBoot学习笔记(7)-----CORS支持解决跨域问题

在实际应用开发中,跨域是一个比较常见的问题,解决方法可以用jsonp,frame,cors等,这里示例的是SpringBoot对CORS的支持的三种实现方式第一种:配置一种全局的支持,这种方式需要新增一个配置类如下: packagecom.wangx.boot.config;importorg.springf...

SpringBoot学习笔记(6)----SpringBoot中使用Servlet,Filter,Listener的三种方式

在一般的运用开发中Controller已经大部分都能够实现了,但是也不排除需要自己实现Servlet,Filter,Listener的方式,SpringBoot提供了三种实现方式。首先创建一个Servlet,一个Filter,一个Listener,DemoServlet.java  packagecom.wa...

SpringBoot学习笔记(5)----SpringBoot中异常处理的三种方法

  对于异常的处理,SpringBoot中提供默认的一个异常处理界面,如下图:  但是在实际的运用开发中,这样的页面显然是不友好的,SpringBoot也提供了自定义异常处理的方式,如下总结三种一场处理方式1.实现ErrorController接口的方式  实现ErrorController接口,重写getErrorP...

SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用

  如果你使用的是idea或者eclipse中安装了sts插件,那么在新建项目时就可以直接指定试图模板  如图:  勾选freeMarker,此时springboot项目中就会自动引入freemarker的依赖如下:  <dependency><groupId>org.springframewo...

SpringBoot学习笔记(3)----SpringBoot的profile多环境配置

在实际的应用开发中,可能会需要不同配置文件来支撑程序的运行,如开发,测试,预生产,生产环境等,程序在不同的环境下可能需要不同的配置,如不同数据源等,如果每次在不同的环境下都要去修改配置文件就会闲得不合理,而且很麻烦,此时就可以通过配置profiles,使程序在不同的环境中使用不同的配置文件。  这种方式是将通用的配置到...
首页上一页...3839404142...下一页尾页