发表于: 2017-01-11 23:10:54
1 1967
今天完成的事情:
1、解决云服务器中文乱码问题。
2、云服务器安装Maven仓库管理工具
3、重构之前写的测试项目代码
明天计划的事情:
把重构后的代码上传到服务器,测试、跑通流程
遇到的问题:
1、对数据库的一条数据进行修改操作后,发现汉字都变成了问号???遭遇乱码问题,解决思路大致过程:
进入mysql,执行status命令:
看到server characterset和db characterset是latin1编码,不了解这个编码格式,需要修改为utf8,分别执行命令:
set character_set_server=utf8;
set character_set-database=utf8;
再次查看数据还是乱码。接着修改配置文件/etc/mysql/my.cnf,对应我的数据库配置文件就是/etc/mysql/mysql.conf.d/mysqld.cnf,
在[mysqld]这里加以下3行
character-set-server=utf8
collation-server = utf8_unicode_ci
init_connect = 'set collation_connection = utf8_unicode_ci;'
重启之后解决问题,有一点需要注意,这种方法解决的是以后再修改数据不会出现中文乱码,但是之前已经乱码的数据我这里还是没能正常显示
2、今天在Ubuntu上用Maven创建java项目掉进坑里,执行mvn archetype:generate -DgroupId=com.oeasy -DartifactId=maventest后报错
大概意思下载groovy-1.8.3.jar时没成功,网上搜索还久也没有解决方案,只好重新创建,这次执行的命令改为:
mvn archetype:generate -DgroupId=com.yiibai -DartifactId=maventest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
不过这次执行到Generating project in Interactive mode
卡住了,这次需要在命令后加参数-DarchetypeCatalog=internal
mvn archetype:generate -DgroupId=com.oeasy -DartifactId=NumberGenerator -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatalog=internal
ps:命令行卡住时,按ctrl+z可以挂起当前进程
收获:
之前写的代码比较乱,不符合Java代码规范,今天重构代码,重构之后的代码准备上传到服务器测试,重构后的目录结构更清晰,命名更符合规范:
评论