自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 WebSphere日志路径

WebSphere日志路径

2022-07-18 14:34:22 2298

转载 Mysql修改max_allowed_packet参数

写入或读取MySQL报错超出 max_allowed_packet 的问题。如果出现上图提示的错误,就需要修改 max_allowed_packet方法一:命令行修改先查看一下参数有两种:show variables like ‘%max_allowed_packet%’;select @@max_allowed_packet;修改:set global max_allowed_packet = 102410141024;最大为1G,最小为1K设置完成时候,重启一下mysql服务即可方

2022-04-15 22:20:58 8929

转载 [FTP]xferlog日志含义

[root@teacher ~]# cat /var/log/xferlogMon Jan 25 20:41:39 2016 1 10.0.222.156 913268 /sys/sys64/Packages/vim-enhanced-7.2.411-1.8.el6.x86_64.rpm b _ o a ftp@example.com ftp 0 * c

2022-03-31 19:00:12 345

转载 JDK、JRE、JVM三者间的联系与区别

有Java编程经验的程序员应该都知道:Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前都要配置Java开发环境,其中首先要做的就是JDK的安装和配置,那么JDK、JVM、JRE到底有何联系和区别呢?想必并不是每一个程序员都能说得清楚的,本文接下来将带你了解它们之间的关系。一、JDKJDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。下图是JD

2022-03-24 11:44:39 141

转载 Perl中ftp的使用

使用use Net::FTP;Demo:my $Server = ‘192.168.1.1’;my $User = ‘admin’;my $Password = ‘admin’;my $ftp = Net::FTP->new($Server,Passive => 0, Debug => 1,Timeout => 10) or die "Could not connect.\n";if (defined $ftp) { if ($ftp->login($Us

2022-03-03 12:43:51 397 2

转载 Linux标准&输出重定向到文件

1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是:make xxx > build_output.txt此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以,如果有错误信息,还是可以在屏幕上看到的。2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用:make xxx 2> build_output.txt相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出的正常信息,还是会输出到屏幕上,你还是可以在屏幕上看到的。

2021-10-21 09:22:43 3763

转载 linux命令:umask

一、umask介绍在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。若用户创建一个文件,则文件的默认访问权限为 -rw-rw-rw- ,创建目录的默认权限 drwxrwxrwx ,而umask值则表明了需要从默认权限中去掉哪些权限来成为最终的默认权限值。二、umask值的含义可以使用命令 umask 来查看umask值hadoop@sench-pc:~$ umask0002可以看到umask值为0002,

2021-10-07 16:49:43 198

转载 lsof命令

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将

2021-09-15 18:23:54 82

原创 Linux最大限制数ulimit修改

修改Linux系统最大限制数:1)vi /etc/security/limits.conf,添加如下的行:* soft nofile 65535* hard nofile 65535* soft noproc 11000* hard noproc 11000说明:* 代表针对所有用户nofile 代表最大文件打开数noproc 代表最大进程数2)、修改所有 linux 用户的环境变量文件:shell> vi /etc/profile在最后边添加如下配置:ulimit -n 65

2021-05-11 18:07:24 587

转载 TCP的三次握手与四次挥手理解

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210506113753569.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3l1amllMTU3,size_16,color_FFFFFF,t_70)序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一

2021-05-06 11:38:30 156

转载 oracle 表空间自动扩展及大小

1.Oracle表空间数据文件大小的限制由于Oracle的Rowid使用22位来代表数据块号,因此Oracle表空间数据文件每个数据文件最多只能包含2^22个数据块。也因此数据库表空间的数据文件不是无限增长的,例如:在数据块为8k的情况下,单个数据文件的最大容量为8K*2^22 = 32G同理,数据块为2K,数据文件最大约8G数据块为32K,数据文件最大约16*8G故若达到这个最大容量之后,则即便是设置了自增长,也不是无限自增长,此时则需要为这个表空间添加数据文件2.当表空间不足时(1)设

2021-03-11 09:30:44 5918

原创 oracle 查看数据块大小

