摘要:
SpringGateway中对请求头中的Token进行验证,并获取到相应的账号信息,通过添加参数的方式传递到后续的服务中 ``` Java package cn.lixuelong.gateway.config; import java.net.URI; import java.nio.charse 阅读全文
摘要:
public class Test { // 饿汉式,线程安全,但提前加载,浪费内存 private static Test instance = new Test(); private static Test getInstance() { return instance; } private s 阅读全文
摘要:
SpringCloud中使用Netflix方案做分布式时,只需要在RestTemplate的bean定义上加一个注解@LoadBalanced,无需做其它任何操作就可以开启负载均衡,怎么做到的呢? 不从@LoadBalanced开始倒推,我觉得简单描述正向实现流程,更容易理解 从RestTempla 阅读全文
摘要:
问题描述 SpringCloud服务提供者,设定了随机端口配置后,在EurekaServer中的注册端口、Tomcat的web端口、运行中获取到的server.port配置端口,共出现了4个不同的端口,并且服务消费者使用ribbon时不能通过服务提供者的服务名称进行调用服务 配置信息 spring: 阅读全文
摘要:
基于SpringBoot 2.1.5.RELEASE分析 @Conditional系列注解 @Conditional系列注解是SpringBoot自动化配置的核心要点之一,主要用于设定条件,在达到一定条件的情况下才能注册Bean。看下@Conditional注解的定义 @Target({Elemen 阅读全文
摘要:
基于JDK1.7中的HashMap分析 字段说明 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 默认容器长度(与直接写16有什么区别?这样效率高?) static final int MAXIMUM_CAPACITY = 阅读全文
摘要:
当多个线程访问某一个类(对象或者方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或者方法)就是线程安全的。 Synchronized 如果方法使用的synchronized关键字方法修饰时,当多个线程访问该方法时,获取到的是对象级别的锁,也就是以当前对象为锁,若不是同一个对象,就可以互不干 阅读全文
摘要:
先看下代码 public static void main(String[] args) { int dataMonth = 4; DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Calendar dataCalendar = 阅读全文
摘要:
介绍 在python中用selenium驱动Microsoft Edge(Chromium版)浏览器,并设置headless模式,也可以参考微软官方指导文档,更全更清晰 安装selenium 可以通过pip安装 pip install selenium 如果网络不好安装不上,可以手动下载包解压后进行 阅读全文
摘要:
问题 在老项目上优化时,遇到了Ext中ColumnModel序号超过3位数时,自动显示了省略号,不友好 修改方法 给RowNumberer添加样式 new Ext.grid.RowNumberer({ region:'center', width:30, css:'background-image: 阅读全文