发博文
个人资料
于堡舰
于堡舰
  • 博客等级:
  • 博客积分:299
  • 博客访问:24,147
  • 关注人气:1
评论
加载中…
留言
加载中…
图片播放器
友情链接

护士执业资格考试精品保过班

护士资格考试保过班,实名制,送教材,送考题

医学考试在线

医学考试视频,医学考试题,医学博客

智慧医学网

国内优秀的医学网站

访客
加载中…
好友
加载中…
博文
标签:

杂谈

分类: 数据库技术

如果你指定了ON DUPLICATE KEY UPDATE命令语句,那么在唯一索引或者主索引的作用下将插入与数据库记录重复的内容,但同时会更新数据库中的旧记录。例如,字段a被声明为唯一索引并且里面只包含有值为1的记录,以下两个语句会达到同样的效果:

一、INSERT INTO table (a,b,c) VALUES (1,
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

linux安全配置

it

分类: Linux技术

Linux安全设置
******************************************************************************
1.关闭不必要的服务
yum -y install ntsysv
ntsysv
# 关闭不需要的服务按上面的安装关闭 ip6tables、jexec、kudzu、lvm2-monitor、mcstrans、netfs、rawdevices、restorecond

2.禁止Ctrl+Alt+Delete重新启动机器命令
vi /etc/inittab
注释掉: ca::ctrlaltdel:/sbin/shutdown -t3 -r now
设置/etc/rc.d/init.d/下权限
chmod -R 700 /etc/rc.d/init.d/*

 

3.限制su的使用,设置仅wheel用户使用
vi /etc/pam.d/su
取消下面行注释
> auth            required        pam_wheel.so use_uid
echo 'SU_WHEEL_ONLY yes' >> /etc/login.defs 

4.阻止ping(慎用)
# vi /etc/rc.d/rc.local
添加到文件末尾
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

5.防止ip欺骗
vi /etc/host.conf
添加下面几行
or

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
Nginx安装
******************************************************************************
安装文件:nginx-1.0.4.tar.gz
安装目录:/usr/local/webserver/nginx

#添加用户和组
groupadd www
useradd -g www www

#安装必要的库
yum -y install wget

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz
cd /opt
tar -zxf pcre-8.10.tar.gz
cd pcre-8.10
./configure
make && make install

yum -y install openssl openssl-devel

cd /opt
tar -zxf nginx-1.0.4.tar.gz
cd nginx-1.0.4
./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install

#创建Nginx日志目录
mkdir -p /data1/logs
chmod +w /data1/logs
chown -R www:www /data1/logs

#启动nginx
/usr/local/webserver/nginx/sbin/nginx

#
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
JDK安装
******************************************************************************
安装文件:jdk-6u26-linux-i586-rpm.bin
chmod u+x jdk-6u26-linux-i586-rpm.bin
./jdk-6u26-linux-i586-rpm.bin

#设置环境变量
vi /etc/profile

将以下内容添加到最下面
-------------------------------------------------
#设置JDK
JAVA_HOME=/usr/java/jdk1.6.0_26
JRE_HOME=/usr/java/jdk1.6.0_26/jre
#避免内存不足
JAVA_OPTS='-server -Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=128m -Dfile.encoding=UTF8'
export JAVA_HOME JRE_HOME JAVA_OPTS
-------------------------------------------------
source /etc/profile

Tomcat及APR安装
******************************************************************************
安装文件:apache-tomcat-7.0.16.tar.gz
     apr-1.4.5.tar.gz
     apr-util-1.3.12.tar.gz
安装目录:/usr/local/webserver/tomcat
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
MongoDB安装
******************************************************************************
MongoDB安装文件:mongodb-linux-i686-1.8.2.tgz
安装目录:/usr/local/webserver/mongodb
端口:27017
数据:/data0/mongo/27017/data/
日志:/data0/mongo/27017/log/

安装程序
mv mongodb-linux-i686-1.8.2.tgz /usr/local/webserver/
cd /usr/local/webserver/
tar -zxf mongodb-linux-i686-1.8.2.tgz
mv mongodb-linux-i686-1.8.2 mongodb
rm mongodb-linux-i686-1.8.2.tgz

创建目录
mkdir -p /data0/mongo/27017/data/
mkdir -p /data0/mongo/27017/log/

/usr/local/webserver/mongodb/bin/mongod -dbpath=/data0/mongo/27017/data -logpath=/data0/mongo/27017/log/mongo.log --port 27017 --logappend&

查看是否启动成功
netstat -lanp | grep '27017'

关闭数据库
kill -15,killall mongod或者在client的shell里,use admin,执行db.shutdownServer()即可!

安装服务
vi /etc/init.
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

mysql安装
******************************************************************************
说明:
  系统    :CentOS5(CentOS5.5)
  mysql    :mysql-5.1.48.tar.gz(源码版本)
  安装目录:/usr/local/webserver/mysql
  操作用户:mysql
  字符集:utf-8,gbk,latin1
  数据类型:innodb,myiasm,csv,federated
  数据目录:/data0/mysql/3306/data/
  二进制日志:/data0/mysql/3306/binlog/
  relay日志:/data0/mysql/3306/relaylog/
  my.cnf:/etc/my.cnf
  mysql操作:/etc/init.d/mysql
_____________________________________________________________________________

1.安装gcc
#yum -y install gcc* ncurses-devel

2.创建用户
#groupadd mysql
#useradd -g mysql mysql

3.安装 mysql-5.1.48.tar.gz
#tar zxf mysql-5.1.48.tar.gz
#cd mysql-5.1.48

#./configure \
--prefix=/usr/

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

闲来没事自己做一个安装配置记录,以备以后用时候查看,如果有没有说到的大问题还请指教

转载请注明出处:http://blog.sina.com.cn/egoservice

***************CentOS_5.5安装*****************
1.分区(看各自需求)
 /boot 100M
 /swap 1576M
 /
2.最小化安装
 取消所有能取消的安装程序
3.用setup/ntsysv设置防火墙和ip
4.修改hostname
 vi /etc/sysconfig/network
5.
 编译出错:可能是系统时间不对应问题
 # date -s '2009-09-10 00:33:30'
 修改完后,记得输入:clock -w
 把系统时间写入CMOS
6.
 优化操作系统,避免too many open files错误
 > ulimit -n
  1024
 > ulimit -n 65536
 > vi /etc/sysctl.conf
 添加 
  fs.file-max=65536
 管理用户可以在 etc/security/limits.conf 配置文件中设置他们的文件描述符极限
 &n

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

  最近服务器下载有些问题,主要是下载的人数爆发性增长造成的,原来的方案是限制下载线程为2,限制下载速度为64KB,还是不想,毕竟公司的网站才有10兆,而且有分时段限制的需求,晚上的访问量相对较大,夜里访问量低,白天相对居中,毕竟面向的都是白天工作的人群.

  首先利用nginx限制并发数和下载速度,在http中配置,因为java中的下载做了多线程断点下载,没法限制速度和线程数,很是麻烦就用nginx来限制,这也算是nginx+tomcat必须合作的原因之一吧.

http中配置

   #限制客户端下载速度
    limit_zone one $binary_remote_addr 10m;
    limit_req_zone $binary_remote_addr zone=rone:10m rate=1r/s;
    sendfile on;
    sendfile_max_chunk 1m;

server中配置

   #管理下载线程
    location = /jsp/public/download.jhtml {

    limit_req zone=rone burst=10;     
    limit_conn one 4;

  

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

事务传播行为种类

Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,

它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:

事务传播行为类型

事务传播行为类型

说明

PROPAGATION_REQUIRED

如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。

PROPAGATION_SUPPORTS

支持当前事务,如果当前没有事务,就以非事务方式执行。

PROPAGATION_MANDATORY

使用当前的事务,如果当前没有事务,就抛出异常。

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

本文为本人最近利用几个小时才分析总结出的原创文章,希望大家转载,但是要注明出处

http://blog.sina.com.cn/s/blog_438308750100im0e.html

有什么问题可以互相讨论:yubaojian0616@163.com 于堡舰

 

  上一篇文章我们测试一些order by查询和分页查询的一些基准性能,现在我们来分析一下条件索引查询的结果集的测试

 

现在我们继续进行一个测试相同的表结构插入1亿条数据这次用到的是Innodb表引擎,表名有些变化,这里为甚要新建一个表的很重要元素是原来的那张表是每个uid=1来做的索引,这次uid是1...10不等的数每种1千万条记录
CREATE TABLE `ipdata` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `uid` int(8) NOT NULL DEFAULT '0',
   `ipaddress` varchar(50) NOT NULL,
   `source` varchar(255) DEFAULT NULL,
   `track` varchar(255) DE

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有