Lombok学习笔记
Lombok是我们在工作中常用的工具,写一篇文章整理一下用法。 使用Maven导入lombok <dependency> <groupId>org.projectlombok</groupId> <arti...
Lombok是我们在工作中常用的工具,写一篇文章整理一下用法。 使用Maven导入lombok <dependency> <groupId>org.projectlombok</groupId> <arti...
下载AWS CPP SDK https://github.com/aws/aws-sdk-cpp。如wget https://github.com/aws/aws-sdk-cpp/archive/1.0.164.tar.gz 安装依赖
CentOS自带的Cmake版本太低,不符合一些使用场景,需要升级。
curl(Client for URL)用于命令行传输各种网络协议。
近日在处理Windows作为NFS客户端挂载Linux目录时,遇到了乱码问题。原因是Windows中文使用的是GB2312,Linux使用的是UTF-8。借此机会学习一下字符编码。
某些情况下需要计算某个Docker容器已经UP的时间。那么要如何计算呢?
最近在工作中需要用定时任务crontab执行一个脚本,脚本中用到了一些位于/sbin目录下的命令(如iptables),直接运行脚本没问题,但是发现当在定时任务中执行时,这些命令不会运行。
fincore是一款Linux命令行工具,可以用来查看指定目录下的内核页缓存。
tcpdump是网络抓包命令,使用tcpdump进行网络抓包后可以结合wireshark进行分析。
Shell处理字符串的方式有awk、sed、grep等等。
Linux 文件系统会为每个文件分配两个数据结构:索引节点(index node,inode)和目录项(directory entry,dentry),它们主要用来记录文件的元信息和目录层次结构。
iostat命令通常用于监视系统IO
在使用IDEA的过程中,有时会遇到内置的一些网站无法访问,或者访问超时,比如使用settings-GitHub登录GitHub。此时就需要使用代理,设置方式非常简单。
我们可以使用Sonatype Nexus3搭建私有化仓库,管理maven、docker、yum等。
编译整个内核非常耗时,有时候我们只改动了部分内核模块,那么只需要单独编译那个模块并完成替换即可。
有时候我们需要对Linux内核进行修改,修改后怎么重新编译安装内核呢?
我们知道在微服务架构中,服务的注册与发现需要一个注册中心。如果没有注册中心,那么微服务之间无法知道对方的地址以及是否可用。 Eureka就是一个可供选择的注册中心。
MySQL日志有很多,其中比较重要的有bin log、redo log、undo log
整理总结常见的Redis面试题,题目来自网络
在实际开发中,并不会直接创建使用线程,而是使用池化思想,创建线程池。 降低资源消耗,提高响应速度,提高线程的管理性。
AQS全称AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具框架。ReetrantLock,Semaphore等都是基于AQS的。可以使用AQS自定义锁。
运行时数据区(Java内存区域)可分为五个部分,方法区、堆、程序计数器、虚拟机栈、本地方法栈,其中堆和方法区线程共享。运行时数据区与JVM一一对应,也就是说一个JVM只有一个运行时数据区。
HTTP是应用层协议,基于TCP/IP,不涉及数据包传输,默认使用80端口
HTTPS与HTTP的区别在于HTTPS是加密的,更安全,那么HTTPS是如何实现加密的呢?
Java8是大部分公司使用的一个版本,我们来学习总结一下新特性吧。
分享一些Mybatis面试题
各位小伙伴大家好,这一篇博客来介绍Mybatis强大的映射功能和如何启用缓存以及动态SQL。
OK,上一篇里,我们完善了项目,我们接着来看一下Mybatis最常用的增删改查。
在实际项目中,Mybatis通常是与Spring Boot相结合的,Spring Boot帮我们做了大量自动化配置。 这次我们仅仅使用maven来构建Mybatis项目,学习Mybatis的用法。