- 浏览: 1431715 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 901三种配置环境变量的方法 1. 修改/etc/profile文 ... -
linux 查找命令
2014-05-16 16:10 8491:find . -name 'xi*' 2:less /u ... -
linux zip unzip 命令详解
2014-03-22 11:12 9731:zip zip -r myfile.zip ./* 将当前 ... -
文件上传与下载
2014-03-22 10:15 961SecureCRT.exe 工作实现上传下载 1:如果 ... -
linux mysql 字符集相关问题解决备忘
2013-02-21 10:36 999linux mysql 字符集相关问题解决备忘 mysql ... -
进程查看命令ps
2013-02-19 12:34 1067ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可 ... -
linux 常用备忘
2012-10-30 21:32 985memecached 启动 1:检查启动进程 ps -ef ... -
linux学习笔记 4
2012-10-30 18:26 926打开防火墙,修改并 重启 [root@localhost ... -
linux学习笔记 3
2012-10-29 11:58 889UNIX 发展历史 1:UNIX 有很多 ... -
linux学习笔记 2
2012-10-27 17:44 982TCP/IP TCP/IP (Transmission ... -
linux下ls命令
2012-06-01 16:16 10481: ls -l 相当于 ll 列出所有目录: ll |g ... -
Ubuntu 安装备忘
2012-01-18 11:02 2http://www.ubuntu.com.cn/downlo ... -
在Load average 高的情况下如何鉴别系统瓶颈。
2011-10-28 14:46 4173是CPU不足,还是io不够快造成? 或是内存不足? 一:查看 ... -
linux top命令
2011-10-28 13:34 1026top命令是Linux下常用的性能分析工具,能够实时显示系统中 ... -
linux学习笔记 1
2011-10-15 10:24 1200http://www.lx138.com/default.ph ... -
Linux查找文件的相关命令
2011-09-06 11:15 8991:more [文件名] 分页显示一个文件或任何输出结果 ... -
linux下vi命令
2011-08-30 10:32 1106vi a.jsp 按 i 按esc 输入 :wq -- ... -
SecureCRT 中文乱码解决办法
2011-07-19 16:39 1051... -
Linux入门级命令大全
2011-06-20 17:47 10261. ls 查看目录或者文件的属性,列举出任一目录下面的文 ... -
Linux查看日志命令
2011-05-09 17:26 12831、cat命令: 功能:1)显示整个文件。 ...
相关推荐
在IT领域,Linux、MySQL和Tomcat是三个非常重要的组件,它们共同构成了许多Web应用程序的基础架构。本资源包提供的是在Linux环境下安装MySQL数据库服务器和Tomcat应用服务器所需的软件。 首先,MySQL是一款开源的...
通过这种方式,我们可以解决Tomcat在Linux环境下无法连接MySQL数据库的问题。然而,为了保持系统的安全性,务必谨慎处理权限设置,并定期审查和更新这些策略。同时,对于数据库连接,使用连接池和适当的认证机制也是...
在这个场景下,我们关注的是在Linux上部署Tomcat(一个流行的Java应用服务器)和MySQL(一个广泛使用的开源关系型数据库管理系统)。让我们深入探讨如何在Linux环境中配置这个组合。 首先,`apache-tomcat-7.0.64....
### Linux系统下安装JDK、Tomcat与MySQL详解 #### 一、安装JDK **1. 安装前准备** 在Linux系统中安装JDK之前,首先要确保系统已安装了必要的工具,如`vim`等文本编辑器,并且网络连接正常。 **2. 查看当前系统中...
Linux系统中部署XWiki协同工作平台,通常需要搭配JDK、Tomcat服务器以及MySQL数据库。以下详细介绍了这些软件的版本信息、下载地址以及在Linux环境下部署的步骤和配置方法。 **软件版本信息** 1. Linux操作系统...
【Linux Apache Tomcat PHP MySQL】组合,也被称为LAMP架构,是Linux操作系统、Apache网络服务器、Tomcat应用服务器和MySQL数据库管理系统共同构建的Web服务环境。这种组合在开发和部署基于PHP的动态网页应用程序时...
在Linux操作系统中搭建Java开发环境,通常涉及到几个关键组件的安装和配置,包括JDK(Java Development Kit)、Tomcat(一个流行的Java应用服务器)、Eclipse(一个强大的Java集成开发环境)以及MySQL(一种广泛使用...
### Linux系统下安装Tomcat与MySQL的详细步骤 #### 一、Linux系统安装JDK 在Linux环境下安装Java Development Kit (JDK) 是部署Tomcat等Java应用的基础。以下是具体的安装步骤: 1. **下载JDK安装包**:首先需要...
### Linux JDK + Tomcat 安装教程 #### 一、Linux JDK 安装与配置 **1. 解压安装 JDK** - **准备 JDK 安装文件:** - 首先确保您已经下载了适合您 Linux 系统版本的 JDK 安装包。例如,本文档中的示例使用的是 `...
### 一、上传文件到服务器的方法 在Java Web开发中,文件上传是...通过以上步骤,可以完成Linux环境下JDK、MySQL和Tomcat的基本安装配置。这些工具是构建Java Web应用的基础,正确安装它们对于搭建开发环境至关重要。
在Linux环境下安装MySQL和Tomcat是部署Java Web应用的基础步骤。本文将详细介绍如何在Linux系统上进行这两个关键组件的安装,以及Java Development Kit (JDK)的安装,为初学者提供指导。 首先,我们需要确保Linux...
当 `only_full_group_by` SQL 模式被启用时(默认情况下),MySQL 将拒绝那些在 SELECT 列表、WHERE 条件或 ORDER BY 子句中引用了分组中未显式列出的非聚合列的查询。 #### 解决方案 如果遇到因 `only_full_group_...
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环境下JDK、MySQL与Tomcat安装指南 在Linux环境下搭建JavaWeb开发环境是许多开发者需要掌握的一项重要技能。本文将详细介绍如何在Linux系统中安装JDK(Java Development Kit)、MySQL数据库以及Tomcat...
此外,使用工具如WAMP(Windows、Apache、MySQL、PHP)或LAMP(Linux、Apache、MySQL、PHP)套件可以简化安装和配置过程。 文件名为"New Folder"的压缩包可能包含了PHP源代码文件、MySQL配置文件、Tomcat相关的部署...
您在部署的时候是不是遇到过这样的问题,成功安装了mysql却无法使用,本文档将为您提供另外的一种安装方式,希望能帮到
【Linux系统-Linux中安装JDK/TOMCAT/MYSQL/Linux中项目部署/集群搭建】 在Linux环境下进行Java应用开发和部署,通常需要安装Java开发工具包(JDK)、Web服务器(TOMCAT)以及数据库管理系统(MYSQL)。以下是针对这些组件...
在Linux系统中,配置JDK、MySQL和Tomcat是搭建Java Web环境的关键步骤。下面将详细阐述这些组件的安装和配置过程。 首先,让我们从Linux的基础特性开始。Linux是一个开源的操作系统,其核心特征包括: 1. **一切都...
本主题将深入探讨在Linux环境下安装和管理几个关键的软件工具:Tomcat、JDK、Zookeeper、Redis、MySQL以及Nginx。这些工具在分布式系统、数据库管理、缓存服务以及网络服务等方面扮演着重要角色。 首先,让我们来...
在Linux系统中,Java开发工具包(JDK)、MySQL数据库和Tomcat服务器是构建和运行Web应用程序的关键组件。本文将详细介绍如何在Linux环境下安装和配置这些软件。 首先,我们需要了解JDK。Java Development Kit(JDK...