锘??xml version="1.0" encoding="utf-8" standalone="yes"?> 閫堿vailable Software閫夐」鍗★紝鐐瑰嚮add site 鏂板緩鏂扮殑鍦板潃璧勬簮錛屽湪鍦板潃閲岄潰濉?鐩稿簲鐗堟湰鍦板潃瀹夎鍗沖彲銆?/p>
http://blog.csdn.net/gqqnb/article/details/6412364錛屾墠鐭ラ亾eclipse鏈夎璦鍖咃紝姹椼傘傘?br />鎸夌収鏂囩珷鎵璇達(dá)紝鍦?br />http://www.eclipse.org/babel/downloads.php欏甸潰鍙戠幇
鐐笶clipse help鑿滃崟---> software update
]]>package com.weidu.algorithms;
2
3import java.util.Arrays;
4import java.util.Scanner;
5
6/**
7 * @Title錛?br /> 8
* @Description錛?br /> 9
* @author Afei
10 * @date錛?nbsp;鏃ユ湡錛?012-6-10 鏃墮棿錛氫笅鍗?5:41:04
11 * @Copyright錛氳タ鍖楀笀鑼冨ぇ瀛︾含搴﹀伐浣滃 Copyright (c) 2012
12 * @version:1.0
13 */
14public class Qu3 {
15
16 /**
17 * 鍔熻兘璇存槑:1銆?nbsp;鏈塶涓漢鍥存垚涓鍦堬紝欏哄簭鎺掑彿銆備粠絎竴涓漢寮濮嬫姤鏁幫紙浠?鍒?鎶ユ暟錛夛紝鍑℃姤鍒?鐨勪漢閫鍑哄湀瀛愶紝<br>
18 * 闂渶鍚庣暀涓嬬殑鏄師鏉ョ鍑犲彿鐨勯偅浣嶃?br />19
*
20 * @Afei 2012-6-10
21 * @param args
22 */
23
24 public static void main(String[] args) {
25 // TODO Auto-generated method stub
26 Scanner input = new Scanner(System.in);
27 System.out.print("璇瘋緭鍏ユ諱漢鏁幫細(xì)");
28 int p = input.nextInt();
29 /**** 鍒濆鍖栦漢鍛?nbsp;***/
30 boolean[] per = new boolean[p];// boolean鏁扮粍琛ㄧず绔欐垚涓鍦堢殑浜猴紝false琛ㄧず閫鍑?/span>
31 for (int i = 0; i < per.length; i++) {
32 per[i] = true;
33 }
34
35 /**** 鎶ュ彿 ***/
36 int t = 0, len = per.length;
37 while (len > 1) {
38 for (int i = 0; i < per.length; i++) {
39
40 if (per[i]) {
41 t++;
42 if (t == 3) {
43 t = 0;
44 per[i] = false;
45 len--;
46 }
47 }
48 }
49 }
50 /***** 緇撴灉 *****/
51 System.out.println("鏈鍚庣殑鎯呭喌錛?/span>" + Arrays.toString(per));
52 for (int i = 0; i < per.length; i++) {
53 if (per[i]) {
54 System.out.println("鍘熸潵鍠婄殑鏁幫細(xì)" + (i + 1) % 3);
55 }
56 }
57 }
58}
59
]]>
姝f枃寮濮?/strong>
鐜版湁涓変釜綾伙細(xì)鍒嗗埆鏄疌hapter.java Section.java KnowledgePoint.java
Chapter.javaprivate Set sections = new HashSet(0);
public Set getSections() {
return this.sections;
}
public void setSections(Set sections) {
this.sections = sections;
}
Section.java private Chapter chapter;
private Set knowledgePoints = new HashSet(0);
public Chapter getChapter() {
return this.chapter;
}
public void setChapter(Chapter chapter) {
this.chapter = chapter;
}
public Set getKnowledgePoints() {
return this.knowledgePoints;
}
public void setKnowledgePoints(Set knowledgePoints) {
this.knowledgePoints = knowledgePoints;
}
KnowledgePoint.javaprivate Section section;
public Section getSection() {
return this.section;
}
public void setSection(Section section) {
this.section = section;
}
鍙互鐪嬪嚭 绔犺妭 鏈夊涓皬鑺傦紝灝忚妭鏈夊涓煡璇嗙偣銆傚綋鍙栧緱鐭ヨ瘑鐐瑰悗鎬庝箞鏍規(guī)嵁涓嶅悓鐨勭珷鑺傚拰灝忚妭鍒嗙被鍛紵List<KnowledgePoint> kps = this.allService.getKnowledgePointService()
.findPoints(kpIds);//鍙栧緱鎵閫夋嫨鐨勭煡璇嗙偣
/********** 鏍規(guī)嵁灝忚妭鍒嗙被鐭ヨ瘑鐐?**********/ Map<Integer, Section> map = new HashMap<Integer, Section>();
for (int i = 0; i < kps.size(); i++) {
Section section = kps.get(i).getSection();
Integer key = section.getId();
if (!map.containsKey(key)) {
section.getKnowledgePoints().clear();
map.put(key, section);
}
map.get(key).getKnowledgePoints().add(kps.get(i));
}
/********** 鏍規(guī)嵁绔犺妭鍒嗙被灝忚妭 **********/
Map<Integer, Chapter> cpMap = new HashMap<Integer, Chapter>();
Iterator<Section> it = map.values().iterator();
while (it.hasNext()) {
Section section = it.next();
Chapter chapter = section.getChapter();
Integer key = chapter.getId();
if (!cpMap.containsKey(key)) {
chapter.getSections().clear();
cpMap.put(key, chapter);
}
cpMap.get(key).getSections().add(section);
}
]]>
錛堣鍏變韓鐨勭洰褰曪級(jí)鍙抽敭——鍏變韓——鐗瑰畾鐢ㄦ埛
璇存槑錛氬湪嬈¢夋嫨鐨勭敤鎴蜂負(fù)涓嬮潰寤虹珛閫氫俊鏃剁殑鐢ㄦ埛鍚?/span>
2.寤虹珛閫氫俊
3.澶囦喚鏁版嵁搴?/strong>
瀹炵幇鑷姩澶囦喚
SQL SERVER浠g悊——浣滀笟——鏂板緩浣滀笟
絎竴姝ワ細(xì)甯歌錛氬~鍐欎綔涓氬悕縐?/p>
絎簩姝ワ細(xì)姝ラ錛氬~鍐欐楠ゅ悕縐幫紝閫夋嫨綾誨瀷涓簍-sql錛屽~鍐檚ql鍛戒護(hù)銆傛寜鍓嶉潰姝ラ鍒嗗紑濉啓姝ラ銆?br />娉ㄦ剰錛氭渶鍚庝竴姝ワ細(xì) 淇敼鎴愬姛鏃惰鎵ц鐨勬搷浣滐細(xì)
絎笁姝ワ細(xì)璁″垝——鏂板緩錛屾牴鎹渶瑕佽緗?br />絎洓浜斿叚銆傘傛牴鎹渶瑕佽緗?/p>
瑙e喅鏂規(guī)硶錛?span style="color: rgb(0, 204, 34);">鍒犻櫎asm-2.2.3.jar
瀹屾暣寮傚父淇℃伅錛?/span>
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sessionFactory' defined in ServletContext
resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method
failed; nested exception is org.hibernate.HibernateException: Unable to
instantiate default tuplizer
[org.hibernate.tuple.entity.PojoEntityTuplizer]
Caused by:
org.hibernate.HibernateException: Unable to instantiate default tuplizer
[org.hibernate.tuple.entity.PojoEntityTuplizer]
at
org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:110)
at
org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:135)
at
org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
at
org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:323)
at
org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:433)
at
org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at
org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at
org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:231)
at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1313)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745)
at
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1203)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:285)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at
java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by:
java.lang.reflect.InvocationTargetException
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:107)
...
47 more
Caused by:java.lang.NoSuchMethodError:
org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
at
net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
at
net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
at
net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at
net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at
net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
at
net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
at
net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at
net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at
net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
at
org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
at
org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
at
org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:188)
at
org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:128)
at
org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:78)
...
52 more
2012-3-8 16:28:53 org.apache.catalina.core.StandardContext
listenerStart
涓ラ噸: Exception sending context initialized event to listener
instance of class
org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sessionFactory' defined in ServletContext
resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method
failed; nested exception is org.hibernate.HibernateException: Unable to
instantiate default tuplizer
[org.hibernate.tuple.entity.PojoEntityTuplizer]
Caused by:
org.hibernate.HibernateException: Unable to instantiate default tuplizer
[org.hibernate.tuple.entity.PojoEntityTuplizer]
at
org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:110)
at
org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:135)
at
org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
at
org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:323)
at
org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:433)
at
org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at
org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at
org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:231)
at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1313)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745)
at
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1203)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:285)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at
java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by:
java.lang.reflect.InvocationTargetException
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:107)
...
47 more
Caused by:java.lang.NoSuchMethodError:
org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
at
net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
at
net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
at
net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at
net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at
net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
at
net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
at
net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at
net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at
net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
at
org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
at
org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
at
org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:188)
at
org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:128)
at
org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:78)
...
52 more
璁ょ湡闃呰閿欒淇℃伅錛屼竴鑸湪鏈鍚庨兘鑳芥壘鍒扮瓟妗堢殑錛?/span>