CoffeeLand

用技术开发者最朴实的话语, 让你在品尝Coffee的同时, 在内心里泛起一层层微不足道的涟漪, 并与君共勉.
27 篇文章
13 人订阅

全部文章

CoffeeLand

Java测试框架推荐

java有很多测试类框架, 开发中有很多比如Mokito, powermock, wiremock, cucumber ,但是powermock测试,sonar...

8900
CoffeeLand

BDD测试框架Cucumber

最早的有TDD, 测试驱动开发, 而BDD 是行为驱动开发, 更加关注用户的行为,

6000
CoffeeLand

linux内核之socket

linux的空间分为kernel space 和 user space, 比例是1:3

9600
CoffeeLand

springboot 1.5.20.RELEASE可能会将http请求变成https

系统的有一个写log的微服务A, spring boot的version是2.1.5.RELEASE

15241
CoffeeLand

JVM的GC

将内存分为大小相等两块, 每次只用一块, 当这一块用完了, 就将还存活的对象复制到另一块内存上, 然后把已经使用的左边的内存空间一次性整理

9300
CoffeeLand

算法之求String类型算数表达式的值 和 验证IP地址合法性

10400
CoffeeLand

分布式系统互斥性与幂等性问题的分析与解决

ReentrantLock主要利用CAS+CLH队列来实现。它支持公平锁和非公平锁,两者的实现类似。

7520
CoffeeLand

Springframwork.Util之StopWatch 多任务计时

StopWatch是spring框架提供的一个util, 用来做多任务的计时, 隐藏了System.currentTimeMillis()的使用, 增加应用程序...

12400
CoffeeLand

系统问题解决之tcpdump

tcpdump: any: You don't have permission to capture on that device

6310
CoffeeLand

网络编程之TCP/IP

tcp的三次握手是指client与server端通过发送http请求,建立tcp连接, 分为三个步骤

4600
CoffeeLand

java系统问题之cpu占用过高

系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。

8100
CoffeeLand

如何使用swagger editor 编写api yaml

11540
CoffeeLand

如何自定义注解(how to customize the annotation in java)

注解是是一种数据类型, 它是一个标记, 方便java在编译时遇到这个标记能采取进一步的action

8311
CoffeeLand

位运算之异或(XOR)

一个二进制数减1, 相当于把这个数的从最右侧的1开始flio翻转

10310
CoffeeLand

Spring Cloud Stream的理解

Source: publish the message to a specific channel

8710
CoffeeLand

HashMap源码解析

是用key计算hashCode,然后与key做无符号右移16位 , 是为了让高位移动,让hash均匀

12510
CoffeeLand

hash散列 introduction

hash散列是在记录的存储位置与他的关键字之间建立的对应关系f, 使得每个key都对应一个存储位置, 查找时根据key的hash去查找.

6810
CoffeeLand

java 并发编程基础

总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和...

11620
CoffeeLand

Fortinet面试总结

https://stackoverflow.com/questions/29225745/where-is-the-local-final-variable-i...

13111
CoffeeLand

hashMap源码解析

是用key计算hashCode,然后与key做无符号右移16位 , 是为了让高位移动,让hash均匀

7110

扫码关注云+社区

领取腾讯云代金券