2014年1月4日

摘要: 在64位Centos上安装64的oracle 11g R2,出现错误:[INS-20802] Oracle Net Configuration Assistant failed根据提示查看日志文件,得到的错误日志为:提示“Caught UnknownHostException:wzcp :wzcp”,意思是找不到主机,所以修改一下host就好了。解决办法:vi /etc/hosts增加:127.0.0.1 wzcp 即可。 阅读全文
posted @ 2014-01-04 20:37 Fat T 阅读(645) 评论(0) 推荐(0) 编辑

2014年1月3日

摘要: 最近在想使用wordpress搭建一个网站,从godaddy上购买域名开始,各种问题,不过庆幸的是都已经逐一解决了。Your PHP installation appears to be missing the MySQL extension which is require。问题分析:根据错误提示得出,php需要mysql的扩展.解决办法:在php.ini中根据mysql.so所在目录修改extension_dir.具体操作步骤: (1)找到mysql.so的位置.命令:sudo find / -name 'mysql.so'. (2)在php.ini中找到extension 阅读全文
posted @ 2014-01-03 15:27 Fat T 阅读(3420) 评论(0) 推荐(0) 编辑

2013年12月27日

摘要: Ngnix 站点:http://www.nginx.cnLocation 匹配命令~ 波浪线表示执行一个正则匹配,区分大小写.~* 表示执行一个正则匹配,不区分大小写.^~ ^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录.= 进行普通字符精确匹配.@ "@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files.Location优先级Location优先级Directives with the = prefix that match the query exactly.... 阅读全文
posted @ 2013-12-27 20:34 Fat T 阅读(435) 评论(0) 推荐(0) 编辑

2013年12月26日

摘要: 新换了一台电脑,把老电脑上的开发环境部署到新的电脑上,原本好好的Maven工程却出现了莫名的错误Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1 from http://repo.maven.apache.org/ maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. . 阅读全文
posted @ 2013-12-26 18:04 Fat T 阅读(59318) 评论(4) 推荐(3) 编辑

2013年9月11日

摘要: 有一个之前的工程,在使用了基于Maven的Web开发后,发现这种方式很便利,于是就想把之前老的传统的J2EE Web Project转为Maven Web Project。转换的思路如下:1.新建一个Maven Web Project这样有了一个骨架2.把传统的J2EE Web Project的java文件 配置文件和jsp等其它文件,安装步骤你的骨架放入合适的位置下。3.配置pom.xml 增加依赖,在配置依赖的时候,建议jar包的选择安装老的项目中的版本进行选择,以避免有些第三方jar新版没有提供向下兼容而导致代码错误。4.使用Maven对移植的项目进行编译,若编译通过则进行步骤55.配置 阅读全文
posted @ 2013-09-11 16:25 Fat T 阅读(10902) 评论(0) 推荐(0) 编辑

2013年9月6日

摘要: 杨光辉说,在构架系统的早期可能不会更多地考虑架构,主要是在做技术选型,首先是编程语言的选择。对于编程语言选择,当前主流编程语言有很多,有面向对象语言、传统式语言等。做这个选择主要根据人员知识储备,包括对性能的需求、类似产品这种语言有没有应用,以及开源社区活跃度等几方面。通常采用一些框架辅助开发,但框架不等同于架构。因为架构是一个系统宏观层面各个角度的体现,它包括物理架构、运行架构、包括数据架构还有程序架构。而框架可能是一些架构思想,甚至一些编程模式在软件上的实现。然后分享了从小到大系统架构过程中,短平快架构、负载均衡、硬盘构造、DB拆分等方面的实战经验。 阅读全文
posted @ 2013-09-06 15:07 Fat T 阅读(224) 评论(0) 推荐(0) 编辑

2013年9月4日

