摘要:
概念:WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输 背景:很多 阅读全文
摘要:
线程池(Thread Pool):把一个或多个线程通过统一的方式进行调度和重复使用的技术,避免了因为线程过多而带来使用上的开销 优点:(面试题)可重复使用已有线程,避免对象创建、消亡和过度切换的性能开销。避免创建大量同类线程所导致的资源过度竞争和内存溢出的问题。支持更多功能,比如延迟任务线程池(ne 阅读全文
摘要:
使用 Spring Boot 和 Thymeleaf 上传文件 Spring Boot 利用 MultipartFile 的特性来接收和处理上传的文件,本示例前端页面使用 Thymeleaf 来处理。 快速上手: 1、添加依赖包 2、application.properties配置信息 #除过以上配 阅读全文
摘要:
简介:Thymeleaf 是⾯向 Web 和独⽴环境的现代服务器端 Java 模板引擎,能够处理 HTML、XML、JavaScript、CSS 甚至纯文本。Thymeleaf 的作用域在 HTML 标签内,类似标签的一个属性来使用 快速上手: 添加pom依赖:<dependency> <group 阅读全文
摘要:
Spring Boot 项目中使用 JSP: 项目结构:需要添加webapp文件夹用来存放目录 jsp 文件 在配置文件application.properties中指定 jsp 的位置和后缀。spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.s 阅读全文
摘要:
开发工具:IDEA 2019 springboot版本:2.1.9 一、springboot2.x VS 1.x 基础环境升级 最低 JDK 8,支持 JDK 9,不再支持 Java 6 和 7 依赖组件升级 Spring Boot 2.0 基于 Spring Framework 5 构建,同时也升 阅读全文
摘要:
一、单机版的 RabbitMQ 的安装部署 1、安装 Erlang 环境 wget http://erlang.org/download/otp_src_19.3.tar.gz tar -zxvf otp_src_19.3.tar.gz cd otp_src_19.3 ./configure --p 阅读全文
摘要:
springboot整合dubbo的简单案例:
1、开发dubbo服务接口
2、开发dubbo服务提供者
3、开发dubbo服务消费者 阅读全文
摘要:
Trace跟踪参数 -verbose:gc 或者 -XX:+printGC [GC[DefNew: 4416K->0K(4928K), 0.0001897 secs] 4790K->374K(15872K), 0.0002232 secs] [Times: user=0.00 sys=0.00, r 阅读全文
摘要:
jvm启动流程 JVM基本结构 JVM内存空间: 1、方法区: 保存装载的类信息 类型常量池 字段、方法信息 方法字节码 类型常量池 字段、方法信息 方法字节码 通常和永久区(perm) 关联在一起 JDK6时,String等常量信息置于方法JDK7时,已经移动到了堆 2、PC寄存器 每个线程拥有一 阅读全文