推出新政策和新规范的技巧

避免过快地推行变革。不要冲动行事,应该尽可能慢地推出新的政策和规范,并且是在您评估完团队所处的形势之后。

阅读全文…

项目案例分析总结

业务管理者:关注技术问题攻关,但是忽视了其他事情

阅读全文…

在第一年使用的技巧

了解您主要的资源有哪些。记住:您已经有三个主要的资源可以使用:(1) 您以前的工作经验;(2) 您的人脉;以及 (3) 您的正规培训。

阅读全文…

多线程基本概念

线程同步的真实意思和字面意思恰好相反。线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一个对共享资源进行操作,而不是同时进行操作。

阅读全文…

并发编程实践笔记

1, 保证线程安全的三种方法 :
a, 不要跨线程访问共享变量
b, 使共享变量是 final类型的
c, 将共享变量的操作加上同步

阅读全文…

AIX常见日志查看

在进行AIX 的日常维护时,需关注的日志文件有:
文件
描述         建议
core 和 snapcore
由应用产生的 dump 文件, 可用于诊断错误         可删除
nohup.out
nohup 命令的输出结果         可删除
.xerrors
X11的输出结果         可截短
mbox
用户邮箱中的邮件         可截短
smit.log 和 smit.script
用户使用smit 命令后的日志         可适当保留最后1000行,或删除
/var/adm/wtmp
记录用户的登录信息,是二进制文件, 用who 命令来阅读其内容         根据需要保留60天中有用的内容,其余删除
/etc/security/failedlogin
记录用户失败的登录信息,是二进制文件,用who 命令来阅读其内容         可根据需要保留60天中有用的内容,其余删除
/var/adm/sulog         用户使用su 命令的日志
可根据需要保留60天中有用的内容,其余删除
/var/adm/cron/log
cron 的日志         可截短
/var/tmp/snmpd.log
snmp 监控进程日志         可截短
/var/tmp/dpid.log
/var/tmp/dpid2.log
/var/tmp/hostmidb.log
/var/tmp/muxatmd         snmp 子系统日志         可截短
dead.letter
未成功的邮件         可删除
trcfile trace
实用程序的输出         可删除
/var/adm/messages
用于记录syslog进程的日志         可适当保留最后1000行,或删除
/etc/shutdown.log
系统关机过程日志,用shutdown -l 命令产生         可适当保留最后1000行,或删除

阅读全文…

crontab命令简介

crontab命令简介

阅读全文…

mail及查看sun系统位数

1. 发邮件
mail -s “$title”  leiqiang@chinahcn.com zxb@chinahcn.com xzm@chinahcn.com cwq@chinahcn.com yd@chinahcn.com chenll@chinahcn.com wql@chinahcn.com  < log.txt
错误信息        邮件人

阅读全文…

Servlet周期

Servlet周期
Servlet的生命周期一般分为四个阶段,Servlet的产生,初始化,调用Servlet方法,最后是对Servlet的销毁.标志这个Servlet生命周期的结束.
1.Servlet的产生.
一个Servlet的产生是因为客户端有一个request请求的过来.这样服务器会生产一个Servlet.而且一个Servlet只生成一次.即服务器只加载对于一种Servlet只会加载一次.
在服务起内部首先会判断服务器的JVM是否已经加载了这个Servlet(内部是以这样的形式加载Class.forName(“Servlet名字”),该方法加载这个类,并生成该类的实例.)
如果没有就加载这个Servlet.若有,则直接跳过加载这步,进入初始化inti().
2.Servlet的初始化inti()
在加载一个Servlet后,服务器会自动调用inti()方法,默认的是调用有参的初始化方法
public void inti(ServletCongfig config)throws ServletException{
this.config=config;
inti();
}
生成一个config.这样在之后Servlet方法中可以直接调用ServletConfig()的一些方法,而不必在前面加getServletConfig().getIntiParameter()来获得自己想要的初始化参数.
2.1初始化方法的覆盖:
我们在初始化某个Servlet的时候有两种方法
2.1.1 直接覆盖有参的inti方法.
当我们生成一个Servlet后,服务器会默认的调用有参的inti(),那么若我们覆盖了这个方法,服务器首先调用的就是我们覆盖后的inti(),不会去调用父类的初始化方法,这样就无法生成一个config.所以我们的这种方法方式覆盖,需要我们在覆盖的方法中调用父类的inti(),即super.inti(config).
2.1.2 覆盖无参的inti()方法
由上可知,生成一个Servlet,会自动调用有参的inti()方法,生成一个config.而在有参的inti()方法中,有调用了无参的inti(),那么我们只需要覆盖无参的inti()方法,并在里面添加我们需要的信息即可.这种方法较为简单,推荐使用这种方式.

阅读全文…

你的灯亮着吗?

你的灯亮着吗?

阅读全文…

Pages: Prev 1 2 3 ... 14 15 16 17 18 19 20 21 22 23 24 Next