像这里和整个世界的大多数开发人员一样,我多年来一直在使用面向对象编程(OOP)技术开发软件系统.因此,当我读到面向方面编程(AOP)解决传统OOP无法完全或直接解决的许多问题时,我会停下来思考,这是真的吗?
我已经阅读了很多信息,试图学习这个AOP范例的关键,并且我在同一个地方,所以,我想更好地理解它在现实世界应用程序开发中的好处.
有人有答案吗?
是否有一种真正的方法可以让Netbeans加载并加快工作速度?
当你编码一段时间时,它太慢而且变得更糟.它占用了我所有的RAM.
我在Windows机器上,特别是Windows Server 2008 Datacenter Edition x64,4Gb RAM,3Ghz Core 2 Duo处理器等.我使用的是x64 JDK.我使用NOD32 Antivirus,因为对我来说它是最好的机器性能.
在任务管理器中,netbeans.exe只显示不超过20 Mb,java.exe超过600Mb.
我的项目是一个J2EE Web应用程序,超过500个类,只包含项目库(externals).当我说慢,我的意思是3,4,5分钟或更长时间Netbeans被冻结.
我的项目是否对Netbeans来说太大了,如果它必须读取所有文件以获得错误警告,svn状态等文件的状态?我可以禁用所有这些吗?是否可以将其设置为仅在我打开文件时进行扫描?
在我打开所有工具的情况下,我的CPU使用率通常为30%,我的意思是Netbeans,MS SQL Manager,Notepad,XMLSpy,任务管理器,Delphi,VirtualBox.Netbeans比我的虚拟化系统占用更多RAM.
在Linux中,它在同一台机器(Ubuntu 8.04 x64)中与Windows一样慢.
确实,Netbeans团队提高了启动速度,但是当它打开时,它开始缓存ALL.
我使用了一些JVM参数来设置高内存使用率和其他:
"C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled
但它仍然很慢.