摘要: #!/bin/bash # description: Tomcat7 Start Stop Restart # processname: tomcat7 # chkconfig: 234 20 80 JAVA_HOME=/usr/local/jdk1.7.0_17 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH #CATALINA_HOME=/u01/tomcat case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $C... 阅读全文
posted @ 2013-09-04 18:15 Fat T 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: Maven部署web应用到远程服务器找到了一个很详细的地址:http://www.mkyong.com/maven/how-to-deploy-maven-based-war-file-to-tomcat/博主写的很清晰了,自己就不总结了,不过文章中使用的插件版本比较老了。现在已经有新的tomcat maven插件了,具体使用参加官方文档:http://tomcat.apache.org/maven-plugin-2.1/index.html注意:我在自己的配置中遇到了401和403错误,都是由于tomcat控制没有权限的问题导致的。mvn tomcat7:redeploy -e 阅读全文
posted @ 2013-09-04 18:10 Fat T 阅读(1066) 评论(0) 推荐(1) 编辑

2013年8月21日

摘要: Jetty会使用内存映射文件来缓存静态文件,包括js,css文件。在Windows下,使用内存映射文件会导致文件被锁定,所以当Jetty启动的时候无法在编辑器对js或者css文件进行编辑。解决办法是更改Jetty默认配置,不适用内存映射文件来做缓存。解决步骤如下: 1.找到webdefault.xml, 我以6.x版本为例,jetty-6.jar在$maven_repo$/org/mortbay/jetty/jetty/6.x/jetty-6.x.jar, webdefault.xml文件在包org\mortbay\jetty\webapp下。 建议把webdefault.... 阅读全文
posted @ 2013-08-21 14:45 Fat T 阅读(4054) 评论(0) 推荐(1) 编辑

2013年8月8日

摘要: 有如下一种场景。1.在文件PaymentConfig.java中存在如下变量public static final desc="描述"2.类Test.java中使用了desc变量,String xxDesc =PaymentConfig.desc.问题描述:由于业务原因需要更改desc变量,于是我更改desc="描述123",将PaymentConfig.java重新编译部署。但是在生成环境中Test类取得的xxDesc仍然是"描述",而不是"描述123"。解决办法:反编译Test.class可以看到String 阅读全文
posted @ 2013-08-08 10:51 Fat T 阅读(339) 评论(0) 推荐(0) 编辑

2013年7月30日

摘要: 问题:在接入支付宝快捷支付时,在模拟器上测试通过,但在真机环境提示"订单签名错误,请检查PARTNER对应的密钥是否正确",解决办法:1.重新检查了一遍密钥的生成步骤,确认生成的密钥没有问题2. 联系了技术支持,得到的结论是"您申请的无线快捷套餐没有生效",次哦,瞎搞。联系商务,让套餐生效即可。 阅读全文
posted @ 2013-07-30 16:02 Fat T 阅读(416) 评论(0) 推荐(0) 编辑

2013年7月24日

摘要: Struts2官方提供的,strus2的内部工作机制图解。 阅读全文
posted @ 2013-07-24 16:44 Fat T 阅读(239) 评论(1) 推荐(0) 编辑

2013年6月25日

摘要: http://www.cnblogs.com/XiaoMiTang/archive/2013/02/01/2889043.html 阅读全文
posted @ 2013-06-25 16:29 Fat T 阅读(1498) 评论(0) 推荐(0) 编辑

2013年6月5日

摘要: 数据库使用的是SqlServer2008 R2 .安装的时候是Windows身份验证...在使用proxool链接数据库的时候出现了错误:“Native SSPI library not loaded. Check the java.library.path system property”。处理方法:原文链接:http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/fd649f47-4551-419f-a487-c3e28ba1be48 阅读全文
posted @ 2013-06-05 11:57 Fat T 阅读(1004) 评论(0) 推荐(0) 编辑

2013年5月17日

摘要: Java集合类有时候会忘记下面的两篇文章整理的还不错,记录一下。http://blog.csdn.net/yinyuan1987/article/details/3291209http://charm.iteye.com/blog/153340 阅读全文
posted @ 2013-05-17 11:09 Fat T 阅读(198) 评论(0) 推荐(0) 编辑

