摘要: 根据B站狂神学java的笔记 模板引擎Thymeleaf 前端想要显示数据,我们以前是把页面转换成jsp。这样我们就能够实现数据的显示,及交互等。 jsp支持非常强大的功能,包括能写Java代码 。但是我们使用SpringBoot项目是jar方式而不是war。我们还是使用嵌入式的Tomcat,但现在 阅读全文
posted @ 2020-06-04 19:14 程序员的人生A 阅读(797) 评论(0) 推荐(0)
摘要: 《Java虚拟机规范》将虚拟机的内存分为以下几个区域: 堆区:堆区是JVM中最大的一块内存区域,按照垃圾分代收集的角度划分,又可以分成年轻代和老年代,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配; 方 阅读全文
posted @ 2020-06-04 18:54 程序员的人生A 阅读(355) 评论(0) 推荐(0)
摘要: 概述 1、在并发编程中,为了控制数据的正确性,我们往往需要使用锁来来保证代码块的执行隔离性。但是在很多时候锁的开销太大了,而在某些情况下,我们的局部变量是线程私有的,每个线程都会有自己的独自的变/量,这个时候我们可以不对这部分数据进行加锁操作。于是ThredLocal应运而生。 2、ThredLoc 阅读全文
posted @ 2020-06-04 18:40 程序员的人生A 阅读(403) 评论(0) 推荐(1)
摘要: Ribbon客户端组件提供一系列完善的配置选项,比如连接超时、重试、重试算法等,内置可插拔、可定制的负载均衡组件。下面是用到的一些负载均衡策略: 简单轮询负载均衡 加权轮询负载均衡 区域感知轮询负载均衡 随机负载均衡 另外要注意:光理论是不够的。在此免费赠送5大JAVA架构项目实战教程及大厂面试题库 阅读全文
posted @ 2020-06-04 13:52 程序员的人生A 阅读(318) 评论(0) 推荐(0)
摘要: 项目简介 项目来源于:https://gitee.com/coder_ze/iMusic 本系统基于Maven+JSP+SSM+Mysql实现的音乐网站。主要实现的功能有音乐播放、下载、上传等几个模块。 难度等级:中等 技术栈 编辑器 Eclipse Version: 2020-03 (4.15.0 阅读全文
posted @ 2020-06-04 13:25 程序员的人生A 阅读(689) 评论(0) 推荐(0)
摘要: spring注入map,spring注入多个实现类在map里 一个接口,两个实现类 接口: public interface TestService { void test(); } 两个实现类 @Component("testOService") public class TestOService 阅读全文
posted @ 2020-06-04 13:21 程序员的人生A 阅读(2530) 评论(0) 推荐(0)
摘要: 0. 前言 在上一节中,我们创建了一个项目架构,后续的项目都会在那个架构上做补充。 1. Nacos 1.1 简介 Nacos可以用来发现、配置和管理微服务。提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos用来更敏捷和容易地构建、交付和管理微服务平台 阅读全文
posted @ 2020-06-04 13:15 程序员的人生A 阅读(781) 评论(0) 推荐(0)