09 2014 档案

摘要:前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、Tra... 阅读全文
posted @ 2014-09-30 13:08 LeonGo 阅读(250) 评论(0) 推荐(0)
摘要:对于横跨多个Hibernate SessionFacotry的分布式事务,只需简单地将 JtaTransactionManager 同多个 LocalSessionFactoryBean 的定义结合起来作为事务策略。你的每一个DAO通过bean属性得到各自的 SessionFactory 引用。如果... 阅读全文
posted @ 2014-09-30 10:47 LeonGo 阅读(610) 评论(0) 推荐(0)
摘要:Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合.args()@args()execution()this()target()@target()within()@wi... 阅读全文
posted @ 2014-09-29 17:57 LeonGo 阅读(4299) 评论(0) 推荐(0)
摘要:Spring框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。下面介绍Spring中接口注入的三种方式。Type1 接口注入我们常常借助接口来将调用者与实现者分离。如:public class ClassA { ... 阅读全文
posted @ 2014-09-29 17:52 LeonGo 阅读(370) 评论(0) 推荐(0)
摘要:使用接口注入,不能直接注入实现类型比如xxx.xxx.UserService应该为xxx.xxx.IUserService否则就会报but was actually of type [com.sun.proxy.$Proxy33]之类的错误 阅读全文
posted @ 2014-09-29 17:45 LeonGo 阅读(2906) 评论(1) 推荐(0)
摘要:计划任务的bat为:taskkill /f /im regedit.exestart "" "C:/windows/regedit.exe"schtasks /end /tn RestartMailService这样就会每分钟打开一次注册表 阅读全文
posted @ 2014-09-29 13:48 LeonGo 阅读(3865) 评论(0) 推荐(0)
摘要:Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种。但是细分可以有如下几种:一、HQL查询方式这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多。条件查询、分页查询、连接查询、嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了类... 阅读全文
posted @ 2014-09-28 17:26 LeonGo 阅读(204) 评论(0) 推荐(0)
摘要:1 2 3 4 7 8 9 10 11 12 org.hibernate.dialect.H2Dialect13 true14 true15 ... 阅读全文
posted @ 2014-09-27 17:14 LeonGo 阅读(601) 评论(0) 推荐(0)
摘要:INFO: Initializing Spring root WebApplicationContextINFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization ... 阅读全文
posted @ 2014-09-27 15:43 LeonGo 阅读(5965) 评论(0) 推荐(0)
摘要:在基于注解方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBean... 阅读全文
posted @ 2014-09-26 09:08 LeonGo 阅读(215) 评论(0) 推荐(0)
摘要:SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。“Callback”的思想是在我们调用API的时候,我们可... 阅读全文
posted @ 2014-09-23 23:04 LeonGo 阅读(573) 评论(0) 推荐(0)
摘要:1:下载安装 下载地址:http://www.sonatype.org/nexus/go 启动Nexus,就是启动一个web服务器,它的默认端口是8081。Nexus在一个名为Jetty的servlet容器中运行,它使用一个名为Tanuki Java Service Wrapper的本地服务包裹... 阅读全文
posted @ 2014-09-23 16:43 LeonGo 阅读(387) 评论(0) 推荐(0)
摘要:eclipse 安装http://download.eclipse.org/egit/updates/git需要建立本地仓储,commit只是提交到本地仓储,push是推到服务器。 阅读全文
posted @ 2014-09-22 16:59 LeonGo 阅读(152) 评论(0) 推荐(0)
摘要:使用msysgit,不需要使用cynwin模拟unix环境。1:下载安装msysgithttp://msysgit.github.io/3:使用git-bash,切换到要配置为服务器的目录。 git init --bare3:使用git-bash输入 git daemon --base-path... 阅读全文
posted @ 2014-09-22 11:06 LeonGo 阅读(261) 评论(0) 推荐(0)
摘要:安装的Subversion SVN team Provider插件和SVNKit连接器点击项目右键就可以使用1:发布程序 Team->share project->使用SVN协议(svn://domainname/projectname),填写用户名和密码。2:synchronize with r... 阅读全文
posted @ 2014-09-21 22:02 LeonGo 阅读(225) 评论(0) 推荐(0)
摘要:J2EE里面的核心内容是十三个技术规范,几乎包含了所有内容,Java强大功能的实现一依赖于这些规范,它的跨平台、可移植等特性。Java体系结构EJB(Enterprise Java Bean)EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应... 阅读全文
posted @ 2014-09-20 23:07 LeonGo 阅读(622) 评论(0) 推荐(0)
摘要:创建分支时提示错误:Get repository folder children operation failed.svn: E160013: URL 'svn://localhost/project/branches' non-existent in that revision解决:连接SVN服务... 阅读全文
posted @ 2014-09-20 17:12 LeonGo 阅读(10478) 评论(0) 推荐(0)
摘要:安装plung-inhelp->install new softwares->选择Luna - http://download.eclipse.org/releases/luna->打开collaboration->选择Subversion SVN team Provider复选框->点击next进... 阅读全文
posted @ 2014-09-19 22:54 LeonGo 阅读(254) 评论(0) 推荐(0)
摘要:一 服务器端(Win32Svn)1.下载Subversion并安装地址:http://subversion.apache.org/packages.html2.建立版本库,在命令行运行: svnadmin create E:/svn/doc svnadmin create E:/svn/projec... 阅读全文
posted @ 2014-09-19 14:02 LeonGo 阅读(1086) 评论(0) 推荐(0)
摘要:在servlet-context中增加(有了就不用写这个了)还要增加xmlnsxmlns:tx="http://www.springframework.org/schema/tx"http://www.springframework.org/schema/tx http://www.springfr... 阅读全文
posted @ 2014-09-19 08:56 LeonGo 阅读(20640) 评论(0) 推荐(0)
摘要:window->preferences->Server->Runtime Environment->edit->配置正确的安装目录Run->run configurations修改Arguments\ClassPath tab的配置目录为正确目录 阅读全文
posted @ 2014-09-18 18:31 LeonGo 阅读(363) 评论(0) 推荐(0)
摘要:window->web browser->0,1,2,3... 阅读全文
posted @ 2014-09-18 09:08 LeonGo 阅读(278) 评论(0) 推荐(0)
摘要:mysqladmin 适合于linux和windows系统linux下:mysqladmin -u[username] -p[password] statuswindows下:先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行mysqladmin -u[us... 阅读全文
posted @ 2014-09-18 08:46 LeonGo 阅读(372) 评论(0) 推荐(0)
摘要:1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它... 阅读全文
posted @ 2014-09-17 23:26 LeonGo 阅读(454) 评论(0) 推荐(0)
摘要:这是文件系统不同步的问题,是因为在eclipse或mycelipse之外对工程中的resource进行修改引起的(或者是由不同的系统间对文件进行修改引起的);但是,有时没有在eclipse或mycelipse之外进行修改,也会报类似的错误。解决办法:需要手动刷新一下资源管理器。(1)在eclipse... 阅读全文
posted @ 2014-09-17 10:59 LeonGo 阅读(346) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-09-16 16:02 LeonGo 阅读(202) 评论(0) 推荐(0)
摘要:classpath 和 classpath* 区别:classpath:只会到你指定的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 阅读全文
posted @ 2014-09-16 14:02 LeonGo 阅读(150) 评论(0) 推荐(0)
摘要:hibernate-testing: 支持单元测试。hibernate-swarmcache:支持SwarmCache,一个简单而功能强大的分布式缓存机制。它使用IP组播来有效地在缓存的实例之间进行通信。它是快速提高集群式Web应用程序的性能的理想选择。hibernate-proxool:支持Pro... 阅读全文
posted @ 2014-09-15 14:56 LeonGo 阅读(1147) 评论(0) 推荐(0)
摘要:是因为json序列化文件中,有3个或者2个字节的文件头(bom),标识编码字符集,需要换成无bom的 阅读全文
posted @ 2014-09-15 14:14 LeonGo 阅读(553) 评论(0) 推荐(0)
摘要:1 2 5 6 7 8 jdbc:oracle:thin:@127.0.0.1:1521:orcl 9 username10 password11 12 oracle.jdbc.driver.OracleDriver13 14 or... 阅读全文
posted @ 2014-09-12 22:40 LeonGo 阅读(3267) 评论(1) 推荐(0)
摘要:com.mysql.jdbc.Driver jdbc:mysql://localhost/hibernate root 123456 20 tr... 阅读全文
posted @ 2014-09-12 22:18 LeonGo 阅读(476) 评论(0) 推荐(0)
摘要:mvn archetype:generate 1 2 3 4 local 5 6 jdbc:oracle:thin:@localhost:1... 阅读全文
posted @ 2014-09-12 22:10 LeonGo 阅读(4387) 评论(0) 推荐(0)
摘要:1:把Zip archive里面的.pdb \debug .lib都删除2:安装MySqlmysqld -install MySql5 --defaults-file="x:\xxx\my.ini"卸载服务mysqld -remove mysql53:启动net start mysql5遇到错误:发... 阅读全文
posted @ 2014-09-12 17:59 LeonGo 阅读(355) 评论(0) 推荐(0)
摘要:T1表10000000万条数据,(插入时间36分钟,count(*)查询19秒,空间占用670M左右)1.真正充分的利用索引比如like'张%'就是符合SARG(符合扫描参数)标准而like'%张'就不符合该标准通配符%在字符串首字符的使用会导致索引无法使用,虽然实际应用中很难避免这样用,但还是应该... 阅读全文
posted @ 2014-09-11 16:14 LeonGo 阅读(289) 评论(0) 推荐(1)
摘要:一、数据访问操作SQL Server有二种索引:聚集索引和非聚集索引。二者的差别在于:【聚集索引】直接决定了记录的存放位置, 或者说:根据聚集索引可以直接获取到记录。【非聚集索引】保存了二个信息:1.相应索引字段的值,2.记录对应聚集索引的位置(如果表没有聚集索引则保存记录指针)。 因此,如果能通过... 阅读全文
posted @ 2014-09-11 11:00 LeonGo 阅读(280) 评论(0) 推荐(0)
摘要:JARWAREAR英文Java Archive fileWeb Archive fileEnterprise Archive file包含内容class、properties文件,是文件封装的最小单元;Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如... 阅读全文
posted @ 2014-09-10 21:42 LeonGo 阅读(132) 评论(0) 推荐(0)
摘要:简介 在SQL Server中,我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Merge Join,Hash Join这三种物理连接中的一种。理解这三种物理连接是理解在表连接时解决性能问题的基... 阅读全文
posted @ 2014-09-10 15:41 LeonGo 阅读(365) 评论(0) 推荐(0)
摘要:SqlServer在视图上创建索引的条件在视图上创建索引需要三个条件:一、视图必须绑定到架构。要做到这点,在 CREATE VIEW 语句中,必须加上 WITH SCHEMABINDING,如果是使用企业管理器,则在设计界面的空白处点击右键,属性,选中“绑定到架构”。二、索引必须是唯一索引。 www... 阅读全文
posted @ 2014-09-10 15:40 LeonGo 阅读(638) 评论(0) 推荐(0)
摘要:1 SELECT definition 2 FROM sys.sql_modules JOIN sys.objects 3 ON sys.sql_modules.object_id=sys.objects.object_id 4 and type='P' 5 and sys.objects... 阅读全文
posted @ 2014-09-10 14:47 LeonGo 阅读(587) 评论(0) 推荐(0)
摘要:配置过滤器在servlet前执行。 1 2 HiddenHttpMethodFilter 3 org.springframework.web.filter.HiddenHttpMethodFilter 4 ... 阅读全文
posted @ 2014-09-09 17:15 LeonGo 阅读(374) 评论(0) 推荐(0)
摘要:解释: 阅读全文
posted @ 2014-09-09 16:46 LeonGo 阅读(143) 评论(0) 推荐(0)
摘要:在使用Hibernate,或者ibatis等工具查询数据库的时候,由于缓存,或者lazyload(懒加载)等原因,可能会造成要查询N个结果,使用SQL只需查询1次,但是不得不执行1+N次查询数据库操作,造成效率低下。1:使用iterate查询的时候Query q=session.createQuer... 阅读全文
posted @ 2014-09-09 16:27 LeonGo 阅读(629) 评论(0) 推荐(0)
摘要:Hibernate 要求声明集合属性只能用 Set、List、Map、SortedSet、SortedMap 等接口,而不能用 HashSet、ArrayList、HashMap、TreeSet、TreeMap 等实现类,其原因就是因为 Hibernate 需要对集合属性进行延迟加载,而 Hiber... 阅读全文
posted @ 2014-09-09 14:08 LeonGo 阅读(127) 评论(0) 推荐(0)
摘要:validate,initialize,generate-sources,process-sources,generate-resources,process-resources,compile,process-classes,generate-test-sources,process-test-s... 阅读全文
posted @ 2014-09-06 17:52 LeonGo 阅读(791) 评论(0) 推荐(0)
摘要:maven 仓库地址:共有的仓库http://repo1.maven.org/maven2/http://repository.jboss.com/maven2/http://repository.sonatype.org/content/groups/public/http://mirrors.i... 阅读全文
posted @ 2014-09-05 16:28 LeonGo 阅读(1087) 评论(0) 推荐(0)
摘要:1 15 16 17 18 19 20 21 22 23 24 25 26 ... 阅读全文
posted @ 2014-09-04 16:51 LeonGo 阅读(216) 评论(0) 推荐(0)
摘要:1、java智能提示(1). 打开Eclipse,选择打开" Window - Preferences"。(2). 在目录树上选择"Java-Editor-Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for jav... 阅读全文
posted @ 2014-09-04 12:10 LeonGo 阅读(2303) 评论(0) 推荐(0)
摘要:Culture/language nameCulture"" (empty string)Invariant cultureafAfrikaansaf-ZAAfrikaans (South Africa)sqAlbaniansq-ALAlbanian (Albania)arArabicar-DZAr... 阅读全文
posted @ 2014-09-03 10:44 LeonGo 阅读(500) 评论(0) 推荐(0)
摘要:LoadXml()is for loading an XML string, not a file name. 阅读全文
posted @ 2014-09-03 10:24 LeonGo 阅读(1440) 评论(0) 推荐(0)
摘要:在sts中,启动run on server时或查看项目文件时报错:Resource is out of sync with the file system: ....这是文件系统不同步的问题,是因为在eclipse或mycelipse之外对工程中的resource进行修改引起的(或者是由不同的系统间... 阅读全文
posted @ 2014-09-02 22:55 LeonGo 阅读(186) 评论(0) 推荐(0)
摘要:用于标示命名空间的地址不会被解析器用于查找信息。其惟一的作用是赋予命名空间一个惟一的名称。不过,很多公司常常会作为指针来使用命名空间指向实际存在的网页,这个网页包含关于命名空间的信息。xmlns="http://www.springframework.org/schema/mvc" 默认名称空间xm... 阅读全文
posted @ 2014-09-01 23:08 LeonGo 阅读(318) 评论(0) 推荐(0)