自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何查找谁登录过你的linux系统?linux何时执行的重启、关机操作?linux last 使用详解

作为一个linux运维管理员,你是否对谁登录过你的系统、何时登录、何时退出、从哪里登录深感疑虑。last命令为你解锁,它能够展示谁通过那个ip在什么时间登录到系统,以及在何时退出登录系统。并且能够展示系统什么时候linux执行了重启、关机操作。linux系统中一切皆文件,关于对linux 用户登录系统的记录,保存在/var/log/wtmp文件中,last命令能够展示子wtmp文件创建以来的所有登录、退出、关机、重启、运行级别切换的所有记录。

2022-08-21 10:38:04 554 1

原创 每周一个linux命令(netstat)

基础环境netstat 命令介绍打印网络连接、路由表、接口统计信息、伪装连接和多播成员,使用最多的是打印网络连接信息。netstat 命令安装yum install net-tools -ynetstat 常用参数说明-a 显示所有连接-t 显示tcp连接-u 显示udp连接-l 显示监听端口的链接-p 显示监听端口对应的程序-n 禁止将端口号转换成别名显示netstat 过滤监听状态的UDP端口netstat -lup|grep 323说明:323:代表要过滤的端口

2021-11-27 10:21:11 1590

原创 每周一个linux命令(ping)

基础环境ping命令介绍 ping命令主要用来做IPv4、IPv6主机或网关是否可达、是否丢包、网络延迟的测试命令,windows、linux、mac均具有此命令,各个平台使用类似,本教程以centos为基础。以下为官方定义翻译: ping 使用 ICMP 协议的强制 ECHO_REQUEST 数据报从主机或网关引出 ICMP ECHO_RESPONSE。 ECHO_REQUEST 数据报(``pings'')有一个 IP 和 ICMP 标头,后跟一个struct timeval 然后是

2021-11-20 14:13:33 863

原创 每周一个linux命令(tar)

基础环境tar命令介绍tar命令是linux非常使用频率非常高的一个命令,比如:离线软件包的解压缩、将一个目录打包备份、将一个压缩包解压到一个指定的目录。tar命令主要用来将一个或者多个目录以及一个或者多个文件打包到一个以后缀为tar的文件里,同时也可以将归档的文件压缩成以tar.gz结尾的文件。可以将一个tar或者tar.gz结尾的文件解压到指定的目录下。使用不带界面的linux系统时,使用频率更高,是必须掌握的一个命令。tar命令格式解压缩命令tar -zxvf test.tar.gz压

2021-11-13 10:18:49 466

原创 每周一个linux命令(ip)

基础环境Ip命令介绍ip命令是一个能够给linux系统设置网络相关信息的命令,通过ip命令可以设置ip地址、子网掩码、网关、路由信息,本节主要讲解ip地址的查看、临时ip地址、子网掩码、网关的设置。查看所有网卡的ip地址ip a注意:​ inet后边紧跟的是IP地址查看单个网卡的IP地址ip addr show eth0设置网卡的临时ip地址设置临时ipip addr add 192.168.100.18/24 dev eth0查看更改后的效果原文地址..

2021-11-06 08:51:49 83

原创 每周一个linux命令(nano入门级使用)

基础环境nano命令介绍nano是一个字符编辑软件,类似于vi/vim,比vi/vim简单方便快捷。安装nano输入nano命令,提示未找到此命令,则需要安装,否则无需安装centos安装命令如下:yum install nano -y![image-20211030073758306](/Users/freedom/Library/Application Support/typora-user-images/image-20211030073758306.png)nano命令入

2021-10-30 08:22:28 197

原创 每周一个linux命令(tree)

安装tree命令yum install tree -y显示当前目录下的一级目录结构tree -L 1目录信息说明bin: 系统常用命令所在目录boot: 系统启动相关的文件dev: 存放外设的文件etc: 默认程序、系统的配置文件路径home:默认新建用户登录后所在的目录lib/lib64: 程序所有依赖的so库所在目录media:系统自动识别的设备mnt:用户临时挂载目录opt:给系统额外安装的软件,存放目录proc:内核运行时相关文件root:root用户的家目录ru

2021-10-23 09:42:32 112

原创 内核参数rp_filter 校验数据包源地址