单个数据块的大小会影响表空文件(4*block_size)等的大小。查看方式如下:1、 在sqlplus窗口中执行:SQL> show parameter db_block_sizeNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_block_size integer 8

2021-03-11 09:17:19 1728

转载 java内存dump文件导出

生成dump文件的命令:jmap -dump:format=b,file=20170307.dump 16048file后面的是自定义的文件名,最后的数字是进程的pid

2021-01-26 09:32:20 1101

转载 linux 查看某个进程和服务内存占用情况命令

1.先用ps查询进程号ps -aux|grep 进程名字ps -aux 查看所有进程删除进程 kill -9 3664(具体进程号)1.CPU占用最多的前10个进程:ps auxw|head -1;ps auxw|sort -rn -k3|head -102.内存消耗最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -103.虚拟内存使用最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k5|head

2021-01-08 16:50:30 4063 1

转载 Linux查看系统日志

Linux系统在运行的程序通常会把一些系统消息和错误消息写入对应的系统日志中,若是一旦出现问题,用户就可以通过查看日志来迅速定位,及时解决故障,所以学会查看日志文件也是在日常维护中很重要的操作。1、Linux系统日志的三种类型1.内核及系统日志这种日志数据由系统服务rsyslog统一管理,根据其主配置文件/etc/rsyslog.conf中的设置决定将内核消息及各种系统程序消息记录到什么位置。系统中有相当一部分程序会把日志文件交由rsyslog管理,因而这些程序使用的日志记录也具有相似的格式。2.用

2020-11-16 11:35:44 24153

转载 数据库Sequence创建与使用

在Oracle中sequence就是序号,每次提取完都会自动增加,步幅固定,它与表没有直接关系!创建sequence语句:CREATE SEQUENCE seq_name-- seq_name为计数器的名字,自定;INCREMENT BY 1 – 每次加幅度:1,2,3,…;START WITH 1 – 起始序号,以实际生产情况而定;NOMAXvalue – 不设置最大值,或设定最大值: maxvalue 9999;NOCYCLE – 一直累加,不循环; 或循环使用 cycle ;CACHE

2020-10-29 16:06:28 5401

转载 dos2unix命令使用说明

有时shell脚本拷贝到其他一台机器,执行的时候一直提示:”bash: ./here1:/bin/sh^M:损坏的解释器: 没有该文件或目录“。之后用vi编辑器打开文件,发觉每一行的最后有浅蓝色的字符'^M'。才知道了问题所在 其实并没什么奇怪的,出现这种错误的原因是因为Linux和Windows文本文件的行结束标志不同。在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。为了避免这种错误,Linux.

2020-10-27 19:46:59 1605

转载 Windows抓包工具(Wireshark, Network Monitor)的使用

对于处理Windows相关的网络问题,在必要的情况下,抓取网络包分析是最有效的方法。本文给出Windows下抓取网络包的多种方法,但是如何使用Network Monitor,Wireshark来分析网络包,不做进一步描述。方法1:Network MonitorNetwork Monitor 3.4 是微软提供的网络抓包分析工具,该工具安装后无需重启。请参考如下步骤收集网络包:步骤1: 从微软网站上下载Network Monitor(确认选取目标机器对应平台的安装包)http://www.micro

2020-09-25 16:08:24 18265

转载 HTTP长连接、短连接究竟是什么?

HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。如何理解HTTP协议是无状态的HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开一个服务器上的网.

2020-09-25 15:45:27 328

转载 Linux根据端口号查看进程PID

1、命令lsof,以查找占用端口80为例,用法如下:[root@localhost nginx]# lsof -i:80[root@localhost nginx]#以上为没有进程占用80端口,[root@localhost sbin]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEnginx 8246 root 6u IPv4 64233 0t0 TCP *:http (LI

2020-09-22 10:31:48 5614

转载 Linux操作系统目录一览表

/ // 根目录/bin //存放必要的命令 比如ls、cp、mkdir等命令/boot //存放内核以及启动所需的文件/dev //存放硬件设备文件 比如声卡、磁盘、光驱/etc //存放系统配置文件/home //普通用户的家目录,用户数据存放在其主目录中/lib //存放必要的运行库/mnt //用于存放临时挂载存储设备的挂载目录,通常用来挂载使用。 比如有cdrom,u盘等目录。直接插入光驱无法使用,要先挂载后使用。挂载点–>文件系统的入口/opt //可以用于存放软件安装包

2020-08-22 21:56:26 315

原创 CPAN下载安装pm包方法

一、手动模式,适用于离线安装1、在如下网站查找所需安装包,并下载https://metacpan.org/2、解开压缩包, root 执行% perl Makefile.PL% make% make install二、自动模式:yum -y install perl-CPAN

2020-07-22 12:42:44 2810

原创 linux查看python版本命令

命令python -V结果

2020-07-14 15:29:34 3337

转载 Oracle:ORA-00604: 递归 SQL 级别 1 出现错误

ORA-00604: 递归 SQL 级别 1 出现错误ORA-01653: 表 SYS.AUD$ 无法通过 8192 (在表空间 SYSTEM 中) 扩展ORA-02002: 写入审计线索时出错ORA-00604: 递归 SQL 级别 1 出现错误ORA-01653: 表 SYS.AUD$ 无法通过 8192 (在表空间 SYSTEM 中) 扩展使用DBA登录:查询SQL:SELECT UPPER(F.TABLESPACE_NAME) “表空间名”,D.TOT_GROOTTE_MB “表空间

2020-06-09 21:35:05 4470

转载 JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)

1.背景2.为什么废弃永久代(PermGen)3.深入理解元空间(Metaspace)4.总结======正文分割线=一、背景1.1 永久代(PermGen)在哪里?根据,hotspot jvm结构如下(虚拟机栈和本地方法栈合一起了):上图引自网络,但有个问题:方法区和heap堆都是线程共享的内存区域。关于方法区和永久代:在HotSpot JVM中,这次讨论的永久代,就是上图...

2020-04-20 13:53:44 134

转载 JDK8为何要废弃永久代

1、现实使用中易出问题。由于永久代内存经常不够用或者发生内存泄露,爆出异常 java.lang.OutOfMemoryError: PermGen 。字符串存在永久代中,容易出现性能问题和内存溢出。类及方法的信息等比较难确定其大小,因此对于永久代的大小指定比较困难,太小容易出现永久代溢出,太大则容易导致老年代溢出。2、永久代会位GC带来不必要的复杂度,而且回收效率偏低。3、Oracle可...

2020-04-20 13:35:32 534

转载 JVM之堆内存(年经代,老年代)

一、为什么会有年轻代  我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样就会腾...

2020-04-16 13:22:57 372

原创 jvm堆参数说明

-Xms 初始堆大小。如:-Xms256m-Xmx 最大堆大小。如:-Xmx512m-Xmn 新生代大小。通常为 Xmx 的 1/3 或 1/4。新生代 = Eden + 2 个 Survivor 空间。实际可用空间为 = Eden + 1 个 Survivor,即 90%-Xss JDK1.5+ 每个线程堆栈大小为 1M,一般来说如果栈不是很深的话, 1M 是绝对够用了的。-XX:New...

2020-04-16 11:03:27 227

原创 jvm垃圾回收器参数说明

下面是完整的 GC 开关参数说明。选项/默认值&说明-XX:+UseG1GC使用 G1 (Garbage First) 垃圾收集器-XX:MaxGCPauseMillis=n设置最大GC停顿时间(GC pause time)指标(target). 这是一个软性指标(soft goal), JVM 会尽量去达成这个目标.

2020-04-16 10:52:59 285

转载 JVM内存:年轻代、老年代、永久代

Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象,如下图所示:在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old)。新生代 ( Young ) 又被划分为三个区域:Eden、S0、S1。 这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。Java 中的堆也是 GC 收集垃圾的主要区...

2020-04-16 10:45:42 463

转载 java什么时候会触发YGC,什么时候触发FGC?

一、内存回收策略和常见概念常见内存回收策略可以从以下几个维度来理解:1 串行&并行串行:单线程执行内存回收工作。十分简单,无需考虑同步等问题,但耗时较长,不适合多cpu。并行:多线程并发进行回收工作。适合多CPU,效率高。2 并发& stop the worldstop the world:jvm里的应用线程会挂起,只有垃圾回收线程在工作进行垃圾清理工作。简单,无需考虑...

2020-04-08 09:16:53 1200

转载 理解和配置 Linux 下的 Out of memory

最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。如果检查相关的...

2020-04-04 11:22:41 1539

原创 Linux-shell篇之mysql配置使用

数据库种类RDBMS:Oracle(闭源的),Sysbase,Informix,SQL Server,DB2,MySQL(开源的),PostgreSQL,pgsql,EnterpriseDB阿里巴巴去IOE:IBM,Oracle,EMCSUN–>MySQL(SUN 10亿美元收购MySQL)Oracle(74亿美元收购SUN)MySQl:Community EdtionEnt...

2020-03-18 16:38:09 167

原创 Linux-shell篇之HTTP讲解

HTTP:HyperText Transfer Protocol:超文本传输协议Web:http/0.9:仅纯文本(超链接),ASCIIHTML:HyperText Mark LanguageBrowser:客户端1.1.1.1:web,a.html2.2.2.2:web,a.htmlURI:Uniform Resource Indentifier,全局范围内统一:路径格式上的统一...

2020-03-17 13:50:02 397

原创 Linux-shell篇之加密算法

TCP/IP:安全A --> B机密性:明文传输(ftp,http,smtp,telnet)完整性:10(100)身份验证:机密性:plaintext --> 转换规则 --> ciphertextciphertext --> 转换规则 --> plaintext转换算法:密钥对称加密:算法数据完整性:A --> B单向加密算法:提取数据特征...

2020-01-22 18:58:54 1103

原创 Linux-shell篇之日志系统syslog

Linux上的日志系统syslogsyslog-ng:开源syslog服务:syslogd:系统,非内核产生的信息klogd:内核,专门负责记录内核产生的日志信息配置文件:/etc/syslog.conf服务状态查看命令:service syslog statuskernel --> 物理终端(/dev/console) --> /var/log/dmesg#dmes...

2020-01-21 14:10:31 808

原创 Linux-shell篇之函数用法

脚本编程之函数:function:功能结构化编程,不能独立运行,需要调用时执行,可以被多次调用定义一个函数(下面两种用法等效)function FUNCTION {command}FUNCNAME() {command}例子:#!/bin/bashfunction SHOWMENU {#SHOWMENU() {cat << EOFd|D) show di...

2020-01-20 16:26:44 184

原创 Linux-shell篇之ps命令

ps:Process StateSysV风格:-(需要加横杠)BSD风格:(不需要加横杠)a:所有与终端有关的进程u:x:所有与终端无关的进程例子:ps aux | head进程的分类:跟终端相关的进程跟终端无关的进程进程状态:D:不可中断的睡眠R:运行或就绪S:可中断的睡眠T:停止Z:僵死<:高优先级进程N:低优先级进程+:前台进程组中的进程l:多线程...

2020-01-20 13:47:37 439

原创 Linux-shell篇之while用法

while循环:适用于循环次数未知的场景,要有退出条件语法:while CONDITION; dostatement…done例子:计算100以内所有正整数的和#!/bin/bashdeclare -i I=1declare -i SUM=0while [\ $I -le 100 ]; dolet SUM+=$ilet I++doneecho $SUM例子:输入英文字...

2020-01-17 14:55:20 634

原创 Linux-shell篇之read命令

read命令用法-p “PROMPT”:给出提示例子:写一个脚本,在控制台输入两个数字,然后计算出两个数字之和#!/bin/bash#echo “Input two interers”#read A Bread -p “Input two integers:” A Becho $[$A+$B]echo “$A plus $B is: $[$A+$B]”例子:写一个脚本,在控制台...

2020-01-17 14:06:18 225

空空如也

空空如也

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

TA关注的人

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