摘要: 如何使用 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)