摘要: 1、mybatis与hibernate的不同之处 mybatis不完全是一个ORM矿建,因为mybatis需要程序员自己编写SQL语句。mybatis可以通过XML或注解方式灵活配置要运行的SQL语句,并将Java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象 阅读全文
posted @ 2018-09-05 21:41 菠菜汤圆 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 添加用户 1、映射文件:在User.xml配置文件中添加如下内容 2、测试程序 保存成功,但是id=0,需要解决id返回不正常的问题。 解决:mysql自增主键返回 通过修改User.xml映射文件,可以将mysql自增主键返回: LAST_INSERT_ID():是mysql的函数,返回auto_ 阅读全文
posted @ 2018-09-05 21:14 菠菜汤圆 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1、什么是mybatis? mybatis是apache的一个开源项目,是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码 阅读全文
posted @ 2018-09-05 20:43 菠菜汤圆 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、什么是事务? 事务是逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败 2、事务的特性 原子性:强调事务的不可分割 一致性:事务的执行的前后数据的完整性保持一致 隔离性:一个事务执行的过程中,不应该受到其他事务的干扰 持久性:事务一旦结束,数据就持久到数据库中 3、如果不考 阅读全文
posted @ 2018-09-05 17:11 菠菜汤圆 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1、spring的Bean管理(注解方式) (1)<!-- Spring 的注解开发:组件扫描(类上注解: 可以直接使用属性注入的注解) --> <context:component-scan base-package="包的全限定名"/> (2)在相关类上加注解:@Component(value= 阅读全文
posted @ 2018-09-05 16:24 菠菜汤圆 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、什么是spring? spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。框架的优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。spring使用Javabean来完成以前只可能由EJB完成的事情。spring的用途不仅限于服 阅读全文
posted @ 2018-09-05 15:33 菠菜汤圆 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 一个只包含0和1的阵列,找到1的组的个数,每个组的定义是横向和纵向相邻的值都为1,如图中一共有4个组,用不同颜色的框分割(可以参见不同粗细勾画起来的框)。 package test; public class Islands { public static int countIsland 阅读全文
posted @ 2018-08-30 16:30 菠菜汤圆 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 1、饿汉式单例模式 2、懒汉式单例模式 3、双重加锁单例模式 阅读全文
posted @ 2018-08-30 15:52 菠菜汤圆 阅读(75) 评论(0) 推荐(0) 编辑
摘要: HashMap 是一个散列表,它存储的内容是键值对(key-value)映射,它是通过“拉链法”解决哈希冲突的。。继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、va 阅读全文
posted @ 2018-08-28 15:08 菠菜汤圆 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 工厂,顾名思义是生产很多产品的地方,而且会有不同种类的产品,例如手机工厂,可能会生产小米手机、华为手机、诺基亚手机等等,这些不同品牌的手机可能会有自己单独的生产车间,这样一个手机工厂就相当于被分成了小米手机车间,生产小米手机、华为手机车间,生产华为手机、诺基亚手机车间,生产诺基亚手机。这样的引入大家 阅读全文
posted @ 2018-08-27 14:02 菠菜汤圆 阅读(319) 评论(0) 推荐(0) 编辑