加载中
@EnableXXX

@EnableXXX 在工作中经常使用到,意味着开启某功能, 使用简单,那么@EnableXXX 到底干了那些事情呢。 @EnableXXX -------> @Import(A.class) 要实现某功能,则需要导入指定的class(es) 。 ...

2020/07/29 11:55
601
如何用32个bit位来表示一个float

#中国不需要科学# 相信大家很小的时候学过一种计数法,科学计数法。 1234500000 计为 1.2345 * 10 ^ 9 ===> 1.2345e9 0.000001 计为 1.0 * 10^ -6 ===> 1.0e-6 现实世界是10进制的天下,而计...

2019/12/06 18:03
407
BigInteger 的一些基本知识

首先我们知道基本类型只能表示一定范围内的数值。 byte (-128-127); long (-9223372036854774808~9223372036854774807) 如果超出范围了该怎么办呢? 比如如何来表示 12312345678912345678...

2019/08/28 17:41
252
SpringBoot 如何优雅的进行参数校验

参数的合法性直接影响到程序的安全和性能,因此在进行相关操作前必须检测对象是否为null,是否为blank,是否被初始化等等。 我们先来看看SpringBoot 是如何来检验参数的。 验证总是摆在第一位...

2019/07/04 19:53
7.9K
Spring如何使用4行代码优雅的实现模糊查询,精确查询,分页查询功能。

最近开始使用Spring开发新项目了,开发新项目必定少不了折腾增删查改。 其中模糊查询,精确查询,分页查询也算是不好对付的功能,需要手写大量重复的代码来实现相关的功能,如何优雅的实现查...

2019/04/17 21:01
3.9K
hadoop 多租户管理

一个hadoop集群上面能有多个用户,每个用户往自己的存储空间存入数据,调用分配的资源进行分布式存储和分布式计算,而互不影响,这难道不是一件很美妙的事情么? 1: 添加新的linux用户 user...

2017/10/20 13:43
1.7W
kafka producer 发送消息的流程分析

producer 是如何将某个topic的一条record发送到该topic对应的某个分区Partition上面去的? 首先分析一个重要的消息载体 ConcurrentMap<TopicPartition, Deque<RecordBatch>> 的结构,它是一个...

2017/09/15 14:57
7.9K
JDK 1.8.0_144 集合框架之HashMap

1: Node 的设计 静态内部类,该类是能够被继承的。 TreeNode 的设计。 静态内部类,使用final修饰标识该类不应该再被继承了。 2: 如何定位一个Node节点位于table(桶)中的Index值。 先对key...

2017/08/07 09:35
1K
一次请求在tomcat里的旅程

本文以调试程序时的截图为主。 试图讲明白tomcat 处理请求的流程。 一次http的到来,tomcat 的 connector 会将请求处理封装成为 request 和 response 两个对象。 connector 部分也挺复杂,但...

2017/07/04 21:44
142
preg_replace_callback 实现比较优雅的替换

preg_replace_callback 实现比较优雅的替换

2015/11/11 19:11
497
php操作rabbitmq教程

php操作rabbitmq教程

2015/10/12 18:23
2.4K
python 使用qq登陆搜狗微信搜索

python 使用qq登陆搜狗微信搜索

2015/10/02 16:42
830
gc日志

1 G1 https://blogs.oracle.com/poonam/understanding-g1-gc-logs stop the world . 2: CMS https://blogs.oracle.com/poonam/understanding-cms-gc-logs 3: ParallelGC......

2020/09/27 15:07
18
fullgc 笔记

import java.util.UUID; /** * Hello world! * */ public class App { public static void main(String[] args) { ListNode listNode = new ListNode(); n......

2020/09/21 14:51
119
JDK里的自旋锁

自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时才能进入临界区。 JDK里面自旋锁的实现有 SynchronousQueue 和 LinkedTransferQueue。 本文只是自己对源...

2020/09/03 14:53
393
非静态成员类和静态成员类

public class TestMain { public static void main(String[] args) { Outer outer = new Outer() ; System.out.println("xx"); } } class Outer { private String x ......

2020/08/13 19:51
44
org.springframework.cloud 在整合netflix.ribbon时的一点小问题。

org.springframework.cloud.netflix.ribbon.ZonePreferenceServerListFilter 继承于ZoneAffinityServerListFilter 并且重写了getFilteredListOfServers 方法 先看看ZonePreferenceServerLis...

2020/08/10 15:20
308
ribbon之IRule

程序是对现实世界的模拟和抽象。 在学习ribbon之前我们得承认一个事实: 服务分布在多台服务器上, 而服务器则又分布在不同机房(zone)里面。 对于每台服务器需要进行指标统计,对每个zone也需...

ribbon之server筛选

Netflix 开源的组件大量的依赖于guava的Predicate接口 。 今天讲一讲 ribbon 对于 Predicate 的依赖。 Predicate 是在JAVA8 中引入的接口,但是在此前 guava 就有此接口。 @GwtCompatible p...

2020/08/04 11:49
73
ribbon 与 guava

ribbon 依赖的三方库有且仅有 slf4j, guava. 那guava有什么样的魔力呢? private List<Server> derive(String value) { List<Server> list = Lists.newArrayList(); if (!Strings.isNullOrE...

2020/08/03 16:23
340

没有更多内容

加载失败,请刷新页面

返回顶部
顶部