rp_filter作用校验数据包源地址是否可达rp_filter 值说明0: 关闭rp_filter检测功能,数据包经网卡eth1流入,不管源IP是否可达,都不会丢弃1:数据包经网卡eth1流入,通过检测发现源IP可以通过eth1可达,数据包放行,如果源IP不能通过eth1可达,则丢弃当前数据包2:数据包经网卡eth1流入,只要源IP通过路由可达即可,未必非得是当前eth1网卡,其他网卡也可以,如果源IP通过所有的网卡,都不可达,则丢失数据包。注意:此值默认为0,但其他脚本会修改此值。设置内

2021-10-16 07:46:20 1367

原创 docker 安装nextcloud+onlyoffice+mysql

环境类目版本备注操作系统centos 7 64位Docker最新版Docker compose最新版暂时没有用上可以不安装nextcloud最新版onlyoffice最新版mysql最新版安装基础依赖 yum install epel-release -yyum install lynx wget expect iptables net-tools -y关闭防火墙systemctl stop firewalldsys

2021-10-16 07:44:39 559

原创 每周一个linux命令(cd)

命令cd格式cd 参数 目录常用命令切换到指定目录/homecd /home切换到当前用户目录cd ~切换到上一层目录cd ..切换到相对于当前目录下的指定路径cd ./home切换到隐藏目录下cd .test原文链接...

2021-10-16 07:36:16 70

原创 每周一个linux命令(ls)

title: 每周一个linux命令(ls)date: 2021-10-10 09:18:00tags: [ls,每周一个linux命令]categories: linuxtoc: truemathjax: truels命令是linux最常用的命令之一,经常结合cd命令查看当前目录或者指定目录下的文件列表命令ls格式ls 参数 目录常用命令查看当前目录下所有文件ls -a参数:-a 展示所有文件包括隐藏文件(.开头的文件)列表形式展示当前目录下所有文件ls -l.

2021-10-10 10:48:18 102

原创 redis 6.0.5 mac 安装教程(20200707)

redis 6.0.5 mac 安装教程(20200707)redis 下载地址最新版本下载地址redis 安装步骤解压tar.gztar -zxvf redis-6.0.5.tar.gz切换到解压后的目录cd redis-6.0.5编译测试sudo make test编译报如下错误:make[1]: *** [test] Error 1make: *** [test] Error 2解决方案make distcleanmakemake test安装sud

2020-07-08 18:09:40 1103

原创 git常用命令(20200708)

git常用命令(20200708)已有项目第一次关联git仓库新建远程仓库获得远程仓库地址https://gitee.com/xiaohai0407/software-book.git初始化git本地仓库git init将本地仓库与远程仓库关联git remote add origin https://gitee.com/xiaohai0407/software-book.git将本地的代码提交到本地缓存空间git add .将本地缓存空间提交本地git仓库git commit

2020-07-08 18:08:12 104

原创 Mybatis 3 自定义Plugin