2013年5月15日

摘要: 从架构设计师的角度来看,架构就是一套构建系统的准则。通过这套准则,我们可以把一个复杂的系统划分为一套更简单的子系统的集合,这些子系统之间应该保持相互独立,并与整个系统保持一致。而且每一个子系统还可以继续细分下去,从而构成一个复杂的企业级架构。 一 选择技术方案和物理架构 如何选择技术方案和物理架构,对很多刚接触平台网站研发的人来说这可能是个头疼的问题。这些问题的源头很简单就是能否提高开发效率,使平台具有高性能高负载性。就我遇到的常见的有这么几个问题: a) 开发语言和数据库 一说到开发语言和数据库,很多人便开始做语言的比较,最常见的争论有:“asp.net和java哪个好”,“解释性语... 阅读全文
posted @ 2013-05-15 15:44 Fat T 阅读(149) 评论(0) 推荐(0) 编辑

2013年4月17日

摘要: 在windows平台上启动weblogic后,程序里面用System.out输出的日志,默认只打印在控制台,没有记录到weblogic的日志文件中,通过下图所示可以把System.out日志文件定向到weblogic的日志文件中,官方链接:http://docs.oracle.com/cd/E12840_01/wls/docs103/logging/config_logs.html#wp1022848 阅读全文
posted @ 2013-04-17 11:37 Fat T 阅读(5903) 评论(0) 推荐(0) 编辑

2013年2月21日

摘要: 计算单元格F4中的日期减去E4中的日期,得到的天数=DATEDIF(E4,F4,"d") 阅读全文
posted @ 2013-02-21 09:48 Fat T 阅读(225) 评论(0) 推荐(0) 编辑

2013年1月16日

摘要: forward方式:request.getRequestDispatcher("/somePage.jsp").forward(request, response);redirect方式:response.sendRedirect("/somePage.jsp");forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则是服务器收到请求后发送一个状态头给客 户,客户将再请求一次,这里多了两次网络通信的来往forward会将request state , bean等等信息带往下一个jsp.redirect是送 阅读全文
posted @ 2013-01-16 14:52 Fat T 阅读(250) 评论(0) 推荐(0) 编辑

2013年1月8日

摘要: HTML5 的 DOCTYPE 是最佳选择:<!DOCTYPE html>,所有的主流浏览器均将这种只包含第 1、2、6 部分的最短的 DOCTYPE 视为标准模式。如果力求稳妥,则较早的 HTML4.01 Strict 的 DOCTYPE 也是一种好的选择:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">,它在各主流浏览器中触发的模式与上面的 HTML5 的完全一致。有时候我们处于特殊情况也希望浏览 阅读全文
posted @ 2013-01-08 11:07 Fat T 阅读(158) 评论(0) 推荐(0) 编辑

2012年12月10日

摘要: 1.声明方法的存在而不去实现它的类叫做抽象类.它主要用于创建一个体现某些基本行为的类.2.接口是抽象类的变异.在接口中所有方法都是抽象的,没有程序体.接口只可以定义static final变量.---------------------------------------------------------------------------------------对于抽象类与接口的区别,单纯从概念上很难有明确的答案,我们可以通过"报警门"的例子,来注意二者的区别.不同的门都具有某些基本行为,比如open(),close().使用抽象类和接口都可以定义者两个行为.但是如果要 阅读全文
posted @ 2012-12-10 19:41 Fat T 阅读(424) 评论(0) 推荐(0) 编辑

2012年12月6日

