- 浏览: 1413128 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (363)
- oracle (43)
- 缓存策略 (4)
- 数据库设计 (7)
- IntelliJ IDEA (8)
- freemarker (3)
- JSP (12)
- java基础 (75)
- tomcat (14)
- 服务器 (10)
- maven (3)
- linux (21)
- e-learning (2)
- 手机开发 (1)
- 设计模式 (6)
- 技术之外 (2)
- 工具的使用 (8)
- HTML 5 (5)
- 网站前台 (38)
- 网站后台 (11)
- 项目管理 (12)
- 面试题 (5)
- 幽默 (0)
- 系统架构 (8)
- 创业 (10)
- div-css (5)
- 诗词歌赋 (1)
- 网络课堂组知识库 (4)
- 杂家 (3)
- android (12)
- 框架 (14)
- 读书笔记 (1)
- 孙子兵法 (1)
- mysql (3)
- 小人书 (0)
- Jquery (6)
- eclipse (2)
- 正则表达式 (1)
最新评论
-
a98709474:
写的很详细,看完了,明白了这种概念了
数据库水平切分(拆库拆表)的实现原理解析(转) -
a98709474:
MYSQL分库分表总结 -
CatchU:
7年前的招聘要求,厉害厉害
面试要求 -
luozhixiong:
<table class="bbcode&qu ...
MYSQL分库分表总结 -
沈寅麟:
好用
freemarker格式化
grep "export LC_ALL=zh_CN.UTF-8" /usr/local/tomcat/bin/startup.sh
tomcat支持中文要在tomcat启动脚本中加入export LC_ALL=zh_CN.UTF-8
比如startup.sh中加入
-----------------------------------------------------------------
还有一种情况控制台打印信息中文不乱码,程序插到数据库中乱码。怀疑是mysql问题。解决办法:
修改 /etc/my.cnf 由
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
改成:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 init-connect = SET NAMES utf8 character-set-server = utf8 collation-server = utf8_general_ci lower_case_table_names=1 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] port = 3306 default-character-set = utf8
然后再修改 tomcat server.xml 数据源配置 由原来:
url="jdbc:mysql://127.0.0.1:3306/xiaoshuocity"
改成:
url="jdbc:mysql://127.0.0.1:3306/xiaoshuocity?useUnicode=true&characterEncoding=utf8&autoReconnect=true&autoReconnectForPools=true"
重启mysql 重启tomcat
问题就解决了。
出现异常”The last packet sent successfully to the server was 0 milliseconds ago.“的大部分原因是由于数据库回收了连接,而系统的缓冲池不知道,继续使用被回收的连接所致的。
以mysql为例:
第一种解决办法,就是将mysql回收空闲连接的时间变长,mysql默认回收时间是8小时,可以在mysql目录下的my.ini中增加下面配置,将时间改为1天。
单位是秒,最大好像是24天:
[mysqld]
wait_timeout=86400
第二种解决办法,可以通过配置,让缓冲池去测试连接是否被回收,如果被回收,则不继续使用,以dbcp为例:
#SQL查询,用来验证从连接池取出的连接
dbcp.validationQuery=SELECT 1
#指明连接是否被空闲连接回收器(如果有)进行检验,如果检测失败,则连接将被从池中去除
dbcp.testWhileIdle=true
#在空闲连接回收器线程运行期间休眠的时间值,以毫秒为单位,一般比minEvictableIdleTimeMillis小
dbcp.timeBetweenEvictionRunsMillis=300000
#在每次空闲连接回收器线程(如果有)运行时检查的连接数量,最好和maxActive一致
dbcp.numTestsPerEvictionRun=50
#连接池中连接,在时间段内一直空闲,被逐出连接池的时间(1000*60*60),以毫秒为单位
dbcp.minEvictableIdleTimeMillis=3600000
发表评论
-
linux 设置环境变量
2014-08-07 13:32 854三种配置环境变量的方法 1. 修改/etc/profile文 ... -
linux 查找命令
2014-05-16 16:10 7911:find . -name 'xi*' 2:less /u ... -
linux zip unzip 命令详解
2014-03-22 11:12 9191:zip zip -r myfile.zip ./* 将当前 ... -
文件上传与下载
2014-03-22 10:15 909SecureCRT.exe 工作实现上传下载 1:如果 ... -
linux mysql 字符集相关问题解决备忘
2013-02-21 10:36 955linux mysql 字符集相关问题解决备忘 mysql ... -
进程查看命令ps
2013-02-19 12:34 1023ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可 ... -
linux 常用备忘
2012-10-30 21:32 944memecached 启动 1:检查启动进程 ps -ef ... -
linux学习笔记 4
2012-10-30 18:26 894打开防火墙,修改并 重启 [root@localhost ... -
linux学习笔记 3
2012-10-29 11:58 860UNIX 发展历史 1:UNIX 有很多 ... -
linux学习笔记 2
2012-10-27 17:44 949TCP/IP TCP/IP (Transmission ... -
linux下ls命令
2012-06-01 16:16 9871: ls -l 相当于 ll 列出所有目录: ll |g ... -
Ubuntu 安装备忘
2012-01-18 11:02 2http://www.ubuntu.com.cn/downlo ... -
在Load average 高的情况下如何鉴别系统瓶颈。
2011-10-28 14:46 4124是CPU不足,还是io不够快造成? 或是内存不足? 一:查看 ... -
linux top命令
2011-10-28 13:34 978top命令是Linux下常用的性能分析工具,能够实时显示系统中 ... -
linux学习笔记 1
2011-10-15 10:24 1151http://www.lx138.com/default.ph ... -
Linux查找文件的相关命令
2011-09-06 11:15 8471:more [文件名] 分页显示一个文件或任何输出结果 ... -
linux下vi命令
2011-08-30 10:32 1060vi a.jsp 按 i 按esc 输入 :wq -- ... -
SecureCRT 中文乱码解决办法
2011-07-19 16:39 999... -
Linux入门级命令大全
2011-06-20 17:47 9801. ls 查看目录或者文件的属性,列举出任一目录下面的文 ... -
Linux查看日志命令
2011-05-09 17:26 12401、cat命令: 功能:1)显示整个文件。 ...
相关推荐
linux下的安装包,包括了mysql和tomcat。希望对学习者有帮助。
在linux下,开发一个web应用,期间调用数据库时总是不成功,如果单独写一个类,并编译执行访问数据库,正常,但是用web应用来调这个类连接数据库,就会出现错误:... ** BEGIN NESTED EXCEPTION ** ...
linux tomcat mysql jdk linux tomcat mysql jdk linux tomcat mysql jdk
Linux apache tomcat php mysql
LINUX安装tomcat、mysql、LINUX安装tomcat、mysql
linux上的tomcat包:apache-tomcat-7.0.64.tar.gz +MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar
linux安装jdk 和tomcat和mysql 亲自测试过,有效,哈哈哈哈哈哈
linux+tomcat+mysql+solr调优,整理的比较粗糙,给大家分享参考下
linux java环境部署文档,详细描述了jdk安装‘tomcat安装
这里有上传文件、图片压缩的公共方法。以及linux下的jdk,mysql,tomcat详细安装步骤。
1), VM虚拟机: VMware-workstation-full-10.0 (2),linux系统ubuntu-12.04.3-server-amd64 ...(6),tomcat: apache-tomcat-7.0.47 (7),mysql: 5.5.34-0ubuntu0.12.04.1 (8),测试工具:apache-jmeter-2.9
linux环境下mysql tomcat的安装 希望对初学者有所帮助
您在部署的时候是不是遇到过这样的问题,成功安装了mysql却无法使用,本文档将为您提供另外的一种安装方式,希望能帮到
linux 服务器搭建全套资料 在Linux系统上安装JDK. 在Linux系统上安装Tomcat. 在Linux系统上安装MySQL
NULL 博文链接:https://suntanguo.iteye.com/blog/1731685
Linux部署Tomcat,mysql,Jdkx.zip
详细描述linux新手在linux环境下 tomcat mysql jdk 程序安装,以及一些常用命令的描述
Linux部署Tomcat,mysql,Jdk.docxLinux部署Tomcat
从安装LINUX,手把手的文档, 此文档可以让小白完全不懂LINUX的人,(公司文员对着此文档完成安装验证) 搭出此环境 说明,MYSQL使用的是5.0.25,JDK 6U31,TOMCAT 6.0
超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...