Mybatis 3 自定义pluginMyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)ParameterHandler (getP...

2020-03-15 18:01:42 155

原创 Mybatis3 typeHandler 装换某个字段的值

Mybatis typeHandlertypeHandler作用将jdbcType和javaType的值做类型转换环境spring bootmybatis 3mybatis3与spring boot 集成请参考之前的文章编写自己的typeHandler实现 org.apache.ibatis.type.TypeHandler 接口, 或继承一个很便利的类 org.apache.i...

2020-03-14 19:10:13 479

原创 Spring boot集成mybatis generator

搭建Spring boot项目快速生成spring boot web demo生成网址从官网快速生成spring boot web demo集成mybatis generator引入mybatis generator 插件在pom.xml引入generator plugin<plugin> <groupId>org.mybatis.generator...

2020-03-10 09:35:12 172

原创 spring boot aop demo

文章目录spring aop demospring aop面向切面概念spring boot aop demo 源码切面类切点方法类spring boot 测试类spring boot 集成aop运行测试用例结果参考链接spring aop demospring aopspring aop是一项面向切面编程的技术,根据某个规则将与核心业务无关的代码解耦,使开发只关注核心代码。spring 采...

2020-01-02 13:25:41 267 1

原创 设计模式之模板模式

文章目录模板模式概念源码实例抽象模板类基于模板的实现类韭菜鸡蛋饺子猪肉芹菜饺子测试模板类模板模式概念将某一个固定的流程,一样的流程进行实现,不同的流程进行实现。注重流程的模式源码实例通过模板模式实现一个包饺子的机器,通过放入不同的馅子,生成出不同的饺子。其他的流程都是固定不变的。抽象模板类package template;/** * @author : freedom * ...

2019-12-24 07:32:25 66

原创 设计模式之原型模式

文章目录原型模式概念源码原型源码原型附件引用类原型模式测试类原型模式概念原型模式:将给出的原型对象,复制一份出来。复制的模式分两种,一种是浅克隆只复制Java基础类型,一种是深克隆能够复制引用类型源码原型源码package prototype;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputSt...

2019-12-23 10:09:09 67

原创 java 设计模式之策略模式

文章目录策略模式策略模式定义策略模式使用场景策略模式源码交通工具策略接口火车策略实现类汽车策略实现类策略对象持有类策略模式测试类策略模式测试运行结果策略模式策略模式定义对同一种行为不同的实现算法,比如:从北京到哈尔滨,可以选择乘火车、飞机、客车、自驾策略模式使用场景针对同一种行为,可以有多种不同的实现算法。比如:打折方案(不同的人群不同的打折算法)、个人所得税(根据不同的收入种类,不同...

2019-11-28 08:08:59 126

原创 java设计模式之委派模式

文章目录委派模式是什么委派模式与代理模式的区别委派模式源码委派者与被委派者都具有的能力被委托人实现类组员A组员B委派人实现类委派模式测试类测试结果委派模式是什么有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。组长要取快递,组长委派组员去取快递。委派模式与代理模式的区别委派模式只关心结果代理模式只关心过程委派模式源码委派者与被委派者都具有的能力packag...

2019-11-27 08:03:29 115

原创 单例模式

文章目录单例模式的基础概念单例模式是什么单例模式使用场景单例模式代码编写满足满足的两点要求饿汉模式源代码说明懒汉模式源代码说明静态内部类单例模式源代码说明测试类源代码运行结果单例模式的基础概念单例模式是什么在整个系统的运行过程中,一个类只能拥有一个实例供全局使用;单例模式使用场景共享某个资源,例如:配置文件、日志文件、数据库连接池、驱动、缓存等全局工具类,例如:计数器、唯一序列号、m...

2019-11-23 07:26:19 140

原创 工厂模式之抽象工厂模式

将多个工厂类进行抽象来构建抽象工厂模式工厂模式主要是封装过程,注重结果,以及解耦合主题接口package factory.abs;/** * @author : freedom * @Description : 不同颜色的主题接口 * @Creation Date: 2019-11-17 7:57 上午 */public interface ISkin { void...

2019-11-17 08:35:43 96

原创 工厂模式之工厂方法模式

将生成多个种类产品的工厂拆分成单独的工厂,只生成某一类产品,更具有专业性。通过抽象类,或者接口来拆分,所有的工厂继承抽象类或者实现接口产品图片读取器接口package factory.fun;/** * @author freedom 图片读取器接口 */public interface IPictureReader { /** * 图片读取方法 */ vo...

2019-11-16 07:43:53 106

原创 工厂模式之简单工厂模式

简单工厂模式是工厂模式中最简单的一种,可能你平时也再用,就是不知道竟然是个设计模式,具体实现如下:图形接口类package factory.simple;/** * @author freedom * 图形接口 */public interface Graph { /** * 绘制图形方法 */ public void draw(); /** * ...

2019-11-14 08:27:43 76

原创 cglib 动态代理简单实现

文章目录cglib maven地址被代理对象MethodInterceptor实现类cglig生成代理对象并执行被代理方法cglib maven地址官方地址<!-- https://mvnrepository.com/artifact/cglib/cglib --><dependency> <groupId>cglib</groupId&g...

2019-11-03 20:17:39 154

原创 JavaCompiler编译源代码并通过java反射执行(Hello World)

文章目录Hello WorldJavaCompiler 测试类通过Java Api 编译Hello World源代码,并通过java 反射机制执行Hello Word 源代码的Main方法Hello Worldpackage compiler;/** * @author : freedom * @Description : TODO * @Creation Date: 201...

2019-11-03 16:02:27 366

原创 代理模式(设计模式Java版本)

文章目录代理模式的定义代理模式的分类静态代理动态代理代理模式的使用场景缓存代理授权代理远程代理虚实代理代理模式的定义达到某个目标,通过代理或自己直接去做,都可以完成,但是通过代理可以给自己代理某种好处,比如:租房找中间可以节省时间找到自己满意的房子;购票找黄牛可以解决春节一票难求的窘境;代理模式的分类静态代理代理类的代码都是提前写好的/** * @author freedom */...

2019-10-29 07:33:01 130

openstack安装教程

操作系统:`CentOS Linux release 7.8.2003 (Core)` openstack版本:4.0 用户:`root` 网络环境:独立网络环境(单独一个路由192.168.3.0/24)

2022-04-26

android-sdk-windows.rar

亲测,可用!!!1

2022-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除