- 博客(86)
- 收藏
- 关注
原创 关于tomcat,request.getParameterMap修改map值的问题
网上都是getParameterMap取到的数据不能修改 但是我继承HttpServletRequestWrapper的类竟然修改成功了看代码:[code="java"]package com.uniresource.framework.security;import java.util.Iterator;import java.util.Map;import jav...
2013-11-19 00:54:58
927
1
原创 ubuntu y480n显卡驱动
I got the GPU running on Lenovo Y480P on Ubuntu 12.04/12.10. It has Nvidia GT640M LE. There is a bug in ACPI module. It detects the wrong handle. Use these steps:git clone git://github.com/Bumbleb...
2013-03-07 18:06:26
121
原创 ubuntu Y480安装有线网卡驱动
[code="java"]sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r` wget -O- http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-07-03-pc.tar.b...
2013-03-07 18:05:21
150
原创 hibernate could not initialize proxy - no Session
[code="java"] could not initialize proxy - no Session[/code]异常:[code="java"]org.hibernate.LazyInitializationException: could not initialize proxy - no Sessionat org.hibernate.proxy.AbstractLazyI...
2013-01-25 15:42:09
81
通向架构师的道路(第二十七天)IBM网格计算与企业批处理任务架构
一、批处理我们在一些项目中如:银行、保险、零商业门店系统中的对帐、结帐、核算、日结等操作中经常会碰到一些"批处理“作业。这些批处理经常会涉及到一些大数据处理,同时处理一批增、删、改、查等SQL,往往涉及到好几张表,这边取点数据那边写点数据,运行一些存储过程等。批处理往往耗时、耗资源,往往还会用到多线程去设计程序代码,有时处理不好还会碰到内存泄漏、溢出、不够、CPU占用高达99%,服务器...
2013-01-15 23:43:00
82
最近有一个人在CSDN博客上“炒袭“我的博文一事的说明
日前, CSDN上有一人在原封不动的炒袭我的博客,炒袭的地址如下:http://blog.csdn.net/ht111222/article/category/1230816我的博客地址与专栏地址如下:http://blog.csdn.net/lifetragedyhttp://blog.csdn.net/column/details/j2ee-guru.html如何识别”李鬼我的文章“1.以后我...
2012-12-12 13:13:00
94
通向架构师的道路(第二十六天)漫谈架构与设计文档的写作技巧
前言:这篇是一篇番外篇,没有太多代码与逻辑,完全是一种”软“技巧,但是它对于你如何成为一名合构的架构设计人员很重要。在此要澄清一点,架构师本身也是”程序员“,不是光动嘴皮子的家伙们,如果你不是一名程序虽出身那你根本谈不上也不可能成为一名架构师。那么架构师还有哪些是作为一名程序员来说不具备的呢?其中有一项能力就叫做”文档写作能力“。一、Soft Skill与Hard Skill作为...
2012-12-06 16:19:00
84
通向架构师的道路(第二十五天)SSH的单元测试与dbunit的整合
一、前言在二十三天中我们介绍了使用maven来下载工程的依赖库文件,用ant来进行war包的建立。今天我们在这个基础上将使用junit+dbunit来进行带有单元测试报告的框架的架构。目标:每次打包之前自动进行单元测试并生成单元测试报告生成要布署的打包文件即war包单元测试的代码不能够被打在正式的要布署的war包内,单元测试仅用于unit test用使用模拟数据对dao层进...
2012-12-03 15:31:00
78
通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅
前言这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,只有“试用版”给你下载,Oracle的东西没有时间限制,你拿来做练习,搭实验环境都是没有任何的问题的。但是,如果你出了问题,需要用到Oracle的补丁或者是...
2012-11-23 16:33:00
122
通向架构师的道路(第二十三天)maven与ant的奇妙整合
一、前言我们在《万能框架spring》前四天中都用到了maven,接下去要讲述在SSX这样的架构下我们的“单元测试”是怎么进行的,但是在此之前我们再来深入入解一下maven,因为我们的单元测试需要用到的是junit+ant+junitreport这样的组合。而。。。。。。由于我们已经使用了maven,那么我们如何可以延续经典的junit+ant这样的单元测试的组合呢?其答案就是把maven和an...
2012-11-19 12:04:00
86
通向架构师的道路(第二十二天)万能框架spring(四)使用struts2
一、前言SSH有了,现在我们要把我们的struts层从原来的1.3替换成struts2.x,引入了struts2.0后我们会发觉我们的代码和框架的变化还是不小的二、Struts2的好处1)在struts2的方法里,一切变量是线程安全的,而原有的struts1不是的;2)在struts2中如果你声明了如下这样的代码: privater String studentName=””;...
2012-11-16 23:51:00
82
通向架构师的道路(第二十一天)万能框架spring(三)之SSH
一、前言我们有了Spring+JdbcTemplate和Spring+iBatis并结合maven的基础,搭建一个SSX这样的框架现在就和玩一样的简单了,今天我们将搭建一个使用Struts1.3,Srping3, Hibernate3的SSH1的开发框架,大家跟着我一步步走,会发觉在程序跑通后自己再动手搭建一遍这个框架,只需要30分钟。二、SSH框架仔细看这个框架,稍微有点不一样了...
2012-11-12 13:55:00
65
通向架构师的道路(第二十天)万能框架spring(二)maven结合spring与ibatis
一、前言上次讲了Struts结合Spring并使用Spring的JdbcTemplate来搭建工程框架后我们面临着jar库无法管理,工程发布不方便,jar包在工程内太占空间,jar包冲突,管理,甚至漏包都问题。于是我们在讲“万能框架spring(二)”前,传授了一篇番外篇,即讲利用maven来管理我们的jar库。从今天开始我们将结合“万能框架spring(一)”与番外篇maven来更进一步...
2012-10-29 00:59:00
67
通向架构师的道路(第十九天)使用maven构建Spring工程
一、前言上次大家拿了我上传的工程后,有些人自己通过spring3,struts1.3,hibernate3的download的包自行去装配jar包到工程的WEB-INF\lib目录下。有些是通过我上传的alpha_lib包把里面的jar文件一股脑的copy到了工程的WEB-INF\lib目录下去。有时经常还会发生少包了,ClassNotFound这样的错误,或者是一些因为缺包还引起的各...
2012-10-25 13:04:00
71
通向架构师的道路(第十八天)万能框架Spring(一)
一、前言前一阵列刚换了个新的工作环境,然后自己的baby也刚出生,一直没有时间去做工作以后的其它事了,担搁了一段日子。今天儿子满一周了,我内人她家帮着照顾着,总算我可以喘口气休息一下,因此决定将这个系列的博文继续下去,同时也将此篇献给我刚出生一周的儿子和幸苦了10个月的爱人。二、基本概念Spring,作为一个流行框架它给我们在日常工程中的框架搭建提供了太多的便利了,它就像一个骨架一...
2012-10-22 01:19:00
94
原创 SenchaArchitect2,Ext Designer软件的破解方法
网上说的需要替换什么什么文件,因为我的是在linux系统下使用的,所以dll文件对我不适用,最后终于找了个很简单的方法,大家看到了赶紧用,谁晓得什么时候就会被封了! 安装原版的软件,2.0,2.1的都可以,然后找到user.license文件,window系统在C:/docu.../用户/local data/.../user.license,把Print改成Prints就可以了! 同理,l...
2012-10-12 13:13:21
130
原创 dhtmlxtree在linux下使用chrome浏览器的解决
[size=x-large]今天把extjs tree换成了dhtmlxtree,放到服务器上运行之后,在window的IE和chrome下浏览没有问题,但是放到linux的chrome和firefox就出问题了,一直提示Incorrect XML的错误,查看了response返回的数据,没问题啊,没办法只好翻dhtmlxtree的源代码了,在dhtmlxtreecommon.js里面找到[/...
2012-09-20 10:46:43
298
原创 eclipse中反编译软件JDEclipse
[size=x-large]下面的文件就是所需要的反编译工具,适用于任何平台,下载后HELP-》install new software->add->archive,选择下载的zip,名字随便起,安装重启过后就可以使用了,可以在window->preferences->genearl->editors->file associations->.class里面应该就有了! 然后选择任何一个需要反...
2012-08-28 14:23:50
98
通向架构师的道路(第十七天)IBM Websphere集群探秘-WASND
一、IBMWebsphere集群IBM WebSphere的发行版分为单机版和NetworkDeployment版,我们把Network Deployment称为ND即可作集群的版本。WAS的集群和Weblogic的集群一样,它也可以作垂直和横向两种集群。而WASND的集群是在所有的集群中最强大的,因为它可以:通过各个node组成一个个cell,又可以把这一个个cell组成一个个...
2012-08-23 01:16:00
110
原创 spring+quartz任务动态添加
注意:只适用于quartz1.8版本以下的,1.8版本以上的因为spring需要等等3.2M2版本才能修复结合spring+quartz开发个后台的WEB管理系统,系统主要包括以下功能: 1、动态添加、修改和删除数据源,并加入到spring管理。 2、动态注册、修改和删除任务(需要实现的具体quartz业务类),并加入到quartz管理。 3、提供上传第三方包的功能...
2012-08-22 11:52:22
137
通向架构师的道路(第十六天)IBM Websphere与IBM HttpServer的集成
一、IBMWebsphere与IBMHttpServerIBM WebSphere非常强大,几乎可以和任何主流Web服务器集成。其原理和Weblogic与Apache以及tomcat与Apache的集成原理一致,也是以plug-in(插件)的方式来做应用的。不过我们今天要介绍的是IBM自带的HttpServer,又称IHS。IHS其实就是一个Apache,IBM拿了Apache过来进...
2012-08-17 13:55:00
91
通向架构师的道路(第十五天)IBM Websphere的安装与优化
一、IBMWebsphere02年开始接触EJB1.x时,当时有一本巨肥厚无比的书叫作”ejb从入门到精通(master ejb2.0)”,红皮的,wrox公司出版的。该书带有1张光盘,光盘里有3个App Server。1.Jboss2.2.12.Weblogic6.13.IBM Websphere ApplicationServer5.x从那时起开始知道,哦,原来这3大厂商是...
2012-08-14 12:44:00
78
通向架构师的道路(第十四天)Axis2 Web Service安全之rampart
一、加密保护我们的web service传输在上一天的教程中,我们讲了一个简单的基于” security-constraint”的以指定用户名和密码来保护一个Web Service以及如何用https对这个web service的通讯过程进行保护。虽然它用https来进行保护了,但是我们抛开https,这个web service之间传输的用户名,密码,数据都是明文的。在我之间教程中曾经提...
2012-08-08 18:25:00
69
原创 java短信"猫"实现发送短信
短信"猫"可以实现无手机发送短信,和mas机比起来就是比较灵活点,不用那么多繁杂的步骤,下面来说说短信"猫"发短信的实现.一般来说,对于信息的处理无外乎两种方式:一种是把任务保存到缓存队列中,然后去调度任务.优点就是速度快,缺点也很明显,如果任务处理的不好,很容出现任务无法执行或者等待.另一种就是保存到数据库中,短信发送和数据的处理分开处理,但是速度方面会有影响.这里说的第二种方法.首先把...
2012-08-08 15:54:00
130
原创 spring mail的使用
[size=large]因为项目的要求,所以做了个邮件发送的功能,但是使用javaMail的话太麻烦了,还需要自己去适配服务器,进行验证,所以就选用了spring的mail功能.因为现在的框架是ssh的,所以就把他做成了模块.下面开始.首先需要保证要有mail.jar,activation.jar,spring.jar.然后就是对spring的集成,发代码吧,首先是spring的配置文件,...
2012-08-08 15:02:31
311
原创 关于spring3集成hibernate进行junit测试的错误总结
[size=large]今天对框架功能进行整合,用的是spring2.5的框架,本来想换新的,但是公司不让,没办法,需要对整合后的功能进行测试,拿了个spring-test.jar包测试,本来想用注解方式进行测试的,奈何不给力,没办法只能使用AbstractTransactionalDataSourceSpringContextTests这个过时的类进行测试了.[/size]关于注解的方法我这...
2012-08-06 18:04:16
116
通向架构师的道路(第十三天)Axis2 Web Service安全初步
一、WSSecurity简述安全的Web服务是Web服务成功的必要保证。但大家都知道,Web服务使用XML来进行数据交换,而XML在默认情况下是明文编码的;同时,大部分Web服务使用HTTP协议作为传输协议,同样,HTTP也是使用明文方式来传输数据的。这就造成了在不加密的传输协议上传输不加密的信息,从而使信息传输的保密性受到威胁。作为企业级的应用,以上的方式不能满足安全性基本要求:² 数...
2012-08-02 16:17:00
75
通向架构师的道路(第十二天)之Axis2 Web Service(三)
一、SOAPIn Axis2在前两天的教程中,我们学习到了用Axis2如何进行复杂数据、简单数据进行传输。正如我在前一天教程中所说,在web service的世界里,一切都是基于SOAP的,因此在今天我们将学习Axis2中的SOAP特性。今天的课程将用3个例子来完成即:1)客户端与服务端使用SOAP进行通讯2)服务端将Exception以SOAPFault的形式抛给客户端3...
2012-07-30 14:40:00
69
通向架构师的道路(第十一天)之Axis2 Web Service(二)
一、总结前一天前一天中我们讲述了如何生成一个Axis2的WebService, 如何布署以及4种不同的客户端, 它们是: 传统式, 非阻塞式, 双工模式, 双工非阻塞。并且我们看到了一个Axis2的Web Service的布署描述:<service name="HelloWorld"> <parameter name="ServiceClass">or...
2012-07-25 22:56:00
82
通向架构师的道路(第十天)之Axis2 Web Service(一)
一、Axis2简介1.1 介绍Axis2Axis框架来自 Apache 开放源代码组织,它是基于JAVA语言的最新的 SOAP 规范(SOAP 1.2)和 SOAP withAttachments 规范(来自 Apache Group )的开放源代码实现。有很多流行的开发工具都使用AXIS作为其实现支持Web服务的功能,例如JBuilder以及著名的Eclipse J2EE插件Lomb...
2012-07-23 20:50:00
159
通向架构师的道路(第九天)之weblogic的集群与配置
一、Weblogic的集群还记得我们在第五天教程中讲到的关于Tomcat的集群吗?两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发。现在看看WebLogic的集群吧,其实也差不多。区别在于:² Tomcat的集群的实现为两个物理上不同的tomcat,分别就是两个node,没有总控端,没有任何控制台可言(...
2012-07-20 17:27:00
49
通向架构师的道路(第八天)之weblogic与apache的整合与调优
一、BEAWeblogic的历史BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的 开发、集成、部署和管理之中。 BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能 、可扩展性和高可用性。 与BEA...
2012-07-19 16:10:00
64
原创 mysql 1045,2003错误解决汇总
mysql修改的时候会出现一些错误下面是针对这些错误的修改方法1045:先把mysql服务关闭,然后以root权限运行mysqld_safe --user=mysql --skip-grant-tables --skip-networking &这条命令,然后执行mysql -u root mysql,现在就可以登录到mysql了mysql>UPDATE user SET Pass...
2012-07-19 09:48:14
208
通向架构师的道路(第七天)之漫谈使用ThreadLocal改进你的层次的划分
一、什么是ThreadLocal早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为...
2012-07-16 13:15:00
62
通向架构师的道路(第六天)之漫谈基于数据库的权限系统的设计
一、权限系统这一天将讲述一个基本的基于数据库的权限管理系统的设计,在这一天的课程的最后将讲述“左右值无限分类实现算法”如何来优化“系统菜单”的结构而告终。今天的内容和前几天的基础框架是一样的它们都属于基础知识,在这些基础知识上还可以扩展出无数的变种与进化设计。二、先来看客户的一个需求2.1 用户实际需求1.所有的用户、角色可动态配置2.所有的系统菜单的权限要求具体到“增,删,改、查、打...
2012-07-11 00:36:00
77
通向架构师的道路(第五天)之tomcat集群-群猫乱舞
一、为何要集群单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景。当时这个工程是这样的,tomcat这一段被称为web zone,里面用spring+ws,还装了一个jboss的规则引擎Guvnor5.x,全部是ws没有service layer也没有dao layer。然后App Zone这边是weblogic,传输用的是spring rmi,然后App Zone...
2012-07-03 17:25:00
67
通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
一、总结前一天的学习从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是:ü 吞吐量ü Responsetimeü Cpuloadü MemoryUsage我们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apache调优了,我们的Tomcat也作些相应的调整,当完成今的课程后,到时你的“小猫”到时真的会“飞”起来的...
2012-07-02 15:18:00
62
通向架构师的道路(第三天)之apache性能调优
一、总结前一天的学习在前两天的学习中我们知道、了解并掌握了Web Server结合App Server实现单向Https的这样的一个架构。这个架构是一个非常基础的J2ee工程上线布署时的一种架构。在前两天的教程中,还讲述了Http服务器、App Server的最基本安全配置(包括单向https的实现), 它只是避免了用户可以通过浏览器侵入我们的Web访问器或者能够通过Web浏览器来查询我们的We...
2012-07-01 23:30:00
81
通向架构师的道路(第二天)之apache tomcat https应用
一、总结前一天的学习在前一天的学习中我们知道、了解并掌握了Web Server结合App Server是怎么样的一种架构,并且亲手通过Apache的Http Server与Tomcat6进行了整合的实验。这样的架构的好处在于:ü 减轻App Server端的压力,用Web Server来分压,即Web Server只负责处理静态HTML内容,而App Server专职负责处理Java请求,这...
2012-06-28 14:25:00
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人