自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨者侠客

积跬步以至千里

  • 博客(36)
  • 资源 (8)
  • 收藏
  • 关注

转载 JVM内存结构系列:HotSpot内存结构最清晰 .

SUN的jvm内存池被划分为以下几个部分:Eden Space (heap)内存最初从这个线程池分配给大部分对象。Survivor Space (heap)用于保存在eden space内存池中经过垃圾回收后没有被回收的对象。Tenured Generation (heap)用于保持已经在survivor space内存池中存在了一段时间的对象。Permanent Ge

2014-04-30 16:53:10 863

原创 Socket异常处理

第1个异常是 java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行newServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat–an命令,可以看到一个Listending状态的端口。只需要找一个

2014-04-30 16:24:00 2234

转载 java.net.SocketException: Connection reset .

第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被

2014-04-30 16:00:35 3650

原创 java.net.SocketException: Write failed: Broken pipe异常分析 .

近期,应用服务器经常抛出 java.net.SocketException: Write failed: Broken pipe异常,在网上搜了一下相关信息,现汇总如下:资料:Broken pipe产生的原因通常是当管道读端没有在读,而管道的写端继续有线程在写,就会造成管道中断。(由于管道是单向通信的) SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理

2014-04-30 15:16:42 21562

转载 linux下Broken Pipe错误

有有可能是linux的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题,tomcat在linux下也出现类似情况。 解决办法是在环境变量中设置: _JAVA_SR_SIGNUM=12 基本就可以解决。注意必须是“_JAVA_SR_SIGNUM=12”等号两边必须没有空格,等号是半角。。。网上几乎所有答案都是错。。。害人不浅。。。编辑 /etc/profile

2014-04-30 14:13:12 7463

转载 Linux下高并发socket最大连接数所受的各种限制 .

1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4 ~]$ ulimit

2014-04-29 13:58:17 930

转载 java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转) .

以下是从网上找到的关于堆空间溢出的错误解决办法:java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space

2014-04-29 11:23:31 643

原创 Tsung压力测试文件配置说明

其实前边说了听过关于Tsung的安装配置使用,就是没有详细的解释过每个东西的配置选项和参数,下面就给出一个我自己整理的配置文件的说明,直接在上边标注的,不要嫌弃哦.PS:这个文件是不能直接使用的.view source001xmlversion="1.0"?>002<!DOCTYPE tsung

2014-04-29 09:59:18 1953

原创 linux如何查询系统信息

linux如何查询系统信息  2011-08-23 18:27:03|  分类:应用服务器搭建 |  标签:linux  |举报|字号大中小 订阅cat /proc/cpuinfo  或者vim /proc/cpuinfo  查看系统信息  cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags

2014-04-29 09:31:28 651

原创 Error:eaddrinuse 解决方法

6.7. The ip_local_port_range parametersThe /proc/sys/net/ipv4/ip_local_port_range defines the local port range that is used by TCP and UDP traffic to choose the local port. You will see in the par

2014-04-25 16:35:44 2692

原创 Linux recv返回-1 errno=ETIMEDOUT(Connection timed out) .

关于errno值的定义在errno.h中[cpp:nogutter] view plaincopy#ifndef _I386_ERRNO_H  #define _I386_ERRNO_H  #define EPERM           1 /* Operation not permitted */  #define ENOENT

2014-04-24 12:29:22 9950

原创 Linux错误代码含义/Linux Error Code

C NameValueDescriptionEPERM1Operation not permittedENOENT2No such file or directoryESRCH3No such processEINTR

2014-04-23 14:53:56 3593

原创 ulimit -SHn 65535 含义 .

linux下用ulimit设置连接数最大值,默认是1024.在高负载下要设置为更高,但最高只能为65535.ulimit只能做临时修改,重启后失效。可以加入ulimit -SHn 65535到 /etc/rc.local 每次启动启用。终极解除 Linux 系统的最大进程数和最大文件打开数限制:vim /etc/security/limits.conf# 添

2014-04-23 14:51:36 6958

原创 tsung--开源多协议分布式压力测试工具 .

