Mac 操作命令:⌘+w是关闭标签刷新,网页是Command+R插销:command+z 反向撤回:shift+command+z 文件返回的上一级:Command + 方向上mac电脑窗口最大化默认的快捷键为:Command + control + F,但是这个窗口最大化快捷键也不是通用的,对于某些应用程序无效。 IntelliJ IDEA 操作命令:command + shift + / 注
  • arick
  • 2019-09-30 14:52:32
关于Java线程池的参数设置。线程池是Java多线程里开发里的重要内容,使用难度不大,但如何用好就要明白参数的含义和如何去设置。干货里的内容大多是参考别人的,加入了一些知识点的扩充和看法。希望能对多线程开发学习的童鞋有些启发和帮助。一、Threa关于Java线程池的参数关于Java线程池的参数设置。线程池是Java多线程里开发里的重要内容,使用难度不大,但如何用好就要明白参数的含义和如何去设置。干
  • admin
  • 2019-06-24 23:22:54
最近在做一个Map数据结构转换为指定Class类型实例的工具,涉及了大量反射相关的操作。借这个机会,整理下这方面的知识。Java JDK从1.5开始引入泛型这个概念,在这之前只有原始类型而没有泛型。泛型实现了参数化类型的概念,使代码可以应用于多种类型。泛型这个术语的意思是指:“适用于许多许多类型“。但是Java这种泛型仅仅存在于编译阶段,在JVM运行的过程中,泛型相关信息将会被擦除。所以泛型只是J
  • arick
  • 2020-01-20 04:58:03
1 扩容时可能造成死循环,扩容时会造成死锁,形成环形链表;或者造成扩容大小不一致等问题2 多个线程put的时,get的值可能不一致,put的操作不是原子性的3 删除键值对的时候,会删除刚刚修改的位置元素扩容操作时:这个操作会新生成一个新的容量的数组,然后对原数组的所有键值对重新进行计算和写入新的数组,之后指向新生成的数组。当多个线程同时检测到总数量超过门限值的时候就会同时调用resize操作,各自
  • arick
  • 2020-04-21 13:52:05
虫子有个服务器,没多久磁盘空间就被撑爆了,为了定位问题,我需要查找服务器中占用体积最大文件。 像df、du 或 ncdu 这些命令只会显示当前目录的文件,并不会显示整个系统范围的文件。经过查找,看到了网友分享的如下四种命令组合方法。操作步骤使用Xshell等软件连接服务器,全选复制下方4种命令合集中的任意一种,粘贴至Xshell执行,稍等即可列出最大的10个文件的位置。虫子通过这种方法,最终定位到
  • arick
  • 2019-09-29 14:49:45
编码器的执行时机首先, 我们想通过服务端,往客户端发送数据, 通常我们会调用ctx.writeAndFlush(数据)的方式, 入参位置的数据可能是基本数据类型,也可能对象其次,编码器同样属于handler,只不过他是特化的专门用于编码作用的handler, 在我们的消息真正写入jdk底层的ByteBuffer时前,数据需要经过编码处理, 不是说不进行编码就发送不出去,而是不经过编码,客户端可能接
  • arick
  • 2020-07-22 22:53:13
前言记录下spring源码阅读过程中的一些心得,好记性不如烂笔头问题描述当spring的bean注入过程中发现循环依赖时,框架是怎么解决的,如A->B->A这种互相依赖情况时,本文基于spring 4版本前置准备准备2个Class,通过配置文件的方式进行配置,形成一个循环依赖的场景。我们用FileSystemXmlApplicationContext这个容器作为demo,其他容器同理public
  • arick
  • 2020-06-06 03:46:44
V语言 一个集合了 Go 的简单和 Rust 的安全特性的新语言。主要特性:快速编译(编译器只有 400kb,而且无第三方依赖)安全C/C++ 转换示例代码:数据库访问:struct User { /* ... */ } struct Post { /* ... */ } struct DB { /* ... */ } struct Repo <T> { db DB } fn ne
  • admin
  • 2019-06-24 23:22:48
一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了。一致性哈希算法解决了普通余数Hash算法伸缩性差的问题,可以保证在上线、下线服务器的情况下尽量有多的请求命中原来路由到的服务器。一致性ha
  • arick
  • 2021-11-15 13:53:33
近期项目中需要将应用部署到私有化环境中,同时要与边缘网关的LE(Link IoT Edge)进行MQTT通信。本文对该通信过程做了简单梳理和总结。Copy一、环境准备1、创建边缘实例;2、在边缘实例中部署LE;https://help.aliyun.com/document_detail/85155.html?spm=a2c4g.11186623.6.542.55b04353QpDySD二、边
  • arick
  • 2020-04-05 20:50:25
京ICP备19006603号-1 Rick ©2018