摘要: 开始-运行-cmd, 输入 netstat -ano, 看第一列,后面的就是端口,找到80 ,记住对应的PID!!然后打开任务管理器 查看 -> 选择列 -> 勾上 PID(进程标识符) -> 确定在任务管理器找到刚才的PID的进程,查看是什么程序占用了端口,把它关闭!!!追问但是4896显示的进程是tomcat6 关闭以后调试没反应啊 回答上面的英文显示 tomcat 已经在另一个进程中运行了, 您再打开就已经重复了。。。是否运行了其他服务器程序,附带启动了comcat 进程 阅读全文
posted @ 2013-01-22 16:11 Peter_youny 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1、@RequestMapping(value="/aa.do") 这个注解是SpringMVC中的一个注解,该注解说明的是,对于/aa.do的请求,通过注解标签下面的方法进行响应2、@Autowired 这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。3、@Transactional 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。4、@Repository、@Service、@Controller,它们分别 阅读全文
posted @ 2013-01-22 13:33 Peter_youny 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1、调试快捷键:F8单步,F7步入具体函数,Ctrl+F7步出2、ctrl+/ : 注释掉 (选中多行,可以多行注释)3、ctrl+\ : 代码提示4、右键 : 格式化代码5、ctrl+e : 删除行6、alt+shift+f : 格式化代码 阅读全文
posted @ 2013-01-22 10:55 Peter_youny 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、@Id 指定该列为主键2、@SequenceGenerator(name = "AUTOID", sequenceName = "AUTOID") name是这个序列生成器的代号,sequenceName是要存入数据库的序列的名字 3、@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "AUTOID") 4、@Temporal(TemporalType.DATE) 格式化类型为日期型5、@Basic 可以看做是基础修饰,默认每一个属性都有。默认如果不写的 阅读全文
posted @ 2013-01-22 09:41 Peter_youny 阅读(138) 评论(0) 推荐(0) 编辑