摘要: 以前做web开发使用MyEclipse,后来转而使用Eclipse.在打war包部署的时候,遇见了问题.我没有在Eclipse的菜单中找到可以打war的选择也没有向导,只能退而求其次选择使用命令方式来进行打包部署.步骤如下:1.找到需要打包的工程所在目录,以我为例:需要打包的web工程名称smsplate,目录:D:\Users\jiangsh\workspace_eclipse2.通过cmd到达上述目录,执行命令:jar cvf smsplate.war */.可是我在执行的过程中提示了一个错误,如下图:看到错误我直接郁闷了....下面的老兄说的很在理:原文地址:http://blog.si 阅读全文
posted @ 2012-12-06 16:24 Fat T 阅读(15879) 评论(1) 推荐(0) 编辑

2012年12月5日

摘要: 剖析JVM 内存系列------之JVM的内存机制介绍(理论篇)http://sesame.iteye.com/blog/353242 阅读全文
posted @ 2012-12-05 17:39 Fat T 阅读(206) 评论(0) 推荐(0) 编辑
摘要: SunOs设置环境变量:JAVA_HOME=/space2/sms_bc/jdk150_04export JAVA_HOME下面的写法是错误的,会提示:JAVA_HOME=/space2/sms_bc/jdk150_04: is not an identifierexportJAVA_HOME=/space2/sms_bc/jdk150_04 阅读全文
posted @ 2012-12-05 17:37 Fat T 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 短信平台在运行过程中出现了如下错误:java.lang.OutOfMemoryError: unable to create new native thread再次分析一下问题原因:背景:在短信平台程序中有一个接收线程TheadA,每次接收到网关返回的短信响应后线程TheadA 就会new一个新的线程,去执行数据库操作,我今天修改了短信发送的速度,100条/秒.所以理论上每秒钟TheadA回new100新线程去进行数据库处理.由于能创建的线程数是有限的.所以抛出了上图的异常信息.在网上搜索了大家做的相关实验性证明,我就不在多次一举了.下面记录一下大家的结论:能创建的线程数的具体计算公式如下: 阅读全文
posted @ 2012-12-05 11:27 Fat T 阅读(372) 评论(0) 推荐(0) 编辑

2012年11月22日

摘要: 使用SecureCRT终端,在SunOS系统中使用vi命令,提示:Terminal too wide.解决办法:如下图:顺便了解一下,SunOS和Solaris的区别:SunOS只指操作系统,Solaris是Operating System environment(Solaris操作系统环境),SunOS是基于AT&T的Unix开发的,而Solaris=Sun0S+ONC+CDE+ Openwindow。其中SunOS指Unix系统,ONC是Sun公司开发的一些基于网络的服务,CDE是Common Desktop Environment的缩写,也就我们常说的图形操作界面,Openwin 阅读全文
posted @ 2012-11-22 10:56 Fat T 阅读(4125) 评论(0) 推荐(0) 编辑

2012年11月9日

摘要: 在"经理人分享"上读了<<一个程序员对职业生涯的思考>>,被作者的文字触动了.从字里行间就可以了解到作者是一个达到一定位置,有一定作为的人,而这样的人生正是我所期望的.作者描述了他从工作到现在几年来的生涯,以及他是如何一步一步的走到现在的.在作者的字里行间能感受到他对现在生活的一些状态,作者所提及到的一些东西正好是我想要取得的.而不同的是我没有取得他那样的成绩,至今还只是码农一枚.曾几何时,我也有梦想,想成为一个真正的技术牛人,可是自从工作至今已经将近五个年头了,尚无头绪可言,更无成绩可以引以为傲,每当发现自己现在的处境,感慨良多了.我是一个有想法的 阅读全文
posted @ 2012-11-09 11:31 Fat T 阅读(246) 评论(1) 推荐(0) 编辑

2012年10月13日

摘要: 今天在spring官网下载软件的时候,遇见了一个问题,软件版本的命名规范...这个问题以前也查过.但没有总结一下...额 多了一段时间又忘记了...再次做个记录.先上图:我没有可以发明轮子的水准,于是只能上百度google一下了,1. 软件版本阶段说明* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。* RC版: 该版本已经相当成熟了,基本上不存 阅读全文
posted @ 2012-10-13 15:10 Fat T 阅读(375) 评论(0) 推荐(0) 编辑

