- 博客(13)
- 收藏
- 关注
原创 hibernate相关--hql
HQL是Hibernate Query Language的缩写 与sql相比,hql是面向对象的查询语言,查询的目标是对象而非表。 语法上与sql相似,sql的语法基本上都可以直接使用,但是部分时候可以省略select。 查询时可以直接返回实体、实体的属性或map集合,多个返回值使用“,”隔开。 String hql1="from UserEntity"; String hql2 = "selec...
2020-03-20 18:21:16
170
原创 hibernate相关
hibernate实体的三种状态 1、瞬时状态(Transient): 通过直接new创建 只在内存中存在,与数据库无关 在数据库中没有记录,和session也没有任何的关联 2、持久状态(Persistent): 内存中存在,,数据库中也存在 该实体对象被Hibernate框架管理,与session相关联 Hibernate会依据持久状态对象的属性变化而改变数据库中相对应的记录 3、游离状态...
2020-03-17 17:51:34
121
2
原创 Mybatis相关
ORM框架(Object Relationship Mapping):对象关系映射框架 对象间的关系: 数据库: 一对一 一对多 java: 一对一 一对多 多对多 继承 映射 ORM框架主要是处理对象间的关系和对象与数据库的映射,解决对象和关系型数据库不匹配的框架技术。 通过配置文件,修改少量代码进行业务扩展 相对于Hibernate 等数据库而言是“半自动化”的ORM实现,“全自动”ORM实...
2020-03-17 15:04:42
110
原创 数据库优化
数据库本质是文件,对其进行操作也就是对文件进行io流操作 批量操作相比于单条数据操作,减少了IO流操作的次数,有效的提高了操作性能 不管执行什么sql语句,都会记录日志,一次sql操作会有两次io流操作 查询有关联的表的数据时,最好不要采用子查询(尤其是相关子查询),使用联表查询的本质还是减少io流操作 硬件上提升 MySQL数据库引擎: 1、INNODB: 支持事务处理(能够回滚) 支持外键约束...
2020-03-17 15:03:05
151
原创 Javaweb相关Ajax
Ajax(Asynchronous JavaScript and XML)异步js和xml 使用XHTML和CSS标准化呈现 使用DOM实现动态显示和交互 使用XML和XSLT进行数据交换与处理 使用XMLHttpRequest进行异步数据读取 使用JavaScript绑定和处理所有数据 Ajax不是一门新的语言或技术,是一种Web交互的新方法 区别于传统Web(请求/响应模型):异步执行,局部刷...
2019-12-30 10:09:18
113
原创 Javaweb相关04
过滤器 其配置文件与servlet类似 一般只对请求拦截,对响应不做拦截:无法确定用户的数据是否合法。 其生命周期也与servle相似:创建之后候初始化,在被jvm删除后被销毁 两种过滤器的配置方式: url过滤(常用):更加灵活 通过Servlet名称过滤 多个过滤器的执行顺序: 过滤器链优先执行url过滤,在执行servlet名称过滤;同类型过滤先执行配置文件中靠前的过滤器。 注解中同类型过滤...
2019-12-26 16:16:09
112
原创 Javaweb相关03
响应普通文本文件和二进制数据文件时, 分别用writer()和outputstream()传输 浏览器和表单只支持GET和POST请求, 浏览器向服务器发送请求的方式: 1、地址栏输入url GET请求 2、超链接的href GET请求 3、表单提交的action GET/POST请求 4、Ajax GET/POST请求 GET方法只支持提交文本,且长度小于255,数据会缓存在浏览器url历史中...
2019-12-26 16:07:53
148
原创 Javaweb相关 02
Servlet基础 servlet中的成员变量在多个线程中会影响到其他线程, 为了保证线程安全,可以采用两种方式: 1、全部使用局部变量 2、为线程添加同步方法(Synchrony) 同步只会在一个时间执行一个线程,不会有线程同时执行,效率低,因此不再servlet中添加成员变量 httpServlet中的doGet方法等都是调用的父类GenericServlet中的service方法。 url-...
2019-12-12 18:39:06
112
原创 Javaweb相关 01
JavaWeb 相关01 socket 套接字 协议多层外套 常见协议: 应用层 SMTP 简单邮件传输协议 FTP 文件传输协议(速度快) DNS 域名解析服务器 HTTP 超文本传输协议:基于TCP进行的通信的短链接,一次请求一次响应。 传输层 TCP 传输控制协议:长链接,保持通信。三次握手。 UDP 用户数据报告协议:只负责传输,与是否接收到无关 三次握手:通过多次请求和响应确保对象的存在...
2019-12-12 09:46:45
127
原创 JavaOO第四天
设计原则可用于衡量代码的质量: 1.单一原则:一个类代表的是一种对象,不应该具备其他属性。 2.开闭原则:设计时可以添加实现功能的方法,但不应该添加属性或行为,不应该影响到其他的对象。 父类关注的是共有的属性和行为,子类通过extends关键字继承父类的属性行为,但会受到父类中访问修饰符的限制。继承后的子类可以访问父类的属性和行为。 子类无法继承父类的构造方法:语法上来说,构造方法的方法名和类名不...
2019-09-30 16:18:19
109
原创 JavaOO第三天
数组内可以存放基本数据类型和引用数据类型,但是数组本身是引用数据类型。 基本数据类型的数组和引用数据类型的数组声明语法是一样的,但是引用数据类型的数组里存放的是地址,在使用前要先产生对象。 ...
2019-09-30 16:16:45
119
原创 JavaOO第二天
this关键字指代的是当前调用该方法的对象,也可以用对象名替代。 this()可以让一个构造器调用本类里的另一个构造方法。但只能放在第一句。此处的this不指代当前对象。 this.在本类中可以直接使用(隐式对象),后跟对象的属性和方法,可以书写在本类的任意位置。 this()是本类中的构造方法(method,同“构造器”),只能写在构造方法里的第一行。 在产生对象的同时希望给对象赋值时,就需要用...
2019-09-28 23:58:57
106
原创 JavaOO第一天
面向过程:围绕的是如何解决问题、解决问题的方法 面向对象:围绕的是问题域中的对象 先找到问题域中的对象(Object),因为“万物皆对象”,在找到对象后要判断是否是我们需要的。 是否是对象可以由能否被基本数据类型概括来判断。能被概括的是对象的属性,不能概括的则是对象。 对象的行为是指该对象的动作,即其可以做什么或者说想让其做什么。 对象用类来表示,属性是类里的一个成员变量,行为是类里的一个方法。 ...
2019-09-26 18:43:00
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人