当前位置: 首页 > news >正文

手机写wordpress博客信息流优化师前景

手机写wordpress博客,信息流优化师前景,简答电子商务网站建设流程,青岛专业网站推广设计公司目录 1、项目中为什么选择SpringBoot 2、SpringBoot的自动装配原理 3、SpringBoot的核心注解是哪个 4、SpringBoot中的starter是干什么的 5、SpringBoot可以有哪些方式加载配置 6、bootstrap.yml和application.yml有何区别 7、SpringBoot读取配置的方式有几种 8、Spring…目录 1、项目中为什么选择SpringBoot 2、SpringBoot的自动装配原理 3、SpringBoot的核心注解是哪个 4、SpringBoot中的starter是干什么的 5、SpringBoot可以有哪些方式加载配置 6、bootstrap.yml和application.yml有何区别 7、SpringBoot读取配置的方式有几种 8、SpringBoot项目如何热部署 9、SpringBoot项目如何实现方法的异步调用 10、SpringBoot中如何实现定时任务 11、SpringBoot中如何解决跨域问题 12、如何理解拦截器 13、拦截器和过滤器的区别是什么 1、项目中为什么选择SpringBoot SpringBoot简化了Spring可以快速搭建企业级项目而且开发起来效率也会更高它的主要优点如下 版本锁定SpringBoot在父工程中进行了大量常见依赖的版本锁定省去了我们查找依赖版本和解决版本冲突的麻烦 起步依赖SpringBoot以功能化的方式将需要的依赖进行组装并且允许程序员以starter的方式进行引入 默认配置SpringBoot实现了大量依赖框架的默认配置项程序员无须再进行自己配置 内置TomcatSpringBoot内置了一个tomcat使用它开发的程序无需再进行tomcat部署可直接运行 2、SpringBoot的自动装配原理 Springboot自动装配主要是基于注解编程和约定优于配置的思想来进行设计的 自动装配就是自动地把其他组件中的Bean装载到IOC容器中不需要开发人员再去配置文件中添加大量的配置 我们只需要在SpringBoot的启动类上添加一个SpringBootApplication的注解就可以开启自动装配 SpringBootApplication底层最重要的一部分是EnableAutoConfiguration这个注解来实现的它作用是 读取所有jar包/META-INF/spring.factories文件中EnableAutoConfiguration键对应的值 这些值必须声明为Spring的配置类也就是在类中需要向Spring容器放入对象 为了防止非当前所需的组件进入到容器配置类中需要使用Conditional注解来声明配置成立的必要条件 3、SpringBoot的核心注解是哪个 SpringBoot的核心注解在启动类上叫SpringBootApplication主要组合包含了以下3个注解 SpringBootConfiguration组合了Configuration注解实现配置文件的功能 EnableAutoConfiguration打开自动配置的功能也可以关闭某个自动配置的选项 ComponentScanSpring组件扫描默认会扫描启动类所在的包 4、SpringBoot中的starter是干什么的 当项目足够复杂时因为涉及的组件太多了就需要引入很多的依赖此时管理依赖就边的很麻烦 此时SpringBoot的starter就派上用场了每个starter都可以为我们提供某个服务场景所需要的一系列依赖 在导入starter之后SpringBoot主要帮我们完成了两件事情 相关组件的自动导入 相关组件的自动配置 5、SpringBoot可以有哪些方式加载配置 SpringBoot支持很多种方式加载配置常见有 配置文件直接在项目中提供SpringBoot支持的配置文件比如properties、yaml 、yml 系统环境变量SpringBoot是可以读取系统环境变量中的配置信息的但不推荐这么做 命令行参数SpringBoot在项目启动的时候运行通过命令行直接传递参数一般用于临时修改配置的情况 6、bootstrap.yml和application.yml有何区别 这是SpringBoot支持的两个核心配置文件区别点在于 boostrap比applicaton优先加载在应用程序上下文的引导阶段生效且里面的属性不能被覆盖 一般来说我们在SpringCloud Config或者Nacos中会用到它 application用于SpringBoot项目的自动化配置一般来说我们会将自己项目的业务配置项写在这里面 7、SpringBoot读取配置的方式有几种 SpringBoot常见的读取配置信息的方式有两种 使用Value配合EL表达式Value(${name})注解直接注入对应的值 使用ConfigurationProperties注解把对应的值绑定到一个配置对象然后将配置对象注入到需要的地方 推荐使用使用第二种方式在配置比较多的情况下操作简单可读性好 8、SpringBoot项目如何热部署 Spring Boot有一个开发工具DevTools模块通过它可以实现SpringBoot项目的热部署 也就是开发人员将文件更改后它会自动部署到服务器并自动重启服务器。 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactId/dependency 9、SpringBoot项目如何实现方法的异步调用 异步调用指的是a方法在调用b方法的时候无需等待b方法执行完毕就可以继续向下执行 一般用在a方法无需使用b方法返回结果的场景下可以在一定程度上提高运行效率 在SpringBoot中使用异步调用是很简单的只需要做两个操作就可以了 在启动类上添加EnableAsync注解开启异步调用支持 在被调用的方法上添加Async注解 controller-a(){代码1 service-a()代码3 }​Asyncservice-a(){} 10、SpringBoot中如何实现定时任务 在SpringBoot中使用定时任务主要有两种方式一个就是使用SpringTask另一个则是使用第三方框架Quartz SpringTask主要是通过Scheduled注解来实现定时任务触发的格式如下 Scheduled(fixedRate 5000)public void printTime() {System.out.println(new Date().toLocaleString());} 主要属性如下 fixedRate按一定的频率执行任务参数类型为long单位 ms fixedDelay上一次任务执行完后多久再执行参数类型为long单位 ms initialDelay延迟多久再第一次执行任务参数类型为 long单位 ms cron使用cron表达式指定任务在特定时间执行 11、SpringBoot中如何解决跨域问题 跨域是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的是浏览器对JavaScript实施的安全限制 当浏览器从一个域名的网页去请求另一个域名的资源时出现域名、端口、协议任一不同都属于跨域 SpringBoot解决跨域很简单执行添加一个配置类实现WebMvcConfigurer接口然后重写addCorsMappings方法即可 Configurationpublic class CorsConfig implements WebMvcConfigurer {Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping(/**).allowedOrigins(*)//允许跨域访问的路径.allowCredentials(true).allowedMethods(GET, POST, PUT, DELETE, OPTIONS)//运行跨越的请求方式.maxAge(3600);}} 12、如何理解拦截器 拦截器是Spring提供的一种拦截机制目的是实现对指定请求路径进行拦截然后做成指定的处理 自定义一个拦截器需要实现HandlerInterceptor并重写接口中定义的3个方法 preHandle 这个方法在Controller处理请求之前被调用通过方法的返回值可以确定是否放行请求 postHandle这个方法在Controller处理请求之后被调用 afterCompletion这个方法将在整个请求结束之后被调用此方法主要用于进行资源清理 13、拦截器和过滤器的区别是什么 拦截器和过滤器都可以实现请求的拦截处理不同点有下面几个 技术栈所属不同过滤器属于JavaWeb技术依赖Servlet容器而拦截器是属于Spring的技术 实现原理不同拦截器是基于Java的反射机制而过滤器是基于函数回调 拦截范围不同过滤器可以拦截所有请求而拦截器主要是针对发往controller请求 拦截位置不同过滤器在前端控制器前拦截行而拦截器在前端控制器后拦截
http://www.hkea.cn/news/14446874/

相关文章:

  • 建站素材网vs网站开发源码
  • 静态网站 价格做网站发布
  • 做怎么网站推广优秀网站下载
  • 成都网站制作建设wordpress 更新慢
  • 搜狐网站建设的建议智云鸟网站建设
  • 非微信官方网页自己做的网站南昌一建集团有限公司
  • 怎么开发网站平台微信开发工具官网
  • 视频网站建设毕节网站建设公司
  • 泸州网站公司兰州市住房和城乡建设厅官方网站
  • 网站前期基础建设 怎么写盱眙网站建设公司
  • 上海备案证查询网站查询系统网站建设合同封面
  • 网站设计主题上海专业商城建设
  • 清河网站建设公司设计网站公司 昂 睁湖南岚鸿
  • 具有品牌的福州网站建设如何百度搜索到自己的网站
  • 网站维护员招聘网站建设展滔科技大厦
  • 内部劵网站怎么做在线培训系统平台
  • 网站运维工作内容怎么做搜索网站
  • 中国万网怎么自己做网站wordpress4.6字体
  • 网站报价单模板网站不能调用样式
  • 信息发布类网站模板网站开发与设计的参考文献
  • 天津手机网站建站培训如何做产品的网络推广
  • 怎么看网站的外链水务局政务网站建设工作总结
  • 建设银行广州分行网站网站建设服务费账务处理
  • 网上做实验的网站东营网站建设tt0546
  • 小升初在线做试卷的网站构建一个网站需要什么
  • 呼和浩特网站建设哪家好手机网站制作流程图
  • 部队网站设计外贸网站建设及优化ppt
  • 999网站免费网站建设及推广好学习吗
  • 入侵织梦网站后台西地那非一粒能硬几天
  • 国内做网站建设好的兼职网站建设策划书