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

商城网站建设经验东莞精准网络营销推广

商城网站建设经验,东莞精准网络营销推广,企业网站建设需要的手续,免费的小程序模板网站1、ThreadLocal 是什么 是 Java 中线程的本地方法变量,用来存储每个线程的私有数据,每个线程都有它的独立副本,相互隔离,互不影响 2、ThreadLocal 实现原理 每个 ThreadLocal 都有一个 ThreadLocalMap 对象,用来存储…

1、ThreadLocal 是什么

是 Java 中线程的本地方法变量,用来存储每个线程的私有数据,每个线程都有它的独立副本,相互隔离,互不影响

2、ThreadLocal 实现原理

每个 ThreadLocal 都有一个 ThreadLocalMap 对象,用来存储 ThreadLocal 变量和对应的值,通过 ThreadLocal 对象的 get()、set() 方法访问对应的 ThreadLocalMap 的值

3、ThreadLocal 的使用场景

token 验证之后会把用户相关的信息存储在 ThreadLocal 中,方便之后业务获取当前业务信息

数据库连接、事务管理,查日志的记录

4、ThreadLocal 注意事项

ThreadLocal 是不安全的,存在内存泄漏问题,当一个线程结束时,需要手动清除对应的 ThreadLocalMap,以避免内存泄露问题(在线程最后 remove() )

5、ThreadLocal 优缺点

优点:线程安全:他会建立一个独立的变量副本,确保他们之间互不影响

简化编程模型

可以跨层:跨类跨方法传递变量

数据隔离:每个线程提供单独的上下文环境,方便跨层传递,避免参数传递的复杂性

缺点:会造成内存泄漏

6、Spring Boot 如何读取配置文件

@Value 属性注入

@ConditionalOnProperty(prefix = "") Java Bean

@PropertySource

7、Spring Boot 配置文件的优先级

file:./config/application.properties 高

file:./application.properties

classpath:/config/application.properties

classpath:/application.properties 低

8、SpringBoot 常用注解

启动层:@SpringBootApplication(总代理)、@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan、@MapperScan("com.by.dao")

controller 层:@RestController、@RequestMapping、@ResponseBody、@AutoWired、@GetMapping、@PostMapping、@PutMapping、@DelectMapping

service 层:@Service

dao 层:@Mapper

@Configuration、@Bean、@Resource、@value、@ConditionalOnProperty

9、常用的日志框架

SLF4j(Simple Logging Facade for Java)门面模式(抽象层)

Log4j、Log4j2、logback 日志的实现

10、ELK

是由Elasticsearch (ES):非关系型数据库

Logstash (LS):采集器

Kibana (KB):UI 可视化工具

11、EFK

是由Elasticsearch (ES):非关系型数据库

Filebeat (LS):采集器

Kibana (KB):UI 可视化工具

Filebeat 相对于 Logstash 来说更为轻量级,资源消耗较小

12、MDC

其实就是 ThreadLocal 的升级版 InheritableThreadLocal ,它不仅继承了 ThreadLocal 还扩展了一些功能,就比如说子线程继承了父线程的 ThreadLocal 的值(简单说父线程会将它脑门上的标签复制一份给到子线程,让子线程也可以被 MDC 所访问)

对于 web 应用来说,会在请求的最开始(在拦截器 Filter)保存这些数据

13、InheritableThreadLocal 与ThreadLocal 的区别

InheritableThreadLocal 继承了 ThreadLocal 类,还扩展了一些其他的功能

准确的说就是 InheritableThreadLocal 可以让子线程继承父线程的 ThreadLocal 的值,ThreadLocal 不可以

http://www.ds6.com.cn/news/78461.html

相关文章:

  • 个人电脑搭建成网站服务器百度售后电话人工服务
  • 做c语言的网站网站排名优化软件联系方式
  • 易思企业网站管理系统营销客户管理系统
  • 玄武网站建设商丘网络推广公司
  • 站酷网官网进入2022年最火文案
  • 做网站文字大小谷歌优化工具
  • 大庆建设中等职业技术学校网站留电话的广告网站
  • 怎么用 做网站网站案例分析
  • 如何直到网站是用什么模板做的最新网站查询工具
  • 网站内容图片怎么做的沈阳专业seo
  • 电子商务网站建设实训日记网站维护
  • 哪些网站可以接设计的单子做深圳网络营销运营
  • 简述网站建设的一般步骤seo营销排名
  • 互联网科技公司做网站哪家好网站推广技巧和方法
  • 连云港网站建设开发哈市今日头条最新
  • b站视频推广他人视频做运营的具体做什么
  • 网站制作全过程seo是搜索引擎优化吗
  • 网站页面制作多少钱百度统计数据分析
  • 网站站点结构图全网营销式网站
  • 滨江网站开发网站seo优化技巧
  • 福州企业网站开发医院网站建设方案
  • 山东建设机械协会官方网站百度推广开户需要多少钱
  • 有没有做生物科技相关的网站怎样利用互联网进行网络推广
  • 织梦dedecms导航网站源码无锡网站制作无锡做网站
  • 网站建设进度及实施过程株洲百度seo
  • 在百度做网站销售域名购买
  • 佛山最好的网站建设个人如何在百度上做广告
  • 做网站设计制作的公司线上推广费用
  • 资源交易网站代码软考培训机构哪家好一点
  • 企业商城网站建设价格怎么接游戏推广的业务