- 浏览: 149653 次
- 性别:
- 来自: 耒阳
最新评论
-
wzx_dd:
初学oracle的飘过!!
Oralce中创建表空间和用户 -
liming495:
<div class="quote_title ...
觉醒吧,可爱的程序员们! -
zhaowei_520:
让程序员醒悟什么?
觉醒吧,可爱的程序员们! -
zhangyang6380006:
francisyc 写道外包,非外包都待过,觉得外包并没有那么 ...
觉醒吧,可爱的程序员们! -
zhangyang6380006:
<div class="quote_title ...
觉醒吧,可爱的程序员们!
文章列表
1、 sudo fdisk -l
2、sudo fdisk /dev/sdb1
3、sudo partprobe
4、sudo mkfs.ext4 /dev/sdb3
5、sudo mount -t ext4 /dev/sdb3 /server
sudo iptables -F -t nat
sudo iptables -X -t nat
sudo iptables -Z -t nat
sudo iptables -t nat -A PREROUTING -d 0.0.0.0 -p tcp --dport 21 -j DNAT --to-destination 1.1.1.1:21
sudo iptables -t nat -A POSTROUTING -d 1.1.1.1 -p tcp --dport 21 -j SNAT --to 0.0.0.0
package com.huaming;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class TestScanner {
/**
* @param args
*/
public static void main(String[] args) {
new TestSca ...
关于Nginx的一些优化(突破十万并发)
- 博客分类:
- nginx
nginx指令中的优化(配置文件)
worker_processes 8;
nginx进程数,建议按照cpu数目来指定,一般为它的倍数。
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。
worker_rlimit_nofile 102400;
这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulim ...
OpenSSL 是一款开源的 SSL 软件包,采用 SSL 的公开密钥技术,用于实现传输层的通信加密功能。OpenSSL 支持 Linux、Windows、BSD、Mac 等平台,功能强大,包含丰富的密码算法库,SSL 协议库和应用程序。
一、SSL 基本常识
1.1、什么是 SSL?
安全套接层(Secure Sockets Layer,SSL), 最初由 netscape 公司设计,建立在传输层的安全通信协议,采用公开密钥体系的证书认证方式来确保客户端和 SSL 服务器之间的通信安全。
1.2、SSL 认证流程
SSL 客户端在 TCP ...
JSVC的配置与使用详解
- 博客分类:
- jsvc
JSVC是apache出的所谓common daemon的一个工具套件,他利用一个daemon程序,从而使tomcat这样的程序能在开机的时候自动启动,而且能使tomcat被 chkconfig这样的工具所管理。在之前的一篇文章中对jsvc有详细的说明和介绍,这里不再赘述了。 JSVC download下来是源码版本,需要自己编译,编译很简单,如下(假设我们已经解开包,位于jsvc源码的根目录下): 1、sh support/buildconf.sh # 生成configure脚本 2、./configure # 要求JAVA_HOME已经正确设置,如未设置JAVA_HOME,那么,要这样: ...
ubuntu proxy
- 博客分类:
- ubuntu
1.在/etc/apt目录下建立apt.conf文件
在命令行模式:sudo touch /etc/apt/apt.conf
sudo vi /etc/apt/apt.conf
2.在apt.conf文件中添加如下内容:
Acquire::http::proxy "http://用户名:密码@代理IP地址:端口号";
Acquire::https::proxy "https://用户名:密码@代理IP地址:端口号";
...
PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题。要提高Linux系统下的负载能力,可以使用nginx等原生并发处理能力就很强的web服务器,如果使用Apache的可以启用其Worker模式,来提高其并发处理能力。除此之外,在考虑节省成本的情况下,可以修改Linux的内核相关TCP参数,来最大的提高服务器性能。当然,最基础的提高负载问题,还是升级服务器硬件了,这是最根本的。
Linux系统下,TCP连接断开后,会以TIME_WAIT状态保留一定的时间,然后才会释放端口。当并发请求过多的时候,就会产生大量的TIME_WAI ...
linux 下端口close_wait 过多
- 博客分类:
- linux
情景描述:系统产生大量“Too many open files” 原因分析:在服务器与客户端通信过程中,因服务器发生了socket未关导致的closed_wait发生,致使监听port打开的句柄数到了1024个,且均处于close_wait的状态,最终造成配置的port被占满出现“Too many open files”,无法再进行通信。 close_wait状态出现的原因是被动关闭方未关闭socket造成,如附件图所示: 解决办法:有两种措施可行 一、解决: 原因是因为调用ServerSocket类的accept()方法和Socket输入流的read()方法时会引起线程阻塞,所以应该用setS ...
一、JAVA中生成随机数的方式
1、在j2se中使用Math.random()令系统随机选取一个0~1之间的double类型小数,将其乘以一个数,比如25,就能得到一个0~25范围内的随机数,这个在j2me中没有;
Java代码
int randomNumber = (int) Math.round(Math.random()*(max-min)+min);
2、在System类中有一个currentTimeMillis()方法,这个方法返回从1970年1月1号0点0分0秒到目前的一个long型的毫秒数,可作为一个随机 ...
linux 系统性能指标
- 博客分类:
- linux
近段时间,再忙着找实习,经常被问到的,关于linux系统性能的指标,比如对于一台linux机器来说,怎么监控它的CPU,内存,负载等情况;怎样算高负载,具体的依据是什么?等等这类问题,下面就好好总结一下这方面知识吧~
...
1.配置远程提交
1.1 github上创建仓库
1.2 Git Shell中配置远程仓库
JAVA_OPTS="-server -Xmx2048m -XX:MaxPermSize=128m -Dorg.apache.catalina.session.StandardSession.ACTIVITY_CHECK=true -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=17123 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi ...
linux 判断表达式
- 博客分类:
- shell
大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意这里的空格很重要。要确保方括号的空格。
if ....; then
....
elif ....; then ...