自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (4)
  • 收藏
  • 关注

原创 装饰器模式

例子机器人原有功能:对话、唱歌、放音乐继承:拖地、跳舞装饰器:拖地、跳舞角色:component、decorator、concreteComponent、concreteDecoratorinterface Robot{ void doSomething();}class FirstRobot implements Robot{ public void doSomething(){ System.out.println("唱歌"); }}class DecoratortRobot

2021-07-31 14:17:01 56

原创 NAT 和桥接

VMware的几个虚拟设备VMnet0:用于虚拟桥接网络下的虚拟交换机VMnet1:用于虚拟Host-Only网络下的虚拟交换机VMnet8:用于虚拟NAT网络下的虚拟交换机VMware NetworkAdepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡VMware NetworkAdepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡桥接模式VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它能够訪问

2021-07-23 15:15:53 82

转载 mysql事务隔离

mysql隔离级别读未提交:一个事务B还没提交,它的修改就被别的事务A读到了。读已提交:一个事务B提交后,它的修改被其他事务A看到了。可重复读:一个事物B提交前和提交后,事务A都无法读到事务B的变更。串行化:对同一行记录,当出现不同事物的读写冲突时,是通过串行化的方式解决的,后一个事务必须等前一个事务完成才能执行。不同隔离级别产生的问题脏读:读到了别的事务尚未提交(commit)的变更,别人没提交,我读到了。不可重复读:别的事务提交了变更,被当前事务读到了。然后导致本事务多次select

2021-07-21 15:26:26 66

转载 Linux查看物理CPU个数、核数、逻辑CPU个数

查看CPU信息(型号)cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c24 Intel® Xeon® CPU E5-2630 0 @ 2.30GHzcat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l2cat /proc/cpuinfo| grep "cpu cores"| uniqcpu cores : 6cat /proc/cpuinfo| grep

2021-07-20 17:44:52 100

转载 一分钟了解nohup和&的功效

使用&后台运行程序:结果会输出到终端使用Ctrl + C发送SIGINT信号,程序免疫关闭session发送SIGHUP信号,程序关闭使用nohup运行程序:结果默认会输出到nohup.out使用Ctrl + C发送SIGINT信号,程序关闭关闭session发送SIGHUP信号,程序免疫...

2021-07-20 10:51:35 64

转载 linux中whereis、which、find、location的区别和用法

1. findfind <指定目录> <指定条件> <指定动作>find . -name "my*"2. locatelocate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate

2021-07-16 15:12:54 143

原创 利用top,jstack定位程序问题

一、top -Hp pid-H 显示线程信息,-p指定pid二、printf “%x\n” pid查看pid的16进制三、jstack 3147 | grep c60 -A 50-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。-C<显示

2021-07-15 15:00:38 142

空空如也

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

TA关注的人

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