![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
平塔岛象龟
各种意义上的咸鱼
展开
-
java重写equals方法时,为何需要重写hashCode方法?
假如是在hashMap中存入数据,并且没有重写hashCode方法:现在有两条相同的数据,但是因为hash值不同,两个对象都会存入map中,如下:public class Test1 { public static void main(String[] args) { //实例化两个学生对象 Student s1 = new Student(); ...原创 2020-02-03 11:13:44 · 192 阅读 · 0 评论 -
栈、堆与方法区简单描述
栈、堆与方法区简单描述栈堆方法区(静态区)栈栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)JVM为每一个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等)栈属于线程私有,不能实现线程间的共享栈的存储特性是“先进后出,后进先出”栈是由系统自动分配,速度快。栈是一个连续的内存空间堆堆用于存储创建好的对象和数组(数...原创 2020-02-03 10:38:28 · 201 阅读 · 0 评论 -
java-两个long类型数据转换为int并且相除获得百分比
在数据库里通过count()函数查到了两个数据,进行相除的时候爆出异常:java.lang.long can not be cast to java.lang.Integer在网上查了资料发现是数据库的问题,查出来的是long类型,而long类型是不能直接相除的。但是又不能直接转换为integer,因为integer和long都是直接继承于父类Number类型,直接转换会报上述异常。那...原创 2018-12-15 09:05:12 · 5006 阅读 · 1 评论 -
1,字符串和null的拼接,2,数据库查找到的时间戳转换为年月日
1,字符串和null的拼接,2,数据库查找到的时间戳转换为年月日有一个需求,当数据库查到的字段为null的时候,需要拼接一个固定的字符串,就是下面这样:String s ;if(parameter == null) {s = "这里是字符串" ;} else {s = "这里是字符串" + "," + parameter;}这里的parameter有可能为null,原创 2019-03-06 21:26:04 · 281 阅读 · 0 评论 -
从IDEA开始的Spring-Boot----------搭建环境及集成MyBatis
文章目录搭建基础环境文件说明及更改集成MyBatis搭建基础环境打开IDEA,创建一个新项目左侧选择Spring Initializr,右侧选择默认的即可。右上角是选择jdk版本,我的是1.8的。下面是选择spring的远程仓库 ,打开那个连接就会跳转到spring的初始化网页, 如下图,在这里可以选择对应的信息,比如用gradle构建还是maven构建。但是IDEA已经帮你选择好了,...原创 2019-04-15 20:46:04 · 225 阅读 · 0 评论 -
Unsupported Media Type","message":"Content type 'application/octet-stream' not supported",
'application/octet-stream' not supported这段时间在接入某家病虫害检测设备,服务端采用Spring Boot。有这么一个需求,这台设备上传一个数据到服务端,服务端对数据进行处理,但是和厂家沟通的时候,厂家说数据放在RequestBody(请求体)里,于是我就理所当然的用了下面的这种处理方式: @RequestMapping(value = "/...原创 2019-07-03 11:53:00 · 9694 阅读 · 2 评论