tsung:开源、多协议、分布式的压力测试工具tsung index:http://tsung.erlang-projects.org/index.en.htmltsung user's manual:http://tsung.erlang-projects.org/user_manual.html主要特性1、高性能:tsung能在每台物理机器上模拟大量同步用户,在单个cu

2014-04-23 14:03:40 1708

原创 在linux系统添加ip别名 .

使用标准的网络配置工具:ifconfig和route命令  添加ip别名。使用ifconfig命令查看该服务器的ip地址。示例服务器有一块物理网卡设备eth0和本地回环设备lo,eth0的ip地址为192.168.136.255,本地回环lo的IP地址为127.0.0.1.本地回环代表设备的本地虚拟接口,所以默认被看做永远不会宕掉的接口。它的主要作用有两个:一是测试本机的网络配置,能够

2014-04-23 10:31:34 1969

原创 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql' .

提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际

2014-04-22 15:59:10 824

原创 MySQL安装之后没有MySQL数据库的原因

mysql安装完之后,登陆后发现只有两个数据库:mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema | | test               | +--------------------+,mysql

2014-04-21 17:22:26 9962 1

原创 Linux编程问题—broken pipe 问题解决方法

1)broken pipe的字面意思是“管道破裂”。broken pip的原因是该管道的读端被关闭。2)broken pipe经常发生socket关闭之后(或者其他的描述符关闭之后)的write操作中。3)发生broken pipe错误时,进程收到SIGPIPE信号,默认动作是进程终止。4)broken pipe最直接的意思是:写入端出现的时候,另一端却休息或退出了,因此造成没有及时取

2014-04-21 10:53:33 47589

原创 localhost,127.0.0.1,本地IP三者区别

有句话挺著名:There is no place like 127.0.0.1这些就是本我和自我的关系我们每个人都能叫“我”,就是每台机器都是127.0.0.1但是我们每个人都有自己的特征来确定“独一的我”,就是IP

2014-04-18 18:26:31 1884

原创 数据库下建立一个简单的表sss,并循环插入多条数据