2012年8月21日

摘要: 最近在读古典的<<拆掉思维力的强>>,有句话是这么说的:"当一个人为了工作本身而不是工作后的工资来做事情的时候,他往往能够把工作做到最好,也一定会收到最多的报酬".而刚好此刻的我正陷入了一个苦恼之中,我是一个小心眼的人,种种迹象表明,我并不是那么的大肚,我总是希望自己被需要,被认可,可一旦这种需要,认可消失的时候我就变得那么的小气,嫉妒之心便占据了上风,让我变成了一个很恶心的人.或许古典的这句话能说明一些问题,我应该投入的去做事情,而不要计较一些事情,投入去做才会美好,才会大气,人才会成熟,这也就是我最欠缺的地方.努力让自己变得更好,come on 阅读全文
posted @ 2012-08-21 17:39 Fat T 阅读(570) 评论(0) 推荐(0) 编辑
摘要: Oracle中varchar2 nvarchar2VARCHAR2(size),可变长度的字符串,其最大长度为 size 个字节。size 的最大值是 4000,而最小值是 1。您必须指定一个 VARCHAR2 的 size.NVARCHAR2(size),可变长度的字符串,依据所选的国家字符集,其最大长度为 size 个字符或字节。size 的最大值取决于存储每个字符所需要的字节数,其上限为 4000 个字节。您必须为 NVARCHAR2 指定一个 size。二者的主要区别,在于NVARCHAR2 与所选的字符集相关.NVARCHAR2 (size)测试如下:测试环境:测试数据库字符集: 通 阅读全文
posted @ 2012-08-21 11:13 Fat T 阅读(3813) 评论(1) 推荐(1) 编辑

2012年8月15日

摘要: 废话不多说,先上问题.代码描述如下:<td class="td-b" width="10%"> <c:if test="${fn:trim(p.participanttype) eq 'dept' } " > 执行部门任务 </c:if> <c:if test="${p.participanttype eq 'person'}" > 执行个人任务 </c:if> </td>前提:各个变量的取值都是正确的.问题:第 阅读全文
posted @ 2012-08-15 11:14 Fat T 阅读(4894) 评论(0) 推荐(0) 编辑

2012年8月9日

摘要: 额..悲剧了.真的是悲剧了.有这么一个问题被问到了,"表中某个字段的值是用分号隔开的,我要分别取出来,SQL怎么写啊?".我开始没怎么注意,以为很是容易.心想oracle这个死贵但又牛比的产品肯定会提供现成的方法来处理这样的用户需求,就回复给人说:"使用oracle的字符串分隔函数".还信誓旦旦的要写个例子出来.原本以为几分钟的事情,但是..杯具接着就来了.没有现成的函数,我擦...郁闷..没面子啊....羞愧难当啊.上面是题外话,也顺便说明了我这个问题的由来.如何解决呢?本着大哥一贯的做事风格..必须解决之...由于对oracle了解十分有限,很多功能 阅读全文
posted @ 2012-08-09 17:19 Fat T 阅读(8612) 评论(0) 推荐(1) 编辑

2012年8月1日

