自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 实现一台服务器读取另一台远程服务器的文件

实现将A服务器读取本地pdf文件所在目录时,也能读取到B服务器对应目录下的文件

2023-03-29 17:34:38 839

原创 git-base打开后报错,Error: Could not fork child process: Resource temporarily unavailable (-1).

git base 打开报错:Error: Could not fork child process: Resource temporarily unavailable (-1).DLL rebasing may be required; see ‘rebaseall / rebase –help’.

2023-01-30 13:40:19 1810 2

原创 jacoco没有生成执行文件:Skipping JaCoCo execution due to missing execution data file.

jacoco插件没有生成覆盖率文件

2022-02-18 18:24:33 12127 2

原创 读源码理解jdk8 HashMap

HashMapHashMap 继承于AbstractMap,实现了Map,Cloneable,Serializable接口。1、内部结构JDK7的HashMap内部结构是数组+链表。JDK8的HashMap内部结构是数组+ 链表+ 红黑树。链表节点结构:static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value;...

2020-05-19 15:38:38 175

原创 hashCode和equals

jdk对equals和hashCode的定义对于两个对象,如果equals返回true,说明这两个对象相等。此时这两个对象的hashCode返回的整数也一定是相同的。 equals返回false,说明这两个对象不相等,但是此时这两个对象的hashCode返回的整数不一定不相同。所以,可以根据两个对象的hashCode不相同判断这两个对象不相等,但是不能根据两个对象的hashCode相同来判断这两个对象相等。因为不同的对象可能产生相同的hashCode。 在java程序执行期间,对于同一个对象,...

2020-05-16 10:42:24 123

原创 直接赋值、浅拷贝和深拷贝

**直接对象赋值**我们经常使用的:Student s1 = new Student();Student s2 = s1;直接对象赋值,它只是拷贝了对象引用地址而已,并没有在堆内存重新生成一个新的对象(如下图)。上面的s1和s2引用其实都是指向堆中同一个Student实例地址。所以如果改下s1中的任何成员变量(基本类型或者引用类型),s2中相对应的成员变量也会改变。@Data@Builderpublic class Student{ String name; Integ

2020-05-15 02:03:38 847

原创 java8 Lambda表达式学习

Lambda表达式- 函数式编程Lambda 表达式,也可称为闭包,允许把函数作为一个参数,使代码更简洁。- Lambda格式参数列表 -> 表达式参数列表 -> {表达式集合}s -> s.length(),s为String类型:返回给定字符串的长度,如果s = “String”,则最终结果为6()->5:始终返回5的无参方法(int x, int y)-> {int z = x * y; return z + x;}//用花括号括起来的表达式集合,要显示

2020-05-09 15:12:52 184

原创 rocketMQ消息发送流程

rocketMQ版本:4.5.2本次只是简单从rocketmq example里quickstart的producer例子进入,了解下消息发送的一个简单流程,一些比较复杂的流程会在后续学习中继续以新文章记录。首先,从例子中可以看到要先启动producer。进入start方法,查看相应的启动流程。----- DefaultMQProducerImpl start继续进入Default...

2019-11-24 02:49:02 871

原创 spring 学习

iocioc容器就是一个生产和管理bean的容器,原本我们需要在调用类中new的东西,交给ioc就可以了。

2019-01-26 16:22:48 127

转载 【转】解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误

今天在python2.7.5运行一个项目时,出现了以下错误result[column_list[4]] = str(row[column_list[4]]) UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)从数据库获取数据再显示的过程出现编码错...

2019-01-11 10:38:13 157

原创 Rocketmq 4.3.2消息发送逻辑--------sendDefaultImpl方法研究(高可用的实现,获取以及更新topic路由)

消息发送逻辑makeSureStateOK():判断服务(serviceState)是否可用,不可用就直接退出checkMessage: 判断消息是否符合要求:是否为空,topic(还要判断topic是否符合命名规则),body是否为空,消息长度是否为0或者大于默认消息长度。beginTimestampFirst记录当前时间戳,表明timeout从此刻开始计时。tryToFindTopi...

2018-12-26 11:39:52 974

原创 安装mysql5.6出现的一个扰人错误

今天在阿里云的服务器上安装mysql5.6时一直报以下错误Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/mysql/mysql.pid).百度了下,看到好多博主的各种解决方法,什么缺文件,没权限之类的,都一一试了下,发现还是不行。最后是查看日志,发现有下面的错...

2018-12-20 14:43:50 187

原创 安装mysql5.7出现的问题

执行/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data时,出现如下错误2018-12-10 10:31:32 [WARNING] mysql_install_db is deprecated. Please consider...

2018-12-10 11:09:24 658

原创 读《MySQL实战45讲》第八讲总结

事物消息如何实现MVCC(多版本并发控制)每个事务在启动时,都会向InnoDB申请一个id,称为transaction id,这个id是唯一的,并且是按申请顺序严格递增的。数据表中每一行是多版本的,也就是说对于同一行,每次事务更新都会生成一个新的版本,这个版本就记为row trx_id,这个row trx_id的值其实就是最新一次更新的事务的transaction id。而且旧版本是会保留的...

2018-12-05 11:06:32 195

原创 小白菜的git学习

git pullgit pull origin &amp;amp;lt;远程分支名&amp;amp;gt;:&amp;amp;lt;本地分支名&amp;amp;gt;该命令用于拉取远程分支到本地分支可以先在本地建一个分支这时候你的本地分支dev上的代码就跟远程分支dev上的一致了你在该分支修改代码后就可以使用git push origin dev 将本地修改推送到远程分支dev。但是如果此时远程分支dev已被其他人提交了新的修改,此时就会出现如下...

2018-11-26 19:06:05 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除