- 博客(11)
- 收藏
- 关注
转载 Mybatis与Hibernate区别
1. hibernate是全自动,而mybatis是半自动hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。2. hibernate数据库移植性远大于mybatishibernate通过它强大的映射结构和hql语言,大大降低了...
2018-07-12 10:03:16 209 1
原创 JSPs only permit GET POST or HEAD
看了REST风格写测试程序,当PUT和DELETE时报405出错时的代码web.xml:<!-- 配置 org.springframework.web.filter.HiddenHttpMethodFilter: 可以把 POST 请求转为 DELETE 或 put 请求 --> <filter> <filter-na...
2018-07-06 19:04:38 489
原创 Maven中的GroupID和ArtifactID
GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 GroupID是项目组织唯一的标识符,一般可以分为多段,实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。...
2018-06-27 09:55:07 1483
原创 设计模式--代理模式(动态代理)
代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我们在访问实际对象时,是通过代理对象来访问的,代理模式就是在访问...
2018-06-04 11:28:02 1804
转载 java 反射
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...
2018-06-03 18:08:04 129
原创 顺序图
顺序图描述对象之间的动态交互关系,着重表现对象间消息传递的时间顺序。顺序图有两个坐标轴:纵坐标轴表示时间,横坐标轴表示不同的对象 顺序图主要有4个标记符:对象、生命线、消息和激活。 对象: 对象是特定行为与属性的集合。 对象的表示方式有三种: 1.第一种格式是对象名在前,类名在后,中间用冒号连接, 形如: 对象...
2018-06-01 21:19:39 13840
转载 response.getWriter().write()与out.print()的区别
1、首先介绍write()和print()方法的区别: (1)、write():仅支持输出字符类型数据,字符、字符数组、字符串等 (2)、print():可以将各种类型(包括Object)的数据通过默认编码转换成bytes字节形式,这些字节都通过write(int c)方法被输出 2、介绍response.getWriter()和out的区别: (1)、out和respons
2017-10-31 22:27:13 375
转载 getAttribute和getParameter
getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型 getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1中的id)传的参数等,因此这个并没有设置参数的方法(没有setParameter),而且接收参数返回
2017-10-31 16:53:51 235
原创 Java关键字synchronized
参考:Java中synchronized的用法看了下线程的基本概念和一些常用方法的使用,在银行存取款、生产者消费者问题时对synchronized总是不能很好的理解。请编写一个类,类名为SubThread,是Thread 类的子类。该类中定义了含一个字符串参数的构造方法和run()方法,方法中有一个for循环,循环一共进行5次,循环体先在命令行显示该线程循环了第几次,然后随
2017-08-15 12:24:38 429
原创 文件写入对象
早上起来把平台上的作业完成,最后一题是将对象写入文件再从文件中读取对象,开始用ObjectOutputStream处理流放在FileOutputStream字节流上面对对象进行写入,然后ObjectInputStream对文件进行读取,每次都只能读取第一个对象和报一个莫名其妙的错。后来将对象存入list集合里面,再把集合作为一个对象写入文件,但是这个操作有点费力,每次控制台添加信息的时候都要把之前
2017-08-14 12:11:18 667
原创 对集合的一点理解
对集合的一点总结。 对HashSet集合排序可以把它转换成TreeSet和List的实现类ArrayList、LinkedList。 其中TreeSet实现自定义类排序需要实现Comparable接口,覆盖comparaTo()来进行排序,也可以实现Comparator接口,覆盖compare方法。将Comparator接口的对象作为参数传递给TreeSet集合的构造器
2017-08-14 11:00:33 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人