文章库ARTICLE COLUMN

  • 调用链系列(3):如何从零开始捕获body和header

    调用链系列(3):如何从零开始捕获body和header

    摘要:拓展阅读调用链系列解读中的贪吃蛇调用链系列轻调用链实现在中,协议的请求响应模型是由规范容器如实现的。在这篇文章中,我会向大家具体介绍如何从零开始捕获和。配置以后,我们就可以从的方法中获取到和后文简称和了。三获取和获取的方式大体相同。 ...

    hqmanhqman 评论0 收藏0
  • Java常用json序列化工具的部分局限性

    Java常用json序列化工具的部分局限性

    摘要:我最终的解决方案是用反序列化,再利用反射工具来对某些数值进行到的转化。速度快,但是对反序列化的类也有一定要求,而且在反序列化复杂的时较多阿里云的很多也由于这个原因并未使用。 Problem 在写Java的Unit Test时,对于Unit Test所期望的值,一般...

    elliott_huelliott_hu 评论0 收藏0
  • 雪花算法(02)算法中的位运算

    雪花算法(02)算法中的位运算

    摘要:前面介绍了雪花算法的理论基础,可以对大概的算法有个了解,但是细节上可能还是模糊,下面来说一下雪花算法中用到的位运算。这就是雪花算法中两个位移操作的作用。 前面介绍了雪花算法的理论基础,可以对大概的算法有个了解,但是细节上可能还是模糊,...

    wangbjunwangbjun 评论0 收藏0
  • 撸一个Java脚手架,一统团队项目结构风格

    撸一个Java脚手架,一统团队项目结构风格

    摘要:这个文件会出现在创建的模板工程中,如果是单模块工程,则是对整个项目的依赖管理如果是多模块工程,该是总文件,该文件中会定义项目的子模块以及对子模块的依赖进行管理等,子模块定义在子模块下,子模块文件只管理子模块的依赖。 虽然maven已经提供...

    邱勇邱勇 评论0 收藏0
  • Java 使用 UnixSocket 调用 Docker API

    Java 使用 UnixSocket 调用 Docker API

    摘要:在官网查阅调用方式例如查询正在运行的容器列表,方式如下分析请求的过程在本机执行如下命令模拟调用的代码实现引入工具包测试代码建立连接调用关闭,否则会导致下面的操作一直阻塞获取返回结果相关文档文档 showImg("https://segmentfault.com/img/re...

    derek_334892derek_334892 评论0 收藏0
  • [学习笔记-Java集合-6] Map - WeakHashMap源码分析

    [学习笔记-Java集合-6] Map - WeakHashMap源码分析

    摘要:另外打散方式也不同,只用了一次异或,这里用了四次,给出的解释是一次够了,而且就算冲突了也会转换成红黑树,对效率没什么影响。 介绍 WeakHashMap是一种弱引用map,内部的key会存储为弱引用,当jvm gc的时候,如果这些key没有强引用存在的话,会被g...

    cuieneycuieney 评论0 收藏0
  • 这次要是讲不明白Spring Cloud核心组件,那我就白编这故事了

    这次要是讲不明白Spring Cloud核心组件,那我就白编这故事了

    摘要:我不听,我就是这么命名。任何服务启动以后,都会把自己注册到的注册表中当服务死亡的时候,也会通知。服务拿到结果后,会把结果缓存在本地的注册表里。根据负载均衡策略,从注册表中选择一个真正的实例地址。 原创:小姐姐味道(微信公众号ID:xjjdog...

    stdyingstdying 评论0 收藏0
  • 到底选择PostgreSOL还是MySQL?看这里

    到底选择PostgreSOL还是MySQL?看这里

    摘要:经过对比选型,用户同时选用三种数据库来针对性的满足不同目标。基于能够带来的这些特性优势,用户选择了。相比自建,其可靠性更高,方便运维维护。整个过程中用户不需要任何人工干预和配置修改,真正做到自动容灾。 据DB-Engines 最新发布的2019年8月...

    沈俭沈俭 评论0 收藏0
  • IO的概念

    IO的概念

    showImg(https://segmentfault.com/img/bVbwnkJ?w=1229&h=482);

    pkhopepkhope 评论0 收藏0
  • Spring Framework 参考文档(声明式基于注解的缓存)

    Spring Framework 参考文档(声明式基于注解的缓存)

    摘要:声明式基于注解的缓存对于缓存声明,的缓存抽象提供了一组注解触发缓存人口。重新组合要应用于方法的多个缓存操作。虽然在大多数情况下,只声明一个缓存,但是注解允许指定多个名称,以便使用多个缓存。 声明式基于注解的缓存 对于缓存声明,Spring的...

    makeFoxPlaymakeFoxPlay 评论0 收藏0
  • Java 12 骚操作, String居然还能这样玩!

    Java 12 骚操作, String居然还能这样玩!

    摘要:都快要来了,必须跟栈长学起即将发布,新特性必须抢先看栈长之前在技术栈微信公众号分享过已发布,还能这样玩这篇文章,介绍了的新玩法,让大家耳目一新。更多关于的资讯干货教程以及好消息,请关注微信公众号技术栈,第一时间推送。 Java 13 都快要来...

    whidywhidy 评论0 收藏0
  • 雪花算法(03)生成时间

    雪花算法(03)生成时间

    摘要:前面的理论基础和位运算都了解了,下面我们来生成雪花算法的第一部分,也就是时间部分。这个时候就有一个问题了,如果我们系统的时钟错了会不会有问题会所以要做判断而且系统的时钟错误也是雪花算法的一个致命问题,所以要一定要保证服务器的系统时间正...

    张红新张红新 评论0 收藏0
  • java高并发系列 - 第5天:深入理解进程和线程

    java高并发系列 - 第5天:深入理解进程和线程

    摘要:一旦等到期望的事件,线程就会再次进入运行状态。表示结束状态,线程执行完毕之后进入结束状态。一个进程可以包括多个线程。 进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结...

    233jl233jl 评论0 收藏0
  • java高并发系列 - 第6天:线程的基本操作

    java高并发系列 - 第6天:线程的基本操作

    摘要:终止线程一般来说线程执行完毕就会结束,无需手动关闭。线程正在运行过程中,被强制结束了,可能会导致一些意想不到的后果。其中和表示两个线程。这样做的目的是使其他等待在对象上的线程不至于因为的休眠而全部无法正常执行。 新建线程 新建线程很简...

    YoungdzeYoungdze 评论0 收藏0
  • Flink Metrics 源码解析

    Flink Metrics 源码解析

    摘要:有如下模块源码解析源码解析源码解析源码解析源码解析源码解析源码解析源码解析源码解析使用和监控和博客从到学习介绍从到学习上搭建环境并构建运行简单程序入门从到学习配置文件详解从到学习介绍从到学习如何自 Flink Metrics 有如下模块: Flink Me...

    sshesshe 评论0 收藏0
  • Flink 源码解析 —— 深度解析 Flink 序列化机制

    Flink 源码解析 —— 深度解析 Flink 序列化机制

    摘要:序列化机制博客从到学习介绍从到学习上搭建环境并构建运行简单程序入门从到学习配置文件详解从到学习介绍从到学习如何自定义从到学习介绍从到学习如何自定义从到学习转换从到学习介绍中的从到学习中的几种详解从到学习读取数据写入到从到学习项目如何 ...

    y1chuany1chuan 评论0 收藏0
  • Java枚举的values方法是拷贝操作,你知道吗?

    Java枚举的values方法是拷贝操作,你知道吗?

    摘要:还为该枚举类生成了一个方法,这个方法就是本文要讲的方法,我们来具体看下其操作获取静态变量。 Java中的枚举类是我们平时写代码时经常会用到的一个类型,在我们创建枚举类之后,Java会默认在该类中为我们生成values、valueof 等方法。 但你知道吗,v...

    li21li21 评论0 收藏0
  • FileFilter过滤器的原理和使用

    FileFilter过滤器的原理和使用

    摘要:作用用来过滤文件对象抽象方法用来过滤文件的方法测试指定抽象路径名是否应该包含在某个路径名列表中。参数使用方法遍历目录得到的每一个文件对象接口实现此接口的类实例可用于过滤器文件名。 showImg("https://segmentfault.com/img/bVbwliY?w=1212&h...

    BlackMassBlackMass 评论0 收藏0
  • LeetCode 394:字符串解码 Decode String

    LeetCode 394:字符串解码 Decode String

    摘要:用栈暂存的逻辑与递归基本一致,可以理解为用递归实现栈。没有栈这种数据结构,可以用数组或双端队列可以只用一个栈以元组的形式重复次数和字符串,如利用栈初始化数据结构递归字符串入栈刷新计算重复次数可直接操作字符串真的很方便。 题目: 给定一...

    邹强邹强 评论0 收藏0
  • IDEA导入spring-boot-plus(二)

    IDEA导入spring-boot-plus(二)

    摘要:导入安装插件请先确保已安装插件在线安装插件离线下载安装如果在线安装不了,可使用离线安装,请下载对应版本的插件压缩包 IDEA导入spring-boot-plus 安装lombok插件 !!!请先确保IDEA已安装lombok插件!!! IDEA在线安装lombok插件 showImg("https...

    ningwangningwang 评论0 收藏0
  • 重学计算机组成原理(五)- "旋转跳跃"的指令实现

    重学计算机组成原理(五)- "旋转跳跃"的指令实现

    摘要:在中央处理器的控制部件中,包含的寄存器有指令寄存器和程序计数器。这条指令的第一个操作数,代表累加寄存器在中央处理器中,累加器是一种寄存器,用来储存计算产生的中间结果。第二个操作数则是进制的的表示。 showImg("https://ask.qcloudimg.com/h...

    siberiawolfsiberiawolf 评论0 收藏0
  • 颠覆微服务认知:深入思考微服务的七个主流观点

    颠覆微服务认知:深入思考微服务的七个主流观点

    摘要:笔者对微服务系统的观点是,我们从单体系统向微服务系统改造的过程中,需要认真思考什么阶段使用微服务。此外,为了解决服务部署,我们可以考虑通过滚动发布来实现服务的无中断。事实上,微服务保证其服务的整体可用性。 原文地址:梁桂钊的博客博客地...

    XanaHopperXanaHopper 评论0 收藏0
  • skyeye-OA管理系统

    skyeye-OA管理系统

    摘要:项目介绍风格的一套系统,前端采用作为前端框架,后端采用作为服务框架,采用自封装的对所有请求进行参数校验,以保证接口安全性。 skyeye 项目介绍 win10风格的一套系统,前端采用layui作为前端框架,后端采用SpringBoot作为服务框架,采用自封装的xm...

    yckyck 评论0 收藏0
  • Spring Boot 2.x(十七):快速入门Elastic Search

    Spring Boot 2.x(十七):快速入门Elastic Search

    摘要:极速的查询速度通过有限状态转换器实现了用于全文检索的倒排索引,实现了用于存储数值数据和地理位置数据的树,以及用于分析的列存储。每个数据都被编入了索引。强大的弹性保障硬件故障。检测这些故障并确保集群和数据的安全性和可用性。 What —— El...

    yangrdyangrd 评论0 收藏0
  • JVM调优之经验

    JVM调优之经验

    摘要:内存设置现在线上业务系统基本物理内存都是够用的,不过物尽其用,我们调优就是争取让每空间都发挥出最大的作用。区总内存减去一个区的大小不宜过大,否则可能把物理内存耗光。 在生产系统中,高吞吐和低延迟一直都是JVM调优的最终目标,但这两者恰恰...

    worldligangworldligang 评论0 收藏0

热门文章

<