搜索到与相关的文章
编程技术

Eclipse下使用findbugs进行代码审查

1、FindBugs介绍FindBugs是一款Java静态代码分析工具,与其他静态分析工具(如Checkstyle和PMD)不同,FindBugs不注重样式或者格式,它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。最新版本是1.3.9.20090821,下载地址http://findbugs.sourceforge.net/downloads.h

系统 2019-08-29 22:02:31 2144

编程技术

ibatis源码分析(一)

最近读ibatis的源码,记一下笔记。以后可以看看。先来看看ibatis的接口包com.ibatis.sqlmap.client,也是程序的灵魂。SqlMapClient是ibatis框架的入口接口,它实现类是一个线程安全的类,它继承了SqlMapExecutor接口和SqlMapTransactionManager接口,其中SqlMapExecutor主要负责sqlstatement语句执行,也是我们平常所操作的CRUD。SqlMapTransactio

系统 2019-08-29 22:00:10 2144

编程技术

如何删除window的文档记录?

问题:电脑左下角“开始--文档”,这个地方有最近使用过的文档记录,如何删除?或者不让它记录呢?解决:1、任务栏空白处右键--属性--[开始]菜单--自定义--“要删除访问过的文档记录”(清除),点击后就把最近全部清除掉了。2、任务栏空白处右键--属性--[开始]菜单--自定义--“高级”--把“列出我最近打开的文档”前面的勾去掉,确定即可。这样在“开始”菜单里就不会出现“文档”了,同时也不会记录。3、C:\\DocumentsandSettings\\Ad

系统 2019-08-12 09:30:03 2144

编程技术

[VC 2008 版]“没有找到 MSVCR90D.dll”的解决

VC2008版]“没有找到MSVCR90D.dll”的解决办法在C盘(NTFS格式)上安装了VisualC++2008速成版后创建了一个win32项目(D:\MyDocuments\VisualStudio2008\Projects\Hello5)(D盘是FAT32格式),调试的时候报错误“没有找到MSVCR90D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”,如下图:解决办法有两个:1.工具栏上有一个“解决方案配置”的下拉菜单(

系统 2019-08-12 09:29:36 2144

各行各业

link visited hover active顺序的问题

在CSS中,定义了被访问过的链接的颜色(a:visited),结果当链接被访问过后,该链接的颜色不再改变,即定义鼠标在超级链接上的颜色(a:hover)不起作用了。我找到这里:锚点伪类AnchorPseudo-classesAlinkthatisactive,visited,unvisited,orwhenyoumouseoveralinkcanallbedisplayedindifferentwaysinaCSS-supportingbrowser:当一

系统 2019-08-12 09:27:30 2144

各行各业

10046 SQL trace 的做法

一、获取当前sessionID。selectsidfromv$mystatwhererownum<2;二、执行如下步骤1.altersessionsetstatistics_level=all;2.altersessionsettracefile_identifier='ORGPERF';3.altersessionsetevents'10046tracenamecontextforever,level12';4.Executetheproblematic

系统 2019-08-12 09:27:26 2144

各行各业

s3c2440串口裸板驱动(使用fifo)

使用fifo的好处有:1:串口的数据发送的数据量较大时,使用fifo可以大大降低MCU的开销。(有点类似串入并出的cput处理模型,本质上还是串行收发)2:在某些特殊场合,例如制定较复杂的协议时,可以使用fifo特性来做协议简化,比如一包数据包含8个字节,(并且fifo设置的长度为8),这样相当于把uart转换为类似CAN/以太网模型,这样信息可扩展性得到了质的提高,当然,这里需要同步协调。fifo分析拓展:1.如果要用中断来处理接收到的数据,就是说,接收

系统 2019-08-12 09:26:56 2144

各行各业

IoC 容器和Dependency Injection 模式

撰文/MartinFowler编译/透明Java社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”(InversionofControl,IoC)。在本文中,我将深入探索这个模式的工作原理,给它一个更能描述其特点的名字——“依赖注入”(DependencyInjection),并将

系统 2019-08-12 09:26:49 2144

各行各业

并行计算中,借助参数--myid--把多个计算任务分

并行计算程序设计时,常面临把一系列任务分配给n个节点的问题。比如,在经典的计算pi值的程序中for(i=myid+1;i<=n;i+=numprocs){x=h*((double)i-0.5);sum+=f(x);}myid出现在循环设计中,它的出现使得,各个进程(节点)对循环作不同的解释,比如numprocs=3,n=15(1)node-1/proc-1对循环的解释是for(i=1;i<15;i+=3){.....}它将产生如下序列:1,4,7,10,1

系统 2019-08-12 09:26:45 2144

各行各业

org.springframework.web.context.ContextLoade

ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的API文档。在ContextLoaderListener中关

系统 2019-08-12 01:33:34 2144