`
文章列表
myeclipse8.0优化方法:##加大JVM的非堆内存 ..\MyEclipse6.5\eclipse\eclipse.ini 文件把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大 
1.Maven安装配置下载、安装Maven,目录结构如下:如果使用命令行,需要配置 HOME、PATH、CLASSPATH等;[此为可选]2.配置文件修改(配置本地库、代理等)在电脑的用户目录下,会有如下的 .m2目录,里面包含 settings.xml 文件(此文件是Maven本地的配置文件,如果没有,则从 Maven的安装目录/conf/下拷贝该文件,不过,培训材料中会提供统一配置好的该配置文件,无须自己再拷贝修改),如下图示:该文件中,有需要注意的地方,如下(文档中的注释部分写的也比较详细)<localRepository> 本地仓库位置,若想使用自己的,可自行指定<p ...

Maven3 BUG集锦

 
BUG集锦:(若发现执行失败,却没有出错信息,可重新执行一次!)有问题 先 google,后 baidu ! Stock 项目:OrderReceipt.java 此文件使用的编码为 GBK,导致编译失败。为了预防类似的错误,提供一份 MyEclipse 优化配置 《MyEclipse优化配置方法.doc》 Stock 项目:OrderManager.java 含有非法字符:使用 notepad++ 工具打开之后,发现该文件格式为 UTF-8 (含BOM)格式,有可能是由于使用 UltraEdit 工具时,默认的文件格式导致。 在此推荐 notepad++ 小工具,和 UltraEdit差不多 ...
junit 启动报错:java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 或者发邮件调用MimeUtility报找不到类错误,解决方法,MyEclipse\plugins中搜索 javaee.jar 用压缩软件打开,删掉里面javax下的mail文件夹  
Spring源代码解析(一):IOC容器:http://www.javaeye.com/topic/86339  Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.javaeye.com/topic/86594  Spring源代码解析(三):Spring JDBC:http://www.javaeye.com/topic/87034  Spring源代码解析(四):Spring MVC:http://www.javaeye.com/topic/87692  Spring源代码解析(五):Spring AOP获取Proxy:http://www.jav ...
  小结  1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。  2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。  3.abstract class和interface所反映出的设计理念不同。其实abstract class表示的是"is-a&q ...
目前总结出来的一些优化配置: 配置适用环境 linux + apache2.2(prefork模式) + jk1.2.26 + tomcat6 (a)apache端需要配置的核心参数:apache/conf/httpd.conf  Xml代码   Timeout 10   KeepAlive On  
解说Apache+Tomcat+JK实现Tomcat的负载和集群   好长时间没更新博客了,今天终于把Apache与Tomcat的结合研究出来了,不多说了还是把过程写出来吧。 实现环境   虚拟机上实现的: 操作系统:Cetnost 5.4 内核:2.6.18-194.el5  server1: ip 192.168.1.107  255.255.255.0 server2:ip 192.168.1.139   255.255.255.0  2. 所用的到软件   httpd-2.2.22.tar.gz apache-tomcat-
在使用LoadRunner录制脚本时,相信每个进行性能测试的工程师都遇到过不能打开IE的问题,提供以下可能的解决方案: 一、可能安装了多个浏览器,解决方法IE浏览器>>工具>>Internet 选项>>高级,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,如下图所示:     二、关闭360安全卫士类似软件,以及其他防火墙软件(这些软件很多时候会阻止浏览器通过LR的调用启动)。 三、录制脚本时手工选择浏览器的路径地址,这里分两种情况: 1)若LR之前使用可打开IE,,那么可能是后续系统软件的安装,可能会更改到LR的注册表,使得IE物理路径和LR ...
eclipse junit 内存溢出问题   Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space   解决方法: 在Eclipse里选:Window->Preference->Installed JREs->Edit(选中jre),   在Default VM Arguments里输入-Xms256m -Xmx1024m,表示最小内存256M,最大1G,然后运行就可以了  
web.xml中servlet, bean, filter, listenr 加载顺序汇总   web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢? 加 载顺序会影响对spring bean 的调用。     比如filter 需要用到 bean ,但是加载顺序是 先加载filter 后加载spring,则filter中初始化操作中的bean为null; 首先可以肯定 加载顺序与他们在web.xml 文件中的先后顺序无关。 web.xml 中 listener 和 serverlet 的加载顺 ...
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。         首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet         同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们 ...

Spring如何处理线程并发

    博客分类:
  • ssh
 
我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接或会话的缓存问题,并非数据连接或会话的线程安全问题。按照传统经验,如果某个对象是非线程安全的,在多线程环境下,对对象的访问必须采用synchronized进行线程同步。但Spring的DAO模板类并未采用线程同 ...
1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程序的执行提供前提条件。 2. 一段程序引发的思考: 风中叶老师在他的视频中给了我们一段程序,号称是世界上所有的Java程序员都会犯的错误。 诡异代码如下: Java代码   package
Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自 助取款机,通常都能正常为客户服务,但是也难免遇到操作过程中机器突然出故障的情况,此时,事务就必须确保出故障前对账户的操作不生效,就像用户刚才完全 没有使用过取款机一样,以保证用户和银行的利益都不受损失。 在 Spring 中,事务是通过 TransactionDefinition 接口来定义的。该接口包含与事务属性有关的方法。具体如清单1所示: 清单1. TransactionDefinition 接口中定义的主要方法 ...
Global site tag (gtag.js) - Google Analytics