240 发简信
IP属地:北京
  • 120
    深入Golang Runtime之Golang GC的过去,当前与未来

    对于学习Java的开发来说, GC并不陌生, 实际上Go的GC流程与Java的CMS实现上不尽相同, 但是流程基本类似. 而对于公司大部分C/C++的开发者来说, 习惯了尽量...

  • 是的。尴尬了

    常见并发问题

    重复添加购物车 背景 购物车中同一商品只能有一条记录添加购物车时,如果商品已经存在,则在原来的数量上增加;如果不存在,则insert一条数据 错误逻辑 那为啥购物车中会出现同...

  • @不灭的钻石 :smiley:

    Java Web 开发发展简介

    远古期 - 静态页面时代 讲Java Web开发的历史进程,不得不提Web开发的历史进程。在互联网刚发展的时候,那时候的网站功能是很简单的。那时候的网站还都是静态的。这里所说...

  • @the_sawyer :grin:

    Maven - 打包可执行jar包

    打包方法方法一:使用maven-jar-plugin和maven-dependency-plugin方法二:使用maven-assembly-plugin (推荐)方法三:使...

  • Redis - 深入理解Redis事务

    目录 Redis是如何实现事务的? 事务中执行的命令出现错误,会回滚事务吗? 同一个连接可以重复开启事务吗? 多个客户端同时开启事务会怎样? 使用Redis事务只用MULTI...

  • 120
    常见分布式链路追踪(Tacing)产品简介

    常见开源产品及演进过程 CAL eBay早在2002年的时候,就开发了一套叫做CAL(Centralized Application Logging)的链路追踪系统,在eBa...

  • @逢栲怭過 都会的。epoll模式下本来应该hang住的,但是由于bug导致被唤醒,所以空轮训

    JDK Epoll空轮询bug

    本文主要在应用服务器中对JDK的epoll空转bug的处理基础上做了修补。 bug表现 正常情况下,selector.select()操作是阻塞的,只有被监听的fd有读写操作...

  • Java - 线程 & 线程池

    概述:创建线程有两种方法,一种是继承Thread类,另一种是实现Runnable接口。 创建线程 创建线程有两种方法: 继承Thread类 实现Runnable接口 继承Th...

  • 120
    Java - NIO

    NIO 简介 JDK1.4中引入了新的Java I/O类,在package java.nio.*中,目的是提高速度。NIO一开始是"New Input/Output"的缩写。...

  • Java - 网络IO

    发展历程 Java1.0开始提供的IO都同步阻塞IO,即BIO。Java1.4开始提供了同步非阻塞IO,即NIO。Java1.7开始出现的NIO2.0版本,真正提供了异步非阻...

  • 120
    Java - IO

    对于程序语言的设计者来说,创建一个好的I/O系统是一项很艰难的任务。挑战不仅存在于IO多样的输入/输出端,还在于多种不同的通信方式,如顺序存取、缓冲、二进制、按字符/按行/按...

  • 120
    Java - Queue

    简介 Queue,翻译成队列,是一种先进先出(FIFO, First In First Out)的数据结构。最先放进去的,取的时候也就最先取出来。最形象的比喻就是我们常见的排...

  • 数据结构 - 红黑树

    更多数据结构内容,请参考:数据结构 - 概要 简介 红黑树介绍请参考: 漫画:什么是红黑树? 面试旧敌之红黑树 红黑树是二叉查找树中的Super Star,应用极其广泛,远甚...

  • 数据结构 - 跳表skiplist

    更多数据结构内容,请参考:数据结构 - 概要 简介 漫画算法:什么是跳跃表? Redis 为什么用跳表而不用平衡树? 为啥 redis 使用跳表(skiplist)而不是使用...

  • 数据结构 - 概要

    数组 链表 堆/栈/队列 树 数据结构 - 二叉树数据结构 - 二叉查找树数据结构 - 平衡二叉树数据结构 - AVL树数据结构 - 红黑树数据结构 - 跳表skiplist...

  • Java并发 - Future模式

    标签:原创 Java 并发 更多Java并发实战内容,请参考Java并发 - 并发编程实战 理解Future 关于Future模式的教程,网上很多,这里就不做详细介绍了。可参...

  • Spring - 参数绑定

    标签:原创 Spring 更多Spring实战内容,请参考Spring - 实战指南 概述 常见的参数绑定方法有: @PathVariable @RequestParam @...

  • Java并发 - 并发编程实战

    Java并发 - 线程Java并发 - 线程池Java并发 - Executor/ExecutorService/Executors区别和联系Java并发 - 并发集合Jav...

  • Spring Boot - 如何定义Filter

    标签:翻译 Spring Boot原文地址: https://www.baeldung.com/spring-boot-add-filter 更多Spring实战内容,请参考...

个人介绍
世界很大,寻寻觅觅,不知道会邂逅什么;
江湖很小,兜兜转转,说不定会回到从前。