`
wang_xudong
  • 浏览: 34276 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
、java @override 报错处理 做项目的时候,同事那边电脑上编译通过的java代码,或者是网上下载的样例代码,导入工程后却是编译不通过,总是@override报错,把@override去掉就好了,有时候@Override出现的地方很多,要全部删除@Override很繁琐很吐血,不能从根本上解决问题。网上找了一下原因,才知道: 据说这是jdk的问题,@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。 首先要确保安装了jdk 1.6 ...
MyBatis是ibatis的升级版,是一种orm工具,简化了数据库方面的操作,另外MyBatis消除了几乎所有的JDBC代码和参数的手工配置以及结果集的检索,myBatis使用简单的xml或者注解用于配置和原始映射,将接口和java的java对象,映射成数据库中的记录;

DynaActionForm

   1)什么是动态ActionForm         动态ActionForm是struts从1.1版本开始引入一项新的技术,即在创建ActionForm时可以不用通过编程的方式而只要通过struts-config.xml文件中进行配置,以后在struts运行时,会自动根据struts-config.xml中配置的DynaActionform来生成一个Action实例    2)为什么要使用DynaActionform         很显然随着应用程序的变大,数百个ActionForm 这样不仅编程起来麻烦,以后维护起来也麻烦,比如:某个属性变化了,则需要修改源代码,然后重新编译,但 ...

持久层的概念

所谓持久,就是把数据保存到可以永久保持的存储设备当中。一般来说,持久更为直接的理解就是对数据库的各种操作,如增加,删除,修改,查询,更新等操作。 持久层,就是把持久的动作封装成一个独立的层,这是为了降低功能代码之间的关联。创建一个更清晰的抽象,提高代码的内聚力,降低代码的耦合度,从而增强代码的要劳动局生和可重用性。 持久层可以封装数据访问细节,为大部分业务逻辑提供面向对象的API。它是一种松散耦合,使持久化不依赖于义愤数据库和上层业务逻辑来实现。我们在设计代码的时候,应该避免在业务逻辑代码中混杂数据访问代码。 DAO,即持久层数据访问对象。利用来抽象和封装所有对数据源的访问,由DAO ...

mySql常用命令

MySQL 命令行 第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招、增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 如,增加一个用户user1密码为pass ...
Global site tag (gtag.js) - Google Analytics