
Java
文章平均质量分 65
晒太阳的小猫咪
这个作者很懒,什么都没留下…
展开
-
Mockito
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1 不能mock局部变量2 被测试的类中调用的函数的参数不需要mock前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考1 不能mock局部变量可以mock被测试方法所属类的成员变量,也可以moke被测试方法的入参,但是不能moke被测试方法的局部变量。m原创 2021-08-08 15:54:38 · 4578 阅读 · 0 评论 -
本地windows访问虚拟机activemq管理端被拒绝
项目场景:学习activemq时在本机虚拟机上安装activemq,成功启动后windows的浏览器访问8161被拒绝。问题描述:提示:1.虚拟机的activemq成功启动,端口正常。2.防火墙已关闭,可以从windows的命令窗口ping通虚拟机。3.但是从windows访问activemq管理平台8161端口却被拒绝。 解决方案:修改/opt/activemq/apache-activemq-5.16.2/conf/jetty.xml为以下红框内容,重启activemq即可。备注原创 2021-05-22 22:19:24 · 692 阅读 · 1 评论 -
mysql的select count效率
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1 前提2 分析3 总结4 补充前言该结论来自诸葛老师:mysql的innodbcount(1)>count(非主键)=count(*)>count(主键)1 前提使用的是5.7以上的mysql的innoddb的索引的表。假设该表有一个主键索引 id ,还有一个非主键索引 name 。2 分析count(1):使用非主键索引,而且不获取叶子节点id 的具体值,效率最高。count(非主键):原创 2021-04-13 13:15:43 · 827 阅读 · 0 评论 -
MySQL安装(MySQL 8.0 zip压缩包版本)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考MySQL 8.0 zip压缩包版本(免安装)的下载、配置安装注意:在安装之前确保系统中.net Framework 4.5和vc++2015等环境没有问题。若按照下面的安装过程中遇到问题,很有可能就是这个原创 2021-03-18 12:51:00 · 501 阅读 · 0 评论 -
git常用命令和IDEA集成
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1.去gitlab建立个仓库二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考1.去gitlab建立个仓库2.在IDEA建立个项目,同名成功了,不同名可以试下3.去本地IDEA项目里,打开git的BASH,执行git原创 2021-03-16 23:43:34 · 183 阅读 · 0 评论 -
socket的流关闭会导致socket关闭
项目场景:模拟TCP写聊天程序,客户端对象有两个方法,speak和listen;服务端对象也有两个方法,speak和listen。当客户端键盘输入"bye"时,表示客户端不再speak,服务端收到客户端的"bye"后,服务端也不再listen。服务端键盘输入"bye"时,表示服务端不再speak,客户端收到客户端的"bye"后,客户端也不再listen。总之,客户端先说bye,服务端回复bye,双方通讯结束。附上问题代码如下:客户端聊天者的类:package com.kuang.ne原创 2021-03-08 22:15:50 · 1172 阅读 · 1 评论 -
客户端用BufferedWriter写出的数据,服务端用BufferedReader读不到
问题描述:在学尚学堂TCP双向通讯时,客户端用BufferedWriter写出的数据,服务端用BufferedReader读不到。但是另一个案例用ByteArrayOutputStream写出就可以在服务端读到。对照自己的代码和老师的代码,发现差异如下: bout = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); //我的代码为bout.write(s); bout.wri原创 2021-03-07 23:20:29 · 427 阅读 · 0 评论 -
模拟UDP聊天时,用equals比较接收到的内容失败
问题描述:模拟UDP聊天,当接收到发送方发过来的信息是bye的时候,结束listen里的循环。但是这么写的话,发送方发过来"bye",listen方法if("bye".equals(receiveMsg))判断结果为false。 public void listen() throws IOException { DatagramSocket datagramSocket = new DatagramSocket(listenPort); byte[] bytes原创 2021-03-06 15:42:18 · 116 阅读 · 0 评论 -
为什么TCP需要三次握手四次挥手
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档为什么TCP需要三次握手四次挥手前言1 三次握手1.1 原理1.2 为什么不能用两次握手?1.3 如果已经建立了连接,但是客户端突然出现故障了怎么办?2 四次挥手2.1 意义:2.2 原理:2.3 为什么要进行四次挥手?2.4 为什么客户端在TIME-WAIT阶段要等2MSL?前言1 三次握手1.1 原理第一次握手:发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。第二次握手:接收方接收后,回传原创 2021-02-26 22:04:09 · 91 阅读 · 0 评论