最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

UbuntuLinux下JavaWeb应用程序需要注意的几点问题

来源:动视网 责编:小采 时间:2020-11-09 12:24:02
文档

UbuntuLinux下JavaWeb应用程序需要注意的几点问题

UbuntuLinux下JavaWeb应用程序需要注意的几点问题:前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。但是发现Java程序出了点问题:1 前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。 但是发现Java程序出了
推荐度:
导读UbuntuLinux下JavaWeb应用程序需要注意的几点问题:前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。但是发现Java程序出了点问题:1 前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。 但是发现Java程序出了


前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。但是发现Java程序出了点问题:1

前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。

但是发现Java程序出了点问题:

1。MySQL的默认字符集设定 :重建数据表之前,MYSQL的数据库设定:

首先是要修改MYSQL数据库的默认字符集设定。在重建数据库之前,应当把默认字符集设定为UTF8。操作办法:

停止MYSQL服务器: sudo /etc/init.d/mysql stop
编辑MYSQL配置文件: sudo gedit /etc/mysql/my.cnf
在[mysqld]下加入:

default-character-set=utf8
init_connect='SET NAMES utf8'

在[client]下加入:

default-character-set=utf8

保存以后,启动MYSQL服务器

sudo /etc/init.d/mysql start

进入MYSQL: mysql -u root -p
mysql>show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)


证明已经修改成功


2。数据库表的大小写敏感性。 在 MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。

奇怪的是列名与列的别名在所有的情况下均是忽略大小写的,而表的别名又是区分大小写的。

要避免这个问题,你最好在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而不使用任何的大写字母。

或者也可以强制以 -O lower_case_table_names=1 参数启动 mysqld(如果使用 --defaults-file=...\my.cnf 参数来读取指定的配置文件启动 mysqld 的话,你需要在配置文件的 [mysqld] 区段下增加一行 lower_case_table_names=1)。这样MySQL 将在创建与查找时将所有的表名自动转换为小写字符(这个选项缺省地在 Windows 中为 1 ,在 Unix 中为 0。从 MySQL 4.0.2 开始,这个选项同样适用于数据库名)。

当你更改这个选项时,你必须在启动 mysqld 前首先将老的表名转换为小写字母。

换句话说,如果你希望在数据库里面创建表的时候保留大小写字符状态,则应该把这个参数置0: lower_case_table_names=1 。否则的话你会发现同样的sqldump脚本在不同的操作系统下最终导入的结果不一样(在Windows下所有的大写字符都变成小写了)。

3. JDK默认的文件编码字符集。 本人负责开发的系统中涉及到一些数据的导入导出工作。在CSV导入的时候,可能由于JDK在Linux默认的文件字符集设定是UTF-8,所以,如果涉及到文本内容文件的读写,最好指定FileInputStream的编码字符集,或者利用JVM启动参数 -Dfile.encoding=gbk 来设定默认的文件编码字符集。

本文来自CSDN博客,转载请标明出处:

文档

UbuntuLinux下JavaWeb应用程序需要注意的几点问题

UbuntuLinux下JavaWeb应用程序需要注意的几点问题:前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。但是发现Java程序出了点问题:1 前不久,用于公司的机器实在是很慢,我一气之下把Windows格式化掉了,装上了Ubuntu这个操作系统。 但是发现Java程序出了
推荐度:
标签: 需要 注意 linux
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top