??xml version="1.0" encoding="utf-8" standalone="yes"?>
session是通过在客L(fng)生成一个cookieQ所有请求会(x)带上q个cookie。一个cookie的NAME、Domain和Path属性值均相同Q则?x)覆盖,若未讄Domain域,则域为ipQ不包括端口Q,因此应用A的session被应用B的session覆盖?jin)?/span>
l测试:(x)tomcat、weblogic、websphere的session默认都是JSESSIONID 为key来识别的Q因此在没有特别讄下,同一个域下的多个应用session?x)互相覆盖?nbsp;
解决办法Q?/span>
讄各个应用使用不同的cookie-nameQ或者将JSESSIONID的path路径讄Z同?/p>
1QWebLogic的Cookie相关配置Qweblogic.xml
属性名 |
默认?/td> | ?/td> |
cookie-name | JSESSIONID | 如未讄Q默认ؓ(f)“JSESSIONID” |
cookie-path | NULL | 如未讄Q默认ؓ(f)“/” |
cookie-domain | NULL | 如未讄Q默认ؓ(f)发放cookie的服务器的域 |
1. <session-descriptor> 2. <session-param> 3. <param-name>CookieName</param-name> 4. <param-value>HADFCookie</param-value> 5. </session-param> 6. </session-descriptor>
2Qwebsphere的设|(讄不同JSESSIONID的pathQ?/span>
应用E序->企业应用E序-> [Application Server] ->
?x)话?>1.覆盖?x)话?需打钩).
?x)话?>2.启用 cookie(需打钩)->修改'Cookie路径'
3QTomcat的设|(讄不同JSESSIONID的pathQ?/strong>
修改tomcat/conf/server.xmlQ?nbsp;
1.tomcat5修改Ҏ(gu)
在启动项中增加org.apache.catalina.SESSION_COOKIE_NAME参数
linux
JAVA_OPTS=’-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname‘win
set JAVA_OPTS=”-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname“
2.tomcat6和tomcat7修改Ҏ(gu)相同
在Context容器标签上增加sessionCookieName参数
<Context path=”/” docBase=”webapp” reloadable=”false” sessionCookieName=”yoursessionname”></Context>
q可以加上sessionCookiePath
<Context ... sessionCookiePath="/" > ... </Context>
延阅读Qtomcat修改jsessionid在cookie中的名称 http://blog.shilimin.com/338.htm
1. 框架技术(Struts2.3.4+Srping3.2+Mybatis3.2Q?/span>
i. d框架Struts2.3.4
Ø 清理lib
二?span style="font-family: ?hu)?">框架的?/span>
在中国有很多人都认ؓ(f)IT行ؓ(f)是吃青春饭的Q如果过?0岁就很难有机?x)再发展下去Q其实现实ƈ不是q样子的Q在下从?NET?qing)JAVA斚w的开发的也有8q的旉?jin),在这里在下想凭借自q亲nl历Q与大家一h讨一下?/p>
明确入行的目?/span>
很多人干ITq一行都冲着“收入?#8221;q一点的Q因为只要学?x)一点HTML、DIV+CSSQ要做一个页面开发h员ƈ不是一仉事,而且做一个页面开 发h员更Ҏ(gu)扑ֈ工作Q收入比普通的工作q要高(sh)些,所以成Z(jin)很多高校毕业生的选择。如果?zhn)只是qq样一个心(j)态来入行的话Q那阁下可真的要心(j)。因?qITq一行竞争本来就比较Ȁ烈,特别是页面设计这斚wQ能够开发的人很多,所以ؓ(f)?jin)节省成本在大部分公叔R?x)在需要的时候才招聘q类人员Q在没有订单?时候一些小公司q可能找各类的借口或者以降薪的手D去开除这cd工。而在招聘?sh)息上常怼(x)看到“招聘面设计师,条gQ?0岁以?#8230;…Ƣ迎应界毕业生前?应聘”q样一条,因ؓ(f)q一cd员对技术上的要求ƈ不高Q找应界生可以节U成本。所以在下觉?#8220;IT行业是吃青春饭的”q句话只是对着以上q类人所说的Q如 果阁下缺?#8220;q取之心(j)”Q而只q“收入高,Ҏ(gu)扑ַ?#8221;q样的态度而入行,?#8220;IT行业是吃青春?#8221;会(x)应验?jin)?/p>
选择合适的工具
JAVA、C#、PHP、C++、VB……10多种热门的开发语aQ哪一U最有发展潜力呢Q其实开发语a只不q是一个工P“与其分散q攻Q不如全 力一?#8221;Q无论是哪一U开发语aQ只要?zhn)全力地去学?fn)Q到有了(jin)一定的熟?zhn)E度的时候,要学?fn)另一U的语言也是轻而易丄事情。开发语a主要分ؓ(f)三大c:(x)
1. |络开?/strong>
现在|络已经成ؓ(f)世界通讯的一座桥梁,好像Javascript、PHP、Rubyq几cd发语a大部分是用作|络开发方?/p>
2. 企业软g开?/strong>
JAVA、C#、VBq几cd发语a都实C(jin)面向对象开发的目标Q更多时候用于企业系l的开?/p>
3. pȝ软g
C语言、C++、Object-Cq些软g更多是用在系lY件开发,嵌入式开发的斚w?/p>
当然Q这分类不是l对Q像JAVA、C#、VB很多时候也用于动态网站的开发。在很开发项目都?x)用集成开发的方式Q同一个项目里面用多U开发语aQ各展所长,同步开发。但所以在刚入门的时候,(zhn)先己选择一U合适的开发工P“专注地投入学?fn),全力一?#8221;?/p>
明确发展方向
当?zhn)?gu)U开发语a已经有了(jin)一定的?jin)解Q开始觉得自己如?#8220;行尸走肉”Q成Z个开发工L(fng)时候,那?zhn)应该要明确一下自q发展方向?jin)?/p>
q_在公司,(zhn)可以看到做UI层的开发h员大多数都有20多岁Q他们充满干Ԍ而且没有家庭负担Q在两年前ASP.NET MVC 、Silverlight{刚出现的时候,他们可以在晚上回家的时候买几本书或者直接上|看看,研究三五个星期以后,寚w要用到技术就已经有一定的?jin)??jin)。而年q?0的h多数是已l成?jin)家了(jin),他们每?Q?0点上班唯一的希望就是快些到6Q?0点,能回家吃饭。吃完饭只想陪孩子玩一下,看看孩子的功课, Ҏ(gu)增的技术缺乏了(jin)学习(fn)的欲望。所以很多接q?0岁的E序员都有着一UD感(包括30岁时候的我自己)(j)Q再q几q应该怎么办?q时候,(zhn)就更应该明一 下目标,努力向自q发展方向前进?jin)。归U一下,可从下面几项里选择适合自己的一条道路:(x)
1. 从技术向业务q渡
在国外,很多发达国家都很重视人才Q一个高U的E序员(sh)一个Project Manager收入相差一般不过15%。但中国是世界上人口最多的国家Q国内h才众多,所以h才滥用的情况l常可以看到。一个小公司的开发部里面l常?见到新面孔,但PM却不?x)常换。因为做老板的对技术是一H不通,依他们看来只到拉住PM的心(j)Q那技术方面方面就能搞得定Q至于技术部要换人,他们Ҏ(gu)不需 要费力气ȝ。所以从一个技术员q渡C个PM是向前发展的一个选择Q但开发h员(sh)需要知道,要成Z个PM不单单是使用技术,而更重要的是对管理方面认 识。一个PM主要的工作是l织团队Q控制成本,理业务Q控刉目进度,与客戯行沟通,协调工作Q定期进行工作报告等。所以要成ؓ(f)一个成功的PM更要?视组l能力,PM必须能提高团队的U极性,发挥团队所长,在有限的开发资源前提下为公司得到最大程度上的利润。成Z个PM后,通常不需要直接接触技术开 发,而着重管理的是业务发展,但PMҎ(gu)术也需要有一定的?jin)解Q在下曾lؓ(f)PMҎ(gu)术了(jin)解的必要性写q一文章,得到很多支持但也Ҏ(gu)不少的争议)(j)。在q?里我q是要强调自q观点Q要成ؓ(f)一个成功PM最重视的是理能力Q但Ҏ(gu)术也应该有够的?jin)解Q因是与团队成员沟通的桥梁Q只有这h能与整个团队 的成员有着紧密的结合,让团队成员感觉到他们自己存在的意义,从而调动团队的U极性,而不是漠视技术h员的存在。技术ƈ非成Z个成功PM的充分条件但?是必要条Ӟ
2. 从程序员向技术管理发?/span>
其实一个Team Leader的职责与Project Manager相像Q但Team Leader更着重于技术开发方面,通常一个大型项目都?x)有一两个开发团队由Team Leader带领Q负责开发核?j)部分,而其它部分分z不同开发小l或者分z外包公司。在|上常看到几句话Q脓(chung)切地形容?jin)PM与TL的区别:(x)“技术h?乐于被领|但他们不喜欢被管理,不喜Ƣ像牛一栯p或指挥。管理者强qh们服从他们的命o(h)Q而领D则?x)带领他们一起工作。管理是客观的,没有个h?情因素,它假定被理者没有思想和感受,被告知要做什么和该如何做。领导是引领、引|它激׃h们达成目标。领导力是带有强烈个人感情色彩的Q它不是你能 命o(h)的,也不是你能测量评估和试的?#8221;
无论是PM与TLQ对业务与技术都要有深入的了(jin)解,只是PM更侧重于业务的管理,盈利的多,风险的大等{,而TL则侧重于目的成本,开发的?度,软g的架构等技术方面的问题。在某些人眼中,技术与理像g熊掌Q不可兼得,但依在下看来Q两者却是秤不离砣,密不可分。只要及(qing)时提升自己对技?与管理的认识Q不断地向深一层发展,要从E序员提升到技术管理h员只是时间的问题。打个比方,一个普通的.NETE序员,开始可能限制于ASP.NET?面开发,但一旦他有了(jin)发展之心(j)Q他自然?x)对ASP.NET MVC、Silverlight、WinForm、WPFq些UI的开发手法感到兴,学习(fn)不需要多时_(d)他可能就?x)认识这些UI开发只不过是一些工 P其实在开发原理上没什么区别。接着他就?x)向׃层的通讯模式q行?jin)解Q认识TCP/IP、Web Service、WCF、Remotingq些常用到的通讯方式Q这时候他可能已经感觉到自己对开发技术有?jin)进一步的?jin)解。进而向工作、设计模式、面?对象设计、领域驱动设计、面向服务开发等高层ơ进发,最后成为技术的领导者。上面只是一个比喻,但要注意的是Q在学习(fn)的时期必L意的是与同事之间沟通, 很多的开发h员喜Ƣ独来独往(xin)Q开发的目L一个h搞定Q不受外界的q扰。但要明白,q你有天大的本事,一大型的目也不可能׃一个h全扛着。所?团队的合作性与同事间的沟通是必要的,q也是成功一个TL的必要条件?/p>
3. 单方面向技术发?/strong>
能成功技术开发的端人才Q这是在下最向往(xin)的工作,却也没本事登上这个位|。很多从事开发的人都?x)认为,业务M(x)带着“金钱的味?#8221;Q老板从来不管 开发是否合W开发原则,有否l过必要试Q他们只?x)在客户面前无尽地吹嘘,目到期能成功交货,只要不出什么大问题那这个项目就成功了(jin)。其实我们也要明 白:(x)开发项目最l目标是Z(jin)赚钱Q在开发过E中寚w目成本的限制和效率的控制q也是必,所以这才需要管理h员对目q行理。但开发h员(sh)很想避开q?“金钱的尘?#8221;Q全情投入到技术的世界的当中。所以对技术有着厚兴趣的hQ往(xin)往(xin)?x)深入地研究某一Ҏ(gu)术,成ؓ(f)技术上的精英。但在这里说一句o(h)人心(j)淡的 话:(x)中国已经属于是世界上W二大经体同盟国,但国民生产dg要来源于W三方加工业方面。中国可以说是h才济,但却在高C业上却比发达国家落后?q几q的看到我们国家在高新U技上有着质的飞跃Q但跟欧发辑֛家还有着一D距R所以想在中国成为尖端技术的人才Q无可否定比在国外要难。依在下?来,要想成ؓ(f)端的开发者,必须对C、C++、汇~语a、嵌入式开发、Windows API、Linux APIq些底层技术有着深入的了(jin)解。要知道解JAVA?NET……{这些之所以称为高U开发语aQƈ不是指它们比C、C++、汇~语a更高U,而是指它 们封装了(jin)C、C++{等的功能,更适合用于企业软g的开发,使开发变得简单。但如果要开发一些底层的软gQ大型的pȝ的时候,必ȝ到C、C++、汇~?{开发语aQ这是成功尖端h才的一个条件?/p>
定未来的目?/span>
人是从历l中成长的,古h云:(x)三十而立QŞ容的不是一个h的社?x)地位,l济来源Q而是形容一个hҎ(gu)来的目标Q对人生的意向。要成ؓ(f)一个成功hQ就应该早日己定下长期的发展目标Q作Z个开发者也当如此。随着人的性格Q取向各有不同,大家己所选择的\也有不同Q?/p>
1.自立门户Q勇敢创?/span>
?0岁了(jin)Q很多h?x)认想真正赚得?jin)钱,应该自立门P己创业徏立一个基。像北京、上广州这些一U城?jng),要买房子Q一手楼基本要在 2万~4万元/qx(chng)c_叻I而在一家普通的IT公司当上一个项目经理,基本收入一般都?.5万~3万之_(d)除非在大型的跨国企业内工作,那另当别论)(j)Q?要买一?00qx(chng)c_右的房子Q就不吃不喝也几乎?0q的q薪Q所以选择自主创业Q是很多IT开发h员的一个未来目标,惌辑ֈq个目标Q就应该?多地把业务作为重炏V不可否认的一件事Q在中国C会(x)里很多时候讲的是“关系”Q即使这30q的攚w开放中国的经蓬勃地发展hQ但几千q来留下的歪?q是不能完全的磨灭。所以想要创业的Z你要多跟客户打好关系Q与合作伙伴保持互利互动的模式,q将有利于日后事业的发展?/p>
2. 急流勇退Q退居二U?/span>
q也是不h的选择。很多h在有?jin)家庭以后,感觉到压力太大,人的一生ƈ非只有事业,他们x(chng)更多旉用于对亲人的照顾Q对孩子的关?j)上。所以很多h?x)选择一份像pȝ分析、系l维护、高校教师、专业学院讲师这一cȝ工作。收入稳定,而且往(xin)往(xin)没有一U开发h员那么大的压力?/p>
3. 不懈努力Q更q一?/strong>
无论你是一个Project Manager或者是Team LeaderQ如果你想(h)l晋升一U,那还是会(x)两极分化的。从一个PMC间公司的理层,那所面对的事件会(x)有很多变化。一个公司的ȝ理,要管理的不再 是一C个项目的成本Q而是整个部门的运作,整间公司的业务流E,所以要肩负的Q务的?x)更重。在下曾l有一位上司彭博士Q他是企业的最高领ghQ年薪超q?三百万,而且在报U杂志上也曾l亮q相。^常只?x)在某些会(x)议上轻d亮下相,说两句讲词,q_的公司运作与业务理都不需要他直接执行。这q不是说一个作 为管理层很清Ԍ因ؓ(f)他们要面对的是更多的C会(x)关系Q与公司合作企业的联pM。这跟一个PM的工作的很大的区别,所以要从一个PM晋升到管理层Q那可是?负出更多的努力与汗水?/p>
如果要从Team Leader上升Z个技术ȝQ那工作的方向也有所改变。像之前所_(d)(x)一个TL可能更重视的是技术层面,讲求与团队之间的互动合作性,更注重的是开发的 完善。而一个技术ȝ无需要直接参加某个项目的开发,而注意的是开发的效率与成果,如何合理使用有限的开发资源,控制开发的风险和可能带来的效果?/p>
发展感受
l历?q多旉Q在下从一个程序员C个项目经理,之间l过很多的曲折,但因为每一个h的际遇都有所不同Q所走的路也有不同,正所谓条条大路通罗 马,成功的\不止一条,在下也不想o(h)各位误解Q而只想ؓ(f)大家说一下我的发展方向。如果?zhn)是一位开发h?E序?>架构?>Team LeaderQProject ManagerQ?>技术ȝ 是一条不错\Q这也是在下选择的\。在我国Q想要进一步提升自己,无论你想是以技术ؓ(f)重点q是以业务ؓ(f)重点Q都M开理二字。在一些大型的企业Q一个团 队往(xin)往(xin)?x)配备一个PM与一个架构师Q尽两个h负责的Q务各有不同,但你?x)看C个架构师的收入往(xin)往(xin)不如一个PMQPM往(xin)往(xin)是这个团队的核心(j)领导者,是关 键h物。因为公司能否赚钱,PM有着重要的作用。PM与TLq没有绝对的区别Q而且在一些中型企业Q一个开发团队只?~5人,一个TL往(xin)往(xin)?x)兼备业?处理、成本控件、架构设计、开发管理等多项d。所以在下会(x)把Team Leader与Project Manager定于同一层次Q一个公司的老板往(xin)往(xin)不会(x)知道团队的架构师、程序员是何人,而只?x)向PM询问目的进度,所以只有晋升到q个层次Q才有机?x)?一步提升管理能力,让自己有上升的空间。置于要成ؓ(f)一个技术ȝQ那要求׃再单单是对单个项目的理Q而应该更则重于新兴技术的引用Q开发资源的合理?用,对开发项目敏h的处理{等Q对此在下也在试探当中,未敢多言?/p>
sndrec32-------录音?br />
explorer-------打开资源理?br />
tsshutdn-------60U倒计时关机命?br />
services.msc---本地服务讄
notepad--------打开C?br />
net start messenger----开始信使服?br />
net stop messenger-----停止信服务
Msconfig.exe---pȝ配置实用E序
winchat--------XP自带局域网聊天
mem.exe--------昄内存?sh)用情?br />
devmgmt.msc--- 讑֤理?br />
winver---------(g)查Windows版本
dxdiag---------(g)查DirectX信息
dvdplay--------DVD播放?br />
dfrg.msc-------盘片整理E序
drwtsn32------ pȝȝ
diskmgmt.msc---盘理实用E序
winmsd---------pȝ信息
winver---------(g)查Windows版本
wmimgmt.msc----打开windows理体系l构(WMI)
wupdmgr--------windows更新E序
wscript--------windows脚本宿主讄
write----------写字?
winmsd---------pȝ信息
wiaacmgr-------扫描仪和照相机向?
winchat--------XP自带局域网聊天
mem.exe--------昄内存?sh)用情?
Msconfig.exe---pȝ配置实用E序
mplayer2-------易widnows media player
mspaint--------d?
mstsc----------q程桌面q接
mplayer2-------媒体播放?
magnify--------攑֤镜实用程?
mmc------------打开控制?
mobsync--------同步命o(h)
dxdiag---------(g)查DirectX信息
drwtsn32------ pȝȝ
devmgmt.msc--- 讑֤理?
dfrg.msc-------盘片整理E序
diskmgmt.msc---盘理实用E序
dcomcnfg-------打开pȝlg服务
ddeshare-------打开DDE׃n讄
dvdplay--------DVD播放?br />
net stop messenger-----停止信服务
net start messenger----开始信使服?
notepad--------打开C?
nslookup-------|络理的工具向?
ntbackup-------pȝ备䆾和还?
narrator-------屏幕“讲述?#8221;
ntmsmgr.msc----Ud存储理?
ntmsoprq.msc---Ud存储理员操作请?
netstat -an----(TC)命o(h)(g)查接?nbsp;
syncapp--------创徏一个公文包
sysedit--------pȝ配置~辑?
sigverif-------文g{验证E序
sndrec32-------录音?
shrpubw--------创徏׃n文g?
secpol.msc-----本地安全{略
syskey---------pȝ加密Q一旦加密就不能解开Q保护windows xppȝ的双重密?
services.msc---本地服务讄
Sndvol32-------音量控制E序
sfc.exe--------pȝ文g(g)查器
sfc /scannow---windows文g保护
tsshutdn-------60U倒计时关机命?
tourstart------xp介(安装完成后出现的漫游xpE序Q?
taskmgr--------d理?br />
eventvwr-------事g查看?
eudcedit-------造字E序
explorer-------打开资源理?br />
packager-------对象包装E序
perfmon.msc----计算机性能监测E序
progman--------E序理?br />
regedit.exe----注册?
rsop.msc-------l策略结果集
regedt32-------注册表编辑器
rononce -p ----15U关?
regsvr32 /u *.dll----停止dll文gq行
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命o(h)提示W?
chkdsk.exe-----Chkdsk盘?gu)(g)?
certmgr.msc----证书理实用E序
calc-----------启动计算?
charmap--------启动字符映射?
cliconfg-------SQL SERVER 客户端网l实用程?
Clipbrd--------剪脓(chung)板查看器
conf-----------启动netmeeting
compmgmt.msc---计算机管?
cleanmgr-------垃圾整理
ciadv.msc------索引服务E序
osk------------打开屏幕键盘
odbcad32-------ODBC数据源管理器
oobe/msoobe /a----(g)查XP是否Ȁz?
lusrmgr.msc----本机用户和组
logoff---------注销命o(h)
iexpress-------木马捆绑工具Q系l自?br />
Nslookup-------IP地址侦测?br />
fsmgmt.msc-----׃n文g夹管理器
utilman--------辅助工具理?br />
gpedit.msc-----l策?br />
q些命o(h)真的很有?/strong>
?x(chng)看指定端口的使用情况
netstat -aon|findstr "80"
q回:TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 720
-->?0端口实哪一个被哪一个进E占?q回数字,但意思模p?
tasklist|findstr "720"
q回httpd.exe 720 Console 0 9,788 K
明显的看出来,?0端口的是E序httpd.exe,如果要结?0端口的?停止httpd.exeq程可以了(jin).