项目开发问题笔记
1、Tomcat自动停止
tomcat 运行一段时间自动关闭原因:
1,并发用户数目过大,也会导致tomcat自动停止服务;(用户数量大于1000时出现的可能性100%,用户数量小于1000时的可能性在30%)
2,系统本身的网络负载平衡没有做好,导致tomcat自动停止服务; (用户数量大于1000时出现的可能性100%,用户数量小于1000时的可能性在30%)
3,程序迭代不合理也是一个原因; (30%)
4,数据库连接未关闭,导致资源损耗过重,会引起服务停止;(对于初次开发的人员95%)
5,程序严重错误,也会引起tomcat停止服务!(10%)
2、数据库查询时排序
多条件排序时,sql语句可以通过order by type1(条件1) desc, type2(条件2) desc, type3(条件3) desc...
排序的优先级是从type1>type2>tyep3以次类推的
需要注意的是,当所查询的数据,排序条件都相同时,可能会出现查询到重复数据的问题,这里需要指出的是,可能是数据库并没有我们想象中那么智能,我们需要通过一个属性,给我们需要排序的数据,定一个排序规则,这个属性最好是对每一条数据是唯一的,这样我们在排序时,将这个属性添加到排序规则里面,我们再执行查询时,就不会出现重复数据的问题了。
3、修改cmd命令行窗口显示编码方式
在windows中,如何使用cmd命令行窗口正确显示编码为utf-8格式的文字呢?
正确的步骤如下:
1, 打开cmd命令行窗口
2, 输入命令 >chcp 65001
数字65001代表的是cmd窗口中utf-8格式的编码。cmd窗口默认编码为gbk,数字代码为936
D:\>chcp 65001
Active code page: 65001
3,在cmd窗口标题栏里右键点击,调出右键菜单,点击属性-》字体,将字体改成Lucida Console,
OK,可以正确显示utf-8编码的字体了。如果想调回gbk,只需要按照上述的步骤反过来操作就可以了。