![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 91
SnowDujc
这个作者很懒,什么都没留下…
展开
-
Mybatis常见问题
什么是 Mybatis? MyBatis 的优点 MyBatis 框架的缺点 MyBatis 框架适用场合 MyBatis 与 Hibernate 有哪些不同? #{}和${}的区别是什么? 当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 模糊查询 like 语句该怎么写? Mapper 接口的工作原理是什么?Mapper 接口里的方法,参数不同时,方法能重载吗? Mybatis 是如何进行分页的?分页插件的..转载 2021-03-11 17:22:27 · 368 阅读 · 0 评论 -
response相应文件
response().setContentType("application/octet-stream");//设置流传输response().addHeader("Content-Disposition", "attachment;filename="+"pic.jpg");//设置下载的文件名称原创 2020-04-23 20:05:47 · 216 阅读 · 0 评论 -
获取项目的绝对路径(开发阶段,生产阶段)
**该方法可以获取项目在服务器上运行的路径,也可以回去在开发时路径**public String getPath() { String path = this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath(); if (System.getProperty("o...原创 2020-04-23 20:01:22 · 207 阅读 · 0 评论 -
Java对象的地址值(identityHashCode(Object x)、hashCode()区别)
Object的hashCode()默认是返回内存地址的,但是hashCode()可以重写,所以hashCode()不能代表内存地址的不同System.identityHashCode(Object x)方法可以返回对象的内存地址,不管该对象的类是否重写了hashCode()方法。首先看一下System.identityHashCode(Object x)方法的源码:/** * ...原创 2020-04-04 16:22:32 · 2622 阅读 · 0 评论 -
String为什么是final类
在Java里面String类型是不可变对象,这一点毫无疑问,那么为什么Java语言的设计者要把String类型设计成不可变对象呢?这是一个值得思考的问题在这之前,我们先来简单了解一下,什么是不可变对象?不可变对象指的是在对象创建之后,对象的内部状态以及对象的内存指针地址都不不能被改变。在Java里面final关键字就是用来辅助创建不可变对象的,但需要注意的是,对于基本类型被final修饰后,就...原创 2020-03-24 22:57:36 · 626 阅读 · 0 评论 -
Java集合详解
Java集合详解一、数组和集合的比较数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下:数组能存放基本数据类型和对象,而集合类存放的都是对象,集合类不能存放基本数据类型。数组和集合存放的对象皆为对象的引用地址。数组容易固定无法动态改变,集合类容量动态改变。数组无法判断其中实际存有多少元素,length只告诉了...转载 2020-03-23 22:38:00 · 157 阅读 · 0 评论 -
SpringBoot+WebSocket的使用
WebSocket协议是基于TCP的一种新的网络协议。他实现了浏览器与服务器全双工(Full-duplex)通信,即允许服务器自动发送信息给客户端,这样就可以实现从客户端发送消息到服务器;而服务器又可以发送消息到客户端,这样就能够实现两者之间的交互。目前大部分浏览器已经实现了WebSocket协议,但是也有一部分浏览器没有实现WebSocket协议,为了兼容那些没有实现该协议的浏览器,往往还需要...原创 2020-03-15 22:54:43 · 457 阅读 · 1 评论 -
mybatis createCriteria和or的区别
在mybatis中如何形成动态条件,我们可以使用 “实体类Exmple” 类对条件进行封装。我们可以借助idea的插件进行自动生成 “实体类对应Exmple” 类(举例代码在最后)。在创建实体类Exmple类时有两种方法:createcriteria和or方法,他们有什么区别呢?通过源码,能很清楚的看出差别。createcriteria,当没有规则时,则加入到现有规则,但有规则...原创 2020-03-08 17:51:48 · 3073 阅读 · 0 评论