-- ------------------------------ Table structure for `sss`-- ----------------------------DROP TABLE IF EXISTS `sss`;CREATE TABLE `sss` (  `id`    int(11) not null auto_increment,  `uname`

2014-04-18 17:53:21 825

原创 utf-8与GBK的区别

都是语言种类。。字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。GBK是在国家标准GB2312基础上扩容后兼容GB2312

2014-04-18 17:50:23 607

原创 MySQL实现循环插入功能

MySQL 不支持直接写SQL 语句实现循环插入功能. 想要实现该功能的方法有:用其他语言操控MySql或者用存储过程来实现两种。 1、存储过程实现 A、表结构 (Create Table song) ------ --------------------------------------------------------------------------------------

2014-04-17 19:57:32 852

原创 mysql主从常见异常问题解决

1.问题一:主从复制,中继日志不断增长,如何设置中继日志自动清除  vi 配置文件my.cnf,在mysqld下增添  relay_log_purge=1 (自动清除中继日志打开)  重启mysql,这样SQL Thread每执行完一个events时才会判断该relay-log是否需要,已经不再需要则自动删除  2.问题二:主从同步失败,如何快速同步?  跳过错误,继续同步

2014-04-17 17:50:25 1749

原创 MYSQL主从:主(新范例)-主(新实例,只读)

MYSQL主从:主(新实例)--主(新实例,只读)一、一台机器安装两个实例(3307、3308)按照http://babaoqi.iteye.com/admin/blogs/1954110方法搭建mysqld3308二、搭建双主:3307、3308(只读)# 关闭两个mysql服务service mysqld3307 stop; service mysqld3308 s

2014-04-17 16:22:11 1316

原创 【mysql】mysql 常用建表语句 .

【1】建立员工档案表要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门。【2】合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primary key等。[sql] view plaincopyprint?--   -- make by kakane   --       DROP TABLE I

2014-04-17 15:54:59 714

原创 MySql - SQL Error (1130): Host IP is not allowed to connect to this MySQL server

通过Navicat连接MYSQL数据库报错:SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。需更改 mysql 数据库里的 user表里的 host项把localhost改称%首先

2014-04-17 09:34:43 1417

原创 IP is not allowed to connect to this MySQL server

如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "

2014-04-17 08:59:32 1069

转载 为mysql添加端口号为3309的实例:

为mysql添加端口号为3309的实例:一 添加新端口的数据目录:mkdir /usr/local/mysql/var1 二 修改my.cnf的配置信息:   1将client的默认端口3306注释掉[client]#password       = your_password#port           = 3306socket          = /tmp/

2014-04-16 20:06:26 3831

原创 Linux系统查看进程信息相关命令:

Linux系统查看进程信息相关命令:ps –aux查看进程的命令有很多,我只是列出了我最常用的几个。netstat –tln //查看服务监听端口netstat      //查看进程号ps –aux     //查看进程号ps –aux | more //全部查看ps –ef | grep mysql //查看mysql的进程kill -9 3306 //强制杀掉

2014-04-16 15:43:48 865

原创 远程登陆MySQL-指定ip和端口号

远程登陆MySQL,同时指定对应的端口和ip。假设远程的ip为:10.154.0.43端口为:3341输入如下命令:#mysql -uroot -p -h10.154.0.43 -P3341回车后:会需要输入密码。本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-10

2014-04-16 11:58:31 2313

转载 Linux下MySql多实例免安装部署

目前,LAMP、LNMP是两套非常流行的开源Linux Web服务搭建方式。以免费高效著称,是很多网站和Web系统的首选服务器架构。        业务数据往往是很宝贵的资源,业务数据的损坏和丢失,对企业来讲是一个重大损失。因此,对业务数据做实时的备份和恢复显得尤为重要。        在LAMP平台和LNMP平台上,数据的存储主要是存储在MySql数据库上。MySql从3.23.15版本

2014-04-16 09:29:52 784

转载 linux中源码安装mysql,并启动多个实例

先到http://dev.mysql.com/downloads/mysql/下载一个mysql,我使用的版本是mysql5.1.53。接着解压。 安装步骤如下:  先执行官方的步骤:  Shell代码  shell> groupadd mysql   shell> useradd -g mysql mysql   # Source-build 

2014-04-15 12:23:58 733

原创 CentOS 关闭SELINUX及添加防火墙规则

开放80、3306端口vim /etc/sysconfig/iptables在默认的22端口这条规则下面添加以下代码(可以继续添加,修改端口号即可)#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT然后保存,重

2014-04-14 16:32:27 1596

原创 linux下MySQL 5.6源码安装

Linux操作系统:CentOS 6.31:下载:当前mysql版本到了5.6.10 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择“Source Code” 在此之前最好注册一个Oracle账号 2:必要软件包yum -y install  gcc gcc-

2014-04-14 14:36:30 753

转载 Linux下源码安装MySQL 5.6

说明:本文是我自己测试的MySQL5.6源码安装,经本人亲自实践,完全可用,另在5.6之前的版本也是可以按照本文源码安装的。我是在两台linux下一台安装5.5,另一台安装5.6同时进行的,差别基本不大。1.安装make编译器make编译器下载地址:http://www.gnu.org/software/make/ (系统默认自带)查看自己的系统是否安装某个软件,如果已经有了,就不

2014-04-14 11:55:23 967

原创 带着目标,努力前进!

改了十天的论文,请了两周的假期,希望老大和总监bie

2014-04-13 17:35:11 786

sourcetree1.9 安装版

sourcetree1.9 安装版sourcetree1.9 安装版sourcetree1.9 安装版

2017-11-22

SpringBoot使用JMS的小例子(ActiveMQ实现)

这个Demo程序演示了如何使用SpringBoot来构建一个最简单的基于ActiveMQ的JMS程序。

2017-11-22

SpringMVC +Spring+Mybatis+Maven 整合 简结示例

SpringMVC +Spring+Mybatis+Maven 整合 简结示例

2015-03-26

上传组件开发-基于Bootstrap3

上传组件功能:多文件上传,多类型文件上传,上传进度监听,附带Bootstrap3中进度条

2014-11-07

空空如也

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

TA关注的人

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