1.面对问题的心态。
有的时候,突然遇到问题的时候,很是着急,以致方寸大乱。
不能够静下心来去系统思考问题发生的原因和可能的解决方案。
比如Linux系统MySQL无法启动,因为第一次遇到,只好着急的去百度、问同事。
这是一种办法,但也不能老是这样,还是应该自己掌握方法才行。
好的方法之一:查看Linux的历史命令、日志。
学习Linux时,书上有提到“历史命令和日志系统非常重要”。
Linux的/var/log目录下有很多日志文件可以查看。
独立软件MySQL等也有记录日志,可能会配置在这个地方。
可是,遇到了意想不到的问题,就不知道去查看日志了。
就象以前,上课时,老师突然让我起来回答问题,顿时“大脑一片空白”。
2.Tomcat的Context配置。
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context docBase="C:\tomcat7\wtpwebapps\project" path="" reloadable="false"/>
</Host>
一个同事配置Tomcat的Context遇到了问题,让我帮忙找找问题。
看他的配置,我也没觉得哪有问题。
不错,还是从他给的信息中找到了方法。
他本地的Tomcat配置是正确的,把线上有问题的配置和其本地的比较,发现线上的Context
没有path="" 这个配置,加上这个配置后,然后又报错了。
最终发现是Tomcat Jar包的问题。
这个问题的启示:对比分析,把有问题的和没有问题的进行对比,发现不同点,然后找出问题。
3.Maven部署时,没有把jar包发布到Tomcat。
解决方案:项目-BuildPath-Config BuildPath-Deployment Assemby-Add-Java Build Path Entries。
4.Eclipse的"Copy Qualified Name"功能。
如果选择的是某个java文件,复制结果是“/src/main/java/util/MybatisPageVOInterceptor.java”;
如果选择的是某个java类名,复制结果是“com.supertool.sdm.util.MybatisPageVOInterceptor”。
5.浏览器兼容性问题。
<!DOCTYPE html>
html文件这一行代码还是挺重要的。
没有这行代码,IE和Firefox的效果可能不一致。
6.XML配置元素的顺序。
Java Web开发中,web.xml struts.xml mybatis.xml之类的配置文件,
元素是有顺序的。
如果不按照顺序,有的时候会报错。
有的时候不报错,却可能出现问题。
避免这个问题的2个方法:
a.鼠标移动到XML配置元素的根节点,F2获得焦点,根据下面的提示,知道元素的相对顺序。
“Content Model : (properties?, settings?, typeAliases?,
typeHandlers?, objectFactory?,
objectWrapperFactory?, plugins?, environments?, databaseIdProvider?, mappers?)”
b.维护一份正确的顺序,下次再做的时候,“复制”和"粘贴"。
7.阿里云服务器重启后,MySQL没有启动。
导致博客无法访问。
8.小雷博客域名切换引起404.
由http://FansUnion.cn更换为http://blog.fansunion.cn后,
相关链接都无法访问了。
万网等后台域名管理中,没有2跳转功能了。
政府的政策实在是太多了额。
9.JS函数不能同名。
下面2个是同一个方法,JS只根据函数名区分函数,不能重载。(与Java不同)
LogUtil.debug = function(msg){
};
LogUtil.debug = function(msg,level){
};
下面的会覆盖上面的。
10.JS中的月份是0开头的,0~11。
new Date(yyyy,mth,dd);
new Date(2006,0,12);
mth:用整数表示月份,从0(1月)到11(12月)
11.JS的for-each循环。
//这里的index是int类型的数组索引
for(var index in personArray){
document.write(personArray[index]);
}
Java中的for-each循环,是数组的一个元素
for(var person : personArray){
System.out.println(person.getName());
}
12.Excel下拉菜单。
1:选一个区域,输入你想要的内容(如C1:C5,输入:北京、天津、上海、广州、深圳)
2: 选中你想要出现下拉菜单的单元格。(如A列)
3:选数据-有效性
4:在设置中,允许,选序列,
5:在公式中点右边图标,选1中区域(如C1:C5)
6:点确定
7:这样,你在A列,就有下拉菜单,也只能输入C1:C5的内容了。
13.Eclipse HTML编辑器。
今天才知道有JS的Document有writeln这个方法。
用Eclipse的HTML编辑器,有提示,比使用记事本写代码爽多了。
大大提高了编程效率。
writeln竟然也不换行。
一般情况下,用两种方法(write,writeln)输出的效果在页面上是没有区别的(除非是输出到 pre或xmp 元素内)。
14.JS判断对象的类型。
instanceof:是否是个某个类的实例
typeof :对象的数据类型
constuctor:构造函数的名字
15.JS函数结尾最后加上分号“;”。
如果没有分号“;”,Eclipse下会给出警告,运行时不会报错。
16.曾经沧海难为水,除却巫山不是云。
今天Boss突然秀了一句诗。
这句话的寓意我清楚,就是本意不太了解。
"沧海水,天下水之大也;巫山云,天下云之美也。经历过沧海水、看过巫山云的人不再以其他地方的水云为美。"
元稹心目中的那位意中人,他自认为天下佳丽中之最佳者;除此之外的美丽女子,在他眼中看起来,也就算不上美了。
也就是说在天下女子当中,我最爱“那一个”。
17.阿里云主机 偶尔 主机无法登录?网站无法对外服务!!可以ping通!后台重启很慢!为什么?
服务器重启花费了10分钟。
重启后,需要手动启动MySQL和Apache的服务。
service mysql start
service apache2 start
难道是拒绝服务攻击??
看来对网站监控还是很有必要的。
18. iframe嵌套。
把别的网站的内容,嵌入到自己的网站中。
<iframe src="http://baidu.com"
frameborder=0 Border=0 Marginwidth=0 Marginheight=0 width=100% height=0px scrolling=auto>
</iframe>
19.最近看到了几个博客,发现总是访问不了。
比如 http://example.com无法打开,
而 http://www.example.com 才能打开。
这个问题应该是由于域名DNS没有配置好导致的。
需要配置2条解析规则,才能使得要和不要www都能正常访问。
20.阿里云服务器挂了。
由于突然出现较高的并发访问,服务器内存挂了。
网站打不开。
连ssh也连接不上。
只能重启服务器,花了10分钟。(以前只需要1~2分钟的)
Linux做服务器,运维也是个活啊。
/var/log/messages 有很多信息。
Jan 5 12:40:08 AY14131823374920ac kernel: [1688297.691264] [<ffffffff81105cc6>] out_of_memory+0x86/0x1c0</ffffffff81105cc6>
看到out_of_memory,再集合cpu-内存的资源监控信息,应该可以判断“并发量太高,内存挂了”。
也就是说,最便宜的1CPU,1M带宽,1G内存,不够用。
1000元的配置,只够“自娱自乐”了。
如果,对外有很多服务,1年估计至少要4倍价钱。2CPU,2G内存。
冗余服务器还得1太,也就是说,开个较高性能、较高可用的网站,1年至少得
1000*4*2=8000元了。
原文链接:http://blog.fansunion.cn/articles/3637(小雷博客-blog.fansunion.cn)
分享到:
相关推荐
标题中的"Z-TEK2014-6-20USB-232串口驱动.zip"指示了这是一个由Z-TEK公司于2014年6月20日发布的USB转232串口的驱动程序压缩包。这个驱动程序的主要作用是为计算机提供与使用232串行通信接口的设备(如调制解调器、...
手册适用于2014年9月后生产的雷克萨斯RC F车型,提供了针对这些车辆在紧急情况下需要采取的操作指导。 2. 车辆关键组件: - 点火/电源开关:用于控制车辆的电源系统。 - 空气囊系统:包含充气装置,为车辆在碰撞...
在给定的程序中,输入123450将依次执行对应的case,并且在遇到`break`时跳出switch。 20. 随机数与switch语句: - `rand()`函数生成随机数, `%5`取模操作将结果限制在0到4之间。程序中根据生成的随机数n执行相应...
- 工期为60天,从2014年11月20日开始到2015年1月19日结束。 - 采用顶管施工,以减少施工难度和成本。 - 分为三个平行流水作业工作面,由三支顶管施工队同时进行,提高效率。 5. **施工方法和特殊技术措施**: -...
- **版本日期**: 最后更新日期为2014年2月10日 - **订购号**: 3ZW1012-1VL00-0AA0 - **产品型号**: SENTRON®VL #### 七、多语言支持的重要性 - **国际化应用**: 在全球范围内使用该手册的用户可能来自不同的国家...
### 数据库原理实验报告知识点解析 #### 一、实验背景及目标 本次实验报告由东北大学秦皇岛分校的...通过这些实践操作,学生不仅能够深入理解数据库的管理和维护,还能掌握实际工作中可能遇到的各种数据库管理技能。
这些是针对2014年高考英语阅读理解基础训练中涉及的四个主要服务部门的详细介绍。了解这些部门的功能和联系信息对于在大学生活中的学生来说至关重要,无论是寻找合适的住宿,处理健康问题,满足日常饮食需求,还是...
2014年10月1日,微软正式发布了Windows 10技术预览版及其相关的下载资源,这一新版本在设计上修正了许多Windows 8/8.1中存在的问题,因此受到了广泛的关注。为了帮助用户更好地了解并体验这一新系统,本文将详细介绍...
- 遵循发现问题、分析问题、解决问题的思路,提出工作中遇到的问题,分析问题原因,提出解决方案; - 报告应包括岗位描述、问题分析、处理思路等内容,字数不少于4500字。 c) 案例分析报告: - 案例应具有一定...
4. **时间安排**:2014年10月21日上午第二节课下课到第三节课时间。 5. **地点**:各班教室及教学楼前活动场地。 #### 三、演练要求 1. **保持冷静**:在演练过程中,师生需保持冷静,听从指挥。 2. **行动规范**:...
1. **测量工作**:在井筒掘砌过程中,使用全站仪或经纬仪进行测量,确保精度,测站到井架的距离不超过100m,视线仰角小于40度。测量工作需实施复核签认制度,确保数据准确无误。 2. **井筒中心精度**:定期检查悬挂...
该文件详述了中国xxx有限公司在2014年关于绩效考核和薪酬分配的政策与方法,旨在激发员工积极性,推动公司的持续、快速、健康发展。以下是对文件主要内容的解读: 1. **绩效考核与薪酬激励原则**: - 目标一致原则...
计划在2014年进一步扩大团队,实现省内各地市全覆盖。 - **人才标准**:重视人才的态度和执行力,认为这些是后天可以培养的能力。强调团队成员的学习能力和工作态度的重要性。 - **培训与发展**:尽管当前团队成员...
- **JDK 8**(2014年):最重要的一个版本,引入了Lambda表达式、Stream API、日期时间API等重大特性。 - **JDK 11**(2018年):长期支持版本,引入了HTTP客户端API等新特性。 - **JDK 17**(2021年):另一个长期...
- **反馈改进**:根据演练过程中发现的问题,及时调整和完善应急预案,确保未来遇到实际灾害时能够更加有效地应对。 #### 管理人员职责 - **职责明确**:每位管理人员都有明确的岗位职责,如信号员、巡视员、集合点...
- **问题1**:E店铺的销售金额比目标金额少20%,求E店铺一天的目标金额。 - **知识点**:此题考查百分比的计算和逆向思维的应用。已知E店铺实际销售额是目标金额的80%,通过设定目标金额为x,可以根据题目条件列出...
**系统目标:** 本项目旨在开发一套基于JAVA技术的OA办公系统,旨在解决中小企业在办公自动化过程中遇到的问题,提供高效、便捷的解决方案。该系统将重点考虑中小企业在资金和技术支持方面的限制,力求以较低的成本...
2. Swift:Swift是苹果在2014年推出的编程语言,与Objective-C不同的是,Swift旨在提供更安全、现代和简洁的语法。Swift中的类型推断、闭包、元组、可选类型等概念可能会成为面试中的考点。 3. KVO-KVC(键值观察和...
- 当前有12个测试机构,涉及11个处室,覆盖20个市州,预期用户量约2000个,并发在线用户约80个。 5. **效率提升分析** - 系统整合了业务功能,规范了公文流程,显著提升了工作效率。数据上报时间缩短,准确性提高...
4. **工作存在的不足**:诚实地分析工作中遇到的问题和挑战,如资金短缺、技术难题或协调沟通上的困难,并提出改进措施和未来应对策略。 5. **明年工作计划**:展望未来一年的环保目标,可以包括新的环保项目启动、...