摘要: linux平台下抓包方法 抓整个包: #tcpdump -X -s 0 host 192.168.1.12 抓68字节: #tcpdump -X host 192.168.1.12 对应的端口抓包: #tcpdump -X udp port 1812 相对应的Solaris平台下抓包方法 #snoop -x 0 udp to 192.168.1.28 #snoop -x 0 ucp from 192.168.1.28 #snoop -x 0 -t a -d eri udp port 1645 按照时间来抓包: #snoop -x 0 -t a -d hme1 from ... 阅读全文
posted @ 2012-08-01 12:01 Fat T 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 1.showrev show machine, software revision, and patch revision information2.命令uname print name of current system.参数 -a :Prints basic information currently available from the system.3.查看/etc/release原文出处:http://blog.csdn.net/andkylee/article/details/5396350 阅读全文
posted @ 2012-08-01 12:01 Fat T 阅读(937) 评论(0) 推荐(0) 编辑
摘要: /usr/proc/bin/pfiles /proc/*|awk '/^[1-9]/{P=$1$2}/sockname.*port: 32910/{print P;print}'|grep -v awk原文出处:http://i.isclab.org/?p=205 阅读全文
posted @ 2012-08-01 11:59 Fat T 阅读(2939) 评论(0) 推荐(0) 编辑

2012年7月26日

摘要: 在weblogic下部署应用后,启动应用程序报错ClassNotFoundException: org.hibernate.hql.ast.HqlToken.从错误看是找不到org.hibernate.hql.ast.HqlToken这个类,找不到这个类是应为Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,需要用到antlr,而这个包在weblogic.jar中已经包含了较早版本的antrl包.所以会提示找不到类.从上面的分析可以得到解决办法, 一种是找到Hibernate3.0需要的antlr-2.7.6rc1.jar ,把antlr-2.7.6rc1.jar放. 阅读全文
posted @ 2012-07-26 16:54 Fat T 阅读(2785) 评论(0) 推荐(0) 编辑

2012年6月30日

摘要: 在加班的时候发现自己的一个知识盲点,Struts2中的ModelDriven.发现这个问题的过程是很有意思的,由于刚划分到新的部门,在使用新框架的时候发现前台jsp表单中的属性值传递到后台Action中之后被放在了一个在Action中定义好的对象里.就很奇怪了,它是如何实现的呢?接着就有了如下知识点的整理:struts2中的Action根据其属性的不同可以分为两类:Filed-Driven Action(属性驱动)和Model-Driven Action(模型驱动).<1>Field-Driven(属性驱动)Action,Action拥有自己的属性,这些属性一般是Java的基本类型 阅读全文
posted @ 2012-06-30 15:48 Fat T 阅读(2145) 评论(0) 推荐(0) 编辑

2012年6月27日

摘要: linux几种快速清空文件内容的方法 几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo “” > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filename $ cp /dev/null filename原文出处:http://blog.csdn.net/nanyun2010/article/details/6987367 阅读全文
posted @ 2012-06-27 13:19 Fat T 阅读(139) 评论(0) 推荐(0) 编辑

2012年6月26日

摘要: 本机的网络环境:无线网络连接CMCC,本地网络连接内部网络(本机IP:10.16.xxx.xx).通过路由设置不同的ip走不同的网关,从而实现内外网可同时使用.路由设置命令如下:route add 10.0.0.0 mask 掩码IP 网关IP.但是WIN7本地连接总是提示"未识别的网络",看着很揪心啊...在网上查了一下其他人的经验,如法炮制后不起作用呢...最后静心一想 可能是本地连接没有设置网关的事情,于是在本地连接设置网关后,WIN7找到了该网络,并且自动为该网络起一个名字.个人觉得WIN7识别网络是依据网关的,在配置IP地址的时候不设置网关,则WIN7 就不能识别 阅读全文
posted @ 2012-06-26 13:09 Fat T 阅读(839) 评论(0) 推荐(0) 编辑

2012年6月25日

摘要: 遇到一个jsp的错误一段时间了,一直不能解决.后来请教别人而解决,问题并不难,我之所以没有解决是因为对错误的定位出现了偏差.对于jsp报错,最重要的定位错误,jsp首先被编译为servlet,所以查找错误要从servlet入手.一般开发工具都会告知我们错误栈位于servlet的多少行.从该行入手可以很快的发现错误,从而解决问题.切记切记啊. 阅读全文
posted @ 2012-06-25 14:42 Fat T 阅读(346) 评论(0) 推荐(0) 编辑

导航