- 浏览: 130408 次
- 性别:
- 来自: 北京
-
最新评论
-
znfsw1111:
谢谢分享。
进程与线程的区别联系 -
atgoingguoat:
业务层怎么接收?
MyBatis insert操作返回主键 -
vivus:
horsespring6002 写道你好,我使用MySQL试用 ...
MyBatis insert操作返回主键 -
xieqixiang:
谢谢你的总结。。。
进程与线程的区别联系 -
kinsou:
输入 Esc;linux text;ok!~
Linux-CentOS6.2文本模式启动
文章列表
作为初学者,都喜欢将CentOS在XWindows图形界面模式下运行,进行安装调试。但作为服务器,图形界面模式下会占用大量的系统资源,尤其占用内存。安装调试完毕后,应该让系统运行在文本运行模式下。
切换的办法很简单,修改/etc/inittab这个文件中的id:5:initdefault:
改为id:3:initdefault:
重启系统就行了
CentOS6.2安装的时候发现不能选择linux text安装模式 这样就安装GUI界面 虽然可以用上述方法切换回来 但是还是不爽,可能是我不知道怎么指定linux text模式,知道的朋友留言告诉我吧
今天出现了apache连接数明显不够用的情况:linux上观察最大连接数稳定在257,而客户端浏览器输入网址后长时间无响应,而一旦连接上之后,页面很快就打开了(因为配置了持久连接),针对这个问题,可以修改httpd.conf文件增大最大连接数;centos5.4系统自带的apache默认采用的是prefork进程模型;在编译apache源码时,如果不用--with-mpm显式指定某种MPM,prefork就是缺省的MPM;它所采用的预派生子进程方式也是 Apache 1.3中采用的模式;prefork本身并没有使用到线程,一方面,2.0版使用它是为了与1.3版保持兼容性;另一方面,prefork ...
系统:CentOS6.2
服务器:Httpd2.2.21
卸载系统自带的httpd:
rpm -qa|grep httpd
rpm -e httpd-2.2.15-15.el6.centos --nodeps
rpm -e httpd-tools
安装过程:
www.apache.org下载httpd-2.2.21.tar.gz
tar zxvf httpd-2.2.21.tar.gz
cd httpd-2.2.21
./configure --prefix=/usr/apache --sysconfdir=/etc/httpd -- ...
如果计算机系只开三门课,那么这三门课就一定是:离散数学,数据结构与算法,编译原理。如果只开一门课,那剩下的就一定是:数据结构与算法;有很多关于算法和数据结构的书籍,选择几本适合自己的吧
--------------- ...
按下电源开关的那一刻之后,计算机都做了些什么呢?
1、执行存储在ROM中的代码,这个代码通常被称为BIOS;BIOS知道和引导有关的硬件设备的信息,包括磁盘、键盘、串行口、并行口等,并根据设置选择从哪一个设备引导;
2、确定引导设备后,就开始尝试加载该设备开头的512个字节的信息,这段信息被称为MBR(主引导记录,master boot record)。MBR的任务是要告诉计算机从什么地方加载下一个引导程序,这个引导程序被称为Boot loader,引导器负责加载操作系统的内核,Grub和LILO就是Linux上常用的引导记载器;
3、加载并初始化内核(包括硬件检测);
...
Linux经常需要查找文件,有很多方法可以做到这一点,但是有些方法是您所不知道的,下面讲解一下:
1、find 最强大的查找命令,可以查找任何文件;命令格式如下:
find <指定目录> <指定条件> <指定动作>
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
- <指定条件>: 所要搜索的文件的特征。
- <指定动作>: 对搜索结果进行特定的处理。
例子:
find . -name *.pdf -ls #查找当前目 ...
如何得知自己正在使用的linux是什么版本呢?
1. 查看内核版本命令:
1) cat /proc/version
2) uname -a
3) uname -r
2. 查看linux版本:
1) lsb_release -a ,即可列出所有版本信息,找不到该命令,可以yum install redhat-lsb
注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
2) cat /etc/issue
3) cat /etc/redhat-release
4) rpm -q redhat-release
...
JSON(JavaScript Object Notation)
是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成;基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集;JSON采用完全独立于语言的文本格式;
更多内容请见:ht ...
如果你看到了这篇文章,就好好的读一遍,对你自己绝对有好处!!!
一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附 ...
各种协议的默认端口号:
ftp:21、20 (21是控制端口 20是数据端口)
ssh:22
telnet:23
smtp:25
pop3:110
http:80
oracle:1521
mysql:3306
dns/tcp/udp:53
www:80
https:443
TCP连接的三次握手过程:
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k) ...
操作系统:CentOS 5.5
Memcache版本:1.4.5
Memcache需要libevent库,不过centos自带了libevent,不过我们也可以自己安装libevent,按照以下步骤操作:
1、卸载系统自带的libevent,命令:
rpm -qa|grep libevent #拿到rpm包名rpm -e libevent-******** -nodeps
2、安装libevent,下载libevent安装包:libevent-1.4.12-stable.tar.gz,然后解压;./configure -–prefix=/usr makem ...
Epublib是一个用于处理epub文件的java类库,可以对epub文件进行读写处理;而且提供了一个阅读器,可以直接运行(java -jar 方式),并可以打开epub类型的文件进行阅读;(引用官方网页的一句话:Epublib is a java library for managing epub files. It’s capable of reading and writing epub files programmatically.)
Epublib 主页:http://www.siegmann.nl/epublib
Epub viewer的地址:https://github. ...
想必大家都不是张无忌,人家三十年才可以练成的乾坤大挪移,张无忌大侠两个时辰就可以搞定;作为程序员,经常遇到很多新技术、新知识,那么我们如何学习新知识呢?下面是我粗浅的几点建议:
第一:精通一两门语言
大家都听说过术业有专攻这个词,作为程序员一定要一个立身安命的技术,对于你选择的这两门语言是你以后长期饭碗的保障,俗话说:老婆孩子奶粉钱全指望它了,所以对于这个技术,你花再多的时间学习都不可惜,这个知识一定要精通在精通。
第二:快速学习其他新知识
技术那么多,你根本没有时间样样精通,这里遵守的几点原则:
1:二八原则:百分之八十的问题只需要百分之二十的知识就可以解决,同样对 ...
Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已
1、无限数量的子目录:Ext3 目前只支持 32,000 个子目录,而 Ext4 支持无限数量的子目录。
2、更大的文件系统和更大的文件:较之 Ext3 目前所支持的最大 16TB 文件系统和最大 2TB 文件,Ext4 分别支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系统,以及 16TB 的文件。
3、Ex ...
MyBatis insert操作返回主键
- 博客分类:
- MyBatis
在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能
针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如下配置方式:
<insert id="add" parameterType="vo.Category">
<selectKey resultType="java.lang.Short" order="BEF ...