lhbasura Blog

  I think all the technology should be able to be expressed in human words.

SpringBoot调用webservice

SpringBoot webservice client


idea上实用liveTemplate总结(持续更新)

livetemplate

打印入参日志 LOG.info("收到 $class$.$method$ 调用请求,入参:$holder$", $params$); className() //class methodName() //method groovyScript("_1.collect{it+'={}'}.join(',')",methodParameters()) //holder groovyScrip...

Spring源码构建问题解决

Spring

环境说明 idea版本 2019.1 gradle版本 5.6.2 jdk版本 1.8.0_101 Spring版本 5.2.0 Can not find 问题 Error:(60, 30) java: 找不到符号 符号: 类 Signature 位置: 类 org.springframework.cglib.core.KeyFactory 解决方案 进...

Redis要点整理

Redis

Redis缓存淘汰 maxmemory 配置指令 maxmemory 用于指定 Redis 能使用的最大内存。既可以在 Redis.conf 文件中设置, 也可以在运行过程中通过 CONFIG SET 命令动态修改。 例如, 要设置 100MB 的内存限制, 可以在 Redis.conf 文件中这样配置: maxmemory 100mb 常用的淘汰算法 FIFO:First ...

网络IO模型

IO

IO模型 从IO请求可以分为同步和异步 从数据读取(拷贝)可分为阻塞和非阻塞 概念 对于一个读操作来说,一般会经过下面两个过程: 等待数据就绪.比如说,对于一个网络连接来说,就是等待数据通过连接到达主机.当数据到达主机时,把数据拷贝到内核中的缓冲区. 将数据从内核拷贝到进程.即把数据从内核的缓冲区拷贝到应用程序的缓冲区. 下图是一个标准的IO读操作 注:这...

jvm常量池

String.intern()方法的作用是返回一个字符串引用,引用的是字符串常量池中的字符串(字面量) 在JDK1.7之前运行时常量池逻辑包含字符串常量池存放在方法区, 此时hotspot虚拟机对方法区的实现为永久代 在JDK1.7 字符串常量池被从方法区拿到了堆中, 这里没有提到运行时常量池,也就是说字符串常量池被单独拿到堆,运行时常量池剩下的东西还在方法区, 也就是hotspot中的...

TCP的三次握手sync攻击与四次挥手

前言 本文旨在用通俗的语言说明对TCP三次握手以及四次挥手的理解,以及为什么握手需要三次但是挥手需要四次 三次握手 我们先来看一张网络上的图 图中SYN和ACK只是标志位,我们不用关注,我们只需要关注syn和ack 这个过程用文字描述一下就是 客户端向服务端发送seq=J 服务端收到后向客户端发送ack=J+1,seq=K 客户端向服务端回应ack=K+1 ,至此连接建立完成...

npm更换镜像源

npm change img

一、修改成淘宝镜像源 1. 命令 npm config set registry https://registry.npm.taobao.org 2. 验证命令 npm config get registry 如果返回https://registry.npm.taobao.org,说明镜像配置成功。 二、修改成华为云镜像源 1. 命令 npm config set regist...

linux 磁盘清理

linux

1.查看空间占用情况 命令: df -h 参数说明: -a:列出所有的文件系统,包括系统特有的/proc等文件系统 -k:以KB的容量显示各文件系统 -m:以MB的容量显示各文件系统 -h:以人们较易阅读的GB,MB,KB等格式自行显示 -H:以M=1000K替代M=1024K的进位方式 -T:连同该分区的文件系统名称(例如ext3)也列出 -i:不用硬盘容量,而以ino...

Centos7.x下安装node.js和yarn

yarn install

原文 链接 安装node curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - sudo yum -y install nodejs` 安装yarn curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | su...