Posts by Tag

Linux

Linux命令之curl

less than 1 minute read

curl(Client for URL)用于命令行传输各种网络协议。

定时任务运行环境

less than 1 minute read

最近在工作中需要用定时任务crontab执行一个脚本,脚本中用到了一些位于/sbin目录下的命令(如iptables),直接运行脚本没问题,但是发现当在定时任务中执行时,这些命令不会运行。

fincore安装及使用

less than 1 minute read

fincore是一款Linux命令行工具,可以用来查看指定目录下的内核页缓存。

Shell字符串处理

less than 1 minute read

Shell处理字符串的方式有awk、sed、grep等等。

Linux文件系统

less than 1 minute read

Linux 文件系统会为每个文件分配两个数据结构:索引节点(index node,inode)和目录项(directory entry,dentry),它们主要用来记录文件的元信息和目录层次结构。

编译部分内核模块并替换

less than 1 minute read

编译整个内核非常耗时,有时候我们只改动了部分内核模块,那么只需要单独编译那个模块并完成替换即可。

使用内核源码编译内核

less than 1 minute read

有时候我们需要对Linux内核进行修改,修改后怎么重新编译安装内核呢?

Back to Top ↑

JVM

JVM学习笔记之运行时数据区

4 minute read

运行时数据区(Java内存区域)可分为五个部分,方法区、堆、程序计数器、虚拟机栈、本地方法栈,其中堆和方法区线程共享。运行时数据区与JVM一一对应,也就是说一个JVM只有一个运行时数据区。

Back to Top ↑

面试

Back to Top ↑

CentOS

CentOS7升级Cmake

less than 1 minute read

CentOS自带的Cmake版本太低,不符合一些使用场景,需要升级。

Back to Top ↑

Mybatis

Mybatis入门(三)

1 minute read

各位小伙伴大家好,这一篇博客来介绍Mybatis强大的映射功能和如何启用缓存以及动态SQL。

Mybatis入门(二)

less than 1 minute read

OK,上一篇里,我们完善了项目,我们接着来看一下Mybatis最常用的增删改查。

Mybatis入门(一)

2 minute read

在实际项目中,Mybatis通常是与Spring Boot相结合的,Spring Boot帮我们做了大量自动化配置。 这次我们仅仅使用maven来构建Mybatis项目,学习Mybatis的用法。

Back to Top ↑

Java

Java8新特性总结

3 minute read

Java8是大部分公司使用的一个版本,我们来学习总结一下新特性吧。

Back to Top ↑

Java多线程

Java并发之线程池

1 minute read

在实际开发中,并不会直接创建使用线程,而是使用池化思想,创建线程池。 降低资源消耗,提高响应速度,提高线程的管理性。

AQS

less than 1 minute read

AQS全称AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具框架。ReetrantLock,Semaphore等都是基于AQS的。可以使用AQS自定义锁。

Back to Top ↑

Docker

计算Docker容器运行时间

less than 1 minute read

某些情况下需要计算某个Docker容器已经UP的时间。那么要如何计算呢?

Back to Top ↑

设计模式

Back to Top ↑

GitHub

Back to Top ↑

网络

HTTPS如何实现数据加密

less than 1 minute read

HTTPS与HTTP的区别在于HTTPS是加密的,更安全,那么HTTPS是如何实现加密的呢?

Back to Top ↑

MySQL

MySQL三大日志简介

less than 1 minute read

MySQL日志有很多,其中比较重要的有bin log、redo log、undo log

Back to Top ↑

Kubernetes

Back to Top ↑

NFS

Back to Top ↑

Netty

Back to Top ↑

SpringBoot

Back to Top ↑

国际化

Back to Top ↑

HTTP

HTTP协议介绍

less than 1 minute read

HTTP是应用层协议,基于TCP/IP,不涉及数据包传输,默认使用80端口

Back to Top ↑

RabbitMQ

Back to Top ↑

Redis

Back to Top ↑

微服务

Eureka注册中心

less than 1 minute read

我们知道在微服务架构中,服务的注册与发现需要一个注册中心。如果没有注册中心,那么微服务之间无法知道对方的地址以及是否可用。 Eureka就是一个可供选择的注册中心。

Back to Top ↑

CI/CD

Back to Top ↑

S3FS

Back to Top ↑

Nexus3

Back to Top ↑

Go

Back to Top ↑

GDB

Back to Top ↑

IDEA

IDEA科学上网代理设置

less than 1 minute read

在使用IDEA的过程中,有时会遇到内置的一些网站无法访问,或者访问超时,比如使用settings-GitHub登录GitHub。此时就需要使用代理,设置方式非常简单。

Back to Top ↑

Shell

Shell字符串处理

less than 1 minute read

Shell处理字符串的方式有awk、sed、grep等等。

Back to Top ↑

tcpdump

Back to Top ↑

字符编码

浅谈字符编码

less than 1 minute read

近日在处理Windows作为NFS客户端挂载Linux目录时,遇到了乱码问题。原因是Windows中文使用的是GB2312,Linux使用的是UTF-8。借此机会学习一下字符编码。

Back to Top ↑

AWS

使用AWS CPP SDK简单教程

1 minute read

下载AWS CPP SDK https://github.com/aws/aws-sdk-cpp。如wget https://github.com/aws/aws-sdk-cpp/archive/1.0.164.tar.gz 安装依赖

Back to Top ↑

Lombok

Lombok学习笔记

1 minute read

Lombok是我们在工作中常用的工具,写一篇文章整理一下用法。 使用Maven导入lombok <dependency> <groupId>org.projectlombok</groupId> <arti...

Back to Top ↑