摘要:
如何使用 Spring Cloud 2020 中重磅推荐的负载均衡器 Spring Cloud LoadBalancer (下文简称 SCL),如何扩展负载均衡策略? 你将从本文中获取到答案
快速上手 SCL
如果项目中想使用 SCL,则仅需要添加如下 maven 依赖即可
<dependency&... 阅读原文
2021-01-15 23:07:05 阅读(754) 评论(0)
摘要:
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。
在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
控制资源的使用,通过线程... 阅读原文
2021-01-15 21:18:02 阅读(732) 评论(0)
摘要:
拉取代码,修改配置
首先访问https://github.com/dromara/soul 对该仓库进行star和watch,作为一个网关使用的新手。需要在后续关注soul的开发动向,把他更好的用在工作当中
随后将该仓库fork到自己的github中。方便自己后续进行代码的学习和注释。然后对自己fork的仓库... 阅读原文
2021-01-15 21:03:03 阅读(724) 评论(0)
摘要:
原文链接http://zhhll.icu/2020/11/12/java%E5%9F%BA%E7%A1%80/%E5%8F%8D%E5%B0%84/%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86/
动态代理
动态代理有很多种方式,如jdk代理,cglib,ASM等
在说动态代理之前先... 阅读原文
2021-01-15 20:11:02 阅读(739) 评论(0)
摘要:
一、序言
Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。
公司有这么两个需求:
需求一、给了一个表单,让把查出来的数据组装到表单中并且提供以PDF格式的下载功能。
需求二、将数据查出来以Excel表格的形式下载下来。... 阅读原文
2021-01-15 18:13:09 阅读(737) 评论(0)
摘要:
搞清楚AQS独占锁的实现原理之后,再看共享锁的实现原理就会轻松很多。两种锁模式之间很多通用的地方本文只会简单说明一下,就不在赘述了
一、执行过程概述
获取锁的过程:
当线程调用acquireShared()申请获取锁资源时,如果成功,则进入临界区。
当获取锁失败时,则创建一个共享类型的节点并进入一个FIFO... 阅读原文
2021-01-15 16:53:01 阅读(755) 评论(0)
摘要:
一.SpringBoot2 的基础:
学习要求
• 熟悉Spring基础
• 熟悉Maven使用
环境要求
• Java8及以上
• Maven 3.3及以上:https://docs.spring.io/spring-boot/docs/current/reference/html/getting-star... 阅读原文
2021-01-15 16:25:01 阅读(715) 评论(0)
摘要:
redis作为目前最流行的nosql缓存数据库,凭借其优异的性能、丰富的数据结构已成为大部分场景下首选的缓存工具。
由于redis是一个纯内存的数据库,在存放大量数据时,内存的占用将会非常可观。那么在一些场景下,通过选用合适的数据结构来存储,可以大幅减少内存的占用,甚至于可以减少80%-99%的内存占用。
利... 阅读原文
2021-01-15 15:29:05 阅读(676) 评论(0)
摘要:
JDK1.7 HashMap
如何在源码上添加自己的注释
打开jdk下载位置
解压src文件夹,打开idea,ctrl+shift+alt+s打开项目配置
选择jdk版本1.7,然后点击Sourcepath
选择刚刚解压的src文件目录,然后选择src.zip的文件点击- 号,项目中只留下刚才解压的sr... 阅读原文
2021-01-15 12:47:04 阅读(692) 评论(0)
摘要:
# 前言
这篇文章主要是对多线程的问题进行总结的,因此罗列了100个多线程的问题。
这些多线程的问题来源于各大网站,可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希... 阅读原文
2021-01-15 11:22:01 阅读(707) 评论(0)