验证码的生成中用到了BufferedImage.getGraphics,开发环境中一切正常,直到今天,部署到linux之后,一直提示空指针镇异常,看的我是一脸懵B,服务器打断点之后,发现从BufferedImage.getGraphics之后,获取的Graphics2D就存在错误(cannot evalute sun.java2d.SunGraphics2D.toString()),一直到调用Gr ......
连接登录sftp服务器格式:sftp [-oPort=<port>] [<user>@]<host>通过 sftp 连接<host>,端口为<port>,用户为<user>。如果不指定端口,则默认为22;如果不指定用户,则默认为当前登录用户。示例:// 使用 sftp_user 用户连接  ......
要在线关闭一个 TCP Socket 连接,你可能会说很简单,netstat -antp 找到连接,kill 掉这个进程就行了。# netstat -antp|grep 6789 tcp        0      0  ......
前言零拷贝这三个字,一直是服务器网络编程的关键字,任何性能优化都离不开。在 Java 程序员的世界,常用的零拷贝有 mmap 和 sendFile。那么,他们在 OS 里,到底是怎么样的一个的设计?本文将简单聊聊 mmap 和 sendFile 这两个零拷贝。传统数据读写的劣势初学 Java 时,我们在学习 IO 和 网络编程时,会使用以下代码:    &n ......
1. 下载Mysql的Docker镜像: $ docker search mysql (搜索mysql镜像)  $ docker pull mysql (下载mysql镜像,默认最新版本)2. 运行镜像,设置root账号初始密码(123456),映射本地宿主机端口3306到Docker端口 ......
安装mysql8.0下载安装包mysql官方下载地址: https://dev.mysql.com/downloads/ 选择: MySQL Community Server如果是centos,官方没有centos选择,选择redhat即可;需要查看内核版本,这里是el7,64位;命令如下:[root@iZ2ze8diszrt8lvjh9yr86Z mysql]# uname -aLinux iZ ......
Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间,是立即生效,重启后系统还原。具体操作如下:1.date {查看目前本地的时间}2.hwclock --show {查看硬件的时间}3.如果硬件时间和系统时间不同,那就对硬件的时间进行修改4.hwclock --set --date '014-12-15 15:15:15' {设 ......
 在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面对这些问题,我们只能尽量去想方设法去模拟。所以,压力测试非常有必要,有了这些数据,我们就能对自 ......
一、配置syslog目前,linux依旧使用syslogd作为日志监控进程,对其进行必要的配置能减少很多麻烦,并且可更有效的从系统日志监控到系统的状态。理解并完善一个syslog的配置,对于系统管理员来说显得尤为重要。/etc/syslog.conf根据如下的格式定义规则: facility.level action设备.优先级 动作facility.level 字段也被称为seletor(选择条 ......
相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦 ......
一、优化最大文件打开数限制,默认1024,建议8192,如果需要还可以更大1)对所有用户进行优化#vi /etc/profile在最后加入ulimit -SHn 8192#source /etc/profile2)对普通用户进行优化用上述方法也可以修改一般用户的.bash_profile文件ulimit -n查看参数注:ulimit –u优化最大进程数,建议在10000以上,如果大于10000则不 ......
1.硬盘读写性能,查看TPS和吞吐量信息#iostat -d -k 1 10       Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB ......
修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter password: 【输入原 ......
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:(1)top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情 ......