- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 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
208
原创 栈、堆与方法区简单描述
栈、堆与方法区简单描述栈堆方法区(静态区)栈栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)JVM为每一个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等)栈属于线程私有,不能实现线程间的共享栈的存储特性是“先进后出,后进先出”栈是由系统自动分配,速度快。栈是一个连续的内存空间堆堆用于存储创建好的对象和数组(数...
2020-02-03 10:38:28
206
原创 which is not functionally dependent on columns in GROUP BY clause
mysql出现which is not functionally dependent on columns in GROUP BY clause报错欢迎使用Markdown编辑器总结欢迎使用Markdown编辑器假设查询语句是下面这样:SELECT d_1FROM tableWHERE id = 1 GROUP BY create_date 报错就是这样,从网上找的方法无...
2019-07-15 12:23:09
99484
5
原创 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
9741
2
原创 从IDEA开始的Spring-Boot----------搭建环境及集成MyBatis
文章目录搭建基础环境文件说明及更改集成MyBatis搭建基础环境打开IDEA,创建一个新项目左侧选择Spring Initializr,右侧选择默认的即可。右上角是选择jdk版本,我的是1.8的。下面是选择spring的远程仓库 ,打开那个连接就会跳转到spring的初始化网页, 如下图,在这里可以选择对应的信息,比如用gradle构建还是maven构建。但是IDEA已经帮你选择好了,...
2019-04-15 20:46:04
262
原创 1,字符串和null的拼接,2,数据库查找到的时间戳转换为年月日
1,字符串和null的拼接,2,数据库查找到的时间戳转换为年月日有一个需求,当数据库查到的字段为null的时候,需要拼接一个固定的字符串,就是下面这样:String s ;if(parameter == null) {s = "这里是字符串" ;} else {s = "这里是字符串" + "," + parameter;}这里的parameter有可能为null,
2019-03-06 21:26:04
289
原创 mybatis使用foreach遍历空list空指针,笨法子解决
mybatis使用foreach遍历空list空指针,笨法子解决今天在使用foreach遍历list时,因为需要在list中追加数据,先是实例化一个arrayList(),然后在while循环里查找数据,向arrayList()中插入数据,当查到10条数据后,退出循环。大概是下面这样List<Map<String, Object>> result = new Array...
2019-03-05 23:04:31
3795
原创 mysql中切割字符串
mysql中切割字符串假设被切割的字符串为1,2,3,4,5。首先认识下面这些函数通过SUBSTRING_INDEX(str,delim,count)按照指定的字符切割字符串,返回指定位置之前的字符串str:被切割的字符串delim:被切割的标识符,即按照此字符切割字符串count:为正数时,从左往右切割;为负数时。从右往左切割。绝对值是结果的长度LENGTH( ‘1,2,3...
2019-02-21 12:56:18
5275
原创 IDEA target文件夹越来越大问题
PTA-中M2018秋C入门和进阶练习-31掉入陷阱的数字 (15 分)题目,输入示例,输出示例C语言实现注意的地方掉入陷阱的数字 (15 分)题目,输入示例,输出示例对任意一个自然数N0,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1;然后对N1 重复这种操作,可以产生新自然数N2;……多次重复这种操作,运算结果最终会得到一个固定不变的数Nk ,就像掉入一个数字...
2019-01-01 22:16:54
5738
7
原创 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
5041
1
原创 PTA:中M2018秋C入门和进阶练习---7-5 输出倒三角图案(C实现)
题目链接7-5 输出倒三角图案 (5 分)本题要求编写程序,输出指定的由“*”组成的倒三角图案。输入格式:本题目没有输入。输出格式:按照下列格式输出由“*”组成的倒三角图案。* * * * * * * * * * 解析:题目很简单,直接用prinf打印即可。但是人总要有点梦想,尝试用循环来解决。奈何搜到的解决方案都是通过printf直接打印的。上代...
2018-12-03 22:04:58
884
原创 自定义dialog并且去除黑边
今天尝试了一下自定义dialog。想做成上传头像的那种,有两个button,一个作为手机摄像头拍摄用,一个调用手机SD卡的图库。先是布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:
2017-12-01 00:37:36
470
空空如也
iot项目,如何在前端实时展示设备的当前状态?
2019-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人