- 博客(15)
- 收藏
- 关注
原创 mybatis层封装 返回List<Map>类型、List<实体类>,数据库查询结果为空返回的list大小为1
1、先说一下遇到的问题在项目中使用mybatis映射的时候; 返回的结果集是List;查询的结果集List的size是1 ; 然而在调用 list.get(0)的时候; 返回值为 null。先对比这两条sql:**查询所有联表的字段**SELECT bd.*, md.*, m.*FROM cloud_bocms_100019570647.bo_device bd LEFT JOIN cloud_bocms_100019570647.bo_member_device md ON bd.id
2021-02-25 10:04:00
553
原创 将项目添加为maven项目和maven项目莫名其妙变成非maven项目
1.将项目添加为maven项目右键pom.xml文件、add as maven project2.maven项目莫名其妙变成非maven项目file -> setteing -> ignored files,看看这里是不是你项目的pom.xml被勾选了,如果勾选了去掉就好了。
2020-12-22 13:49:12
908
原创 HttpClient工具类发送get、post请求
1.maven坐标 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</version> </dependency>2.初始化httpclientCloseabl
2020-12-10 10:19:05
331
原创 FastJson(对象)JSONObject、 JavaBean、Json字符串互相转换
1.先说一下JSON和JSONObject之间的关系,上源码//JSONObject是JSON的子类public class JSONObject extends JSON implements Map<String, Object>, Cloneable, Serializable, InvocationHandler {}//而JSON是一个抽象类,不能被new的,所以大多都是操作JSONObject(fastjson:FastJson是用于java后台处理json格式数据的一个工具包
2020-10-31 11:43:30
871
2
原创 CentOS7安装docker(yum安装)
1.中文文档https://docs.docker.com/engine/install/centos/2.查看linux版本cat /etc/redhat-release3.是否联网(这里yun安装,不联网GG)4.卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common
2020-10-28 20:18:32
139
原创 FaceBook/Google登录Java后端校验
1.配置: token: https://graph.facebook.com/debug_token oauth: https://www.facebook.com/dialog/oauth token: https://graph.facebook.com/oauth/access_token userinfo: https://graph.facebook.com/me2.调用代码facebook登录(这里仅仅是后台校验)facebookDebugTokenUrl=https:/
2020-10-21 10:56:54
2145
原创 springboot整合rocketMQ发送消息
**直接使用 rocketMQTemplate超级方便** @Autowired private RocketMQTemplate rocketMQTemplate;1.依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactI.
2020-10-19 10:12:56
817
原创 **苹果登录JAVA后台校验(JJWT的identityToken验证模式)**
苹果登录JAVA后台校验(JJWT的identityToken验证模式)话不多说直接上代码:"identityToken":"ZXlKcmFXUWlPaUpsV0dGMWJtMU1JaXdpWVd4bklqb2lVbE15TlRZaWZRLmV5SnBjM01pT2lKb2RIUndjem92TDJGd2NHeGxhV1F1WVhCd2JHVXVZMjl0SWl3aVlYVmtJam9pWTI5dExubHBibWR4ZFM1VGFXZHVTVzVYYVhSb1FYQndiR1V4TWlJc0ltVjR
2020-10-14 15:47:08
2402
4
原创 JAVA--String的应用
在java的程序中,对字符串的操作是最常见的行为,所以让我们一起了解它吧1、String首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象。(这里说一下:它虽然不是基本数据类型,但是它在参数传值上与基本一样是数值传递)public final class Stringextends Objectimplements Serializable, Compa...
2019-08-23 20:58:39
156
原创 Java中实现的多重“继承”
首先,多重继承指的是一个类可以同时从多个的父类那里继承属性和行为,然而我们知道Java为了保证数据安全,它只允许单继承,使用关键字(extends)来完成。但是这样的话,我们在设计程序会遇到一些麻烦。对于小编来说,我不但可以继承父亲的基因也能继承母亲的。所以我们的Java也为我们提供两种方式实现多重继承:1:使用接口,并使用关键字(implements)来实现。2:使用内部类来完成。一、 接...
2019-08-18 13:28:06
3295
原创 Java集合框架中关于fail-fast机制的解释
我们在做关于集合面试题的时候,总会碰到关于fail-fast这个词语,关于这个词语大家觉得很陌生,而我的这篇将会详细解释这个词语,希望能帮助到大家。我们从如下几个问题来了解它:Q1:这个词语是什么意思?是用来干什么的呢?fail-fast也就是"快速失败机制",它是Java集合的一种错误检测机制。当多个线程对集合进行结构上的改变的操作时,有可能会产生fail-fast机制。记住是有可能,而不...
2019-08-10 15:35:20
207
原创 关于JAVA和JS中跳出foreach循环问题
在JAVA1.8中使用foreach,通过测试发现如下问题:1.对于java8中的特殊写法lamada表达式中,不能使用break,会提示错误;2.java8中使用return,会跳出当前循环,继续下一次循环,作用类似continue;3.java8中使用foreach,但不是用lamada表达式写法,可以正常使用break或者return,可以直接跳出循环.用代码演示如下:packag...
2019-08-04 14:58:59
444
原创 TCP的三次握手和四次挥手
什么TCP协议?TCP是一种流式套接字通信,面向连接协议。在收发数据前,必须和对方建立可靠的连接,一个TCP连接必须经过3次对话才能建立起来。什么是UDP协议非连接的协议,传输数据之前源端和终端不建立连接,传输速度快,但不能保障能不能被接受。# 区别1.基于连接与无连接2.对系统资源的要求(TCP较多,UDP较少)3.UDP程序结构较简单4.TCP保证数据的正确性,UDP可能丢包...
2019-07-22 20:54:12
102
原创 JavaNIO设计客户端和服务端通信
学习NIO之前我们先看下面几个知识点:1.阻塞和非阻塞:阻塞和非阻塞是进程在访问数据的时候,数据内是否准备就绪的一种处理方式,当数据没有准备的时候:阻塞:往往需要等待缓冲区中的数据准备好过后才处理其他的事情,否则一直等待在那里。非阻塞:当我们的进程访问我们的数据缓冲区的时候,数据没有准备好的时候直接返回,不需要等待,数据有的时候,也直接返回。2.同步和异步的方式同步和异步都是基于应用...
2019-07-21 17:41:29
479
原创 Java程序中初始化的顺序是怎么样的?
Java程序中初始化的顺序是怎么样的在Java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象 所在类的构造函数创建对象。Java程序的初始化一般会遵循3个原则:1.静态对象(变量)优先于非静态对象(变量)初始化,其中,静态对象(变量)只初始化一次,而非静态可能会初始化多次2.父类优先于子类进行初始化3.按照成员变量的定义顺序进行初始...
2019-07-14 21:40:21
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人