自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奇怪的博客

我们受过严格的训练,除非忍不住

  • 博客(25)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 springboot整合dubbo及出错解决(使用zookeeper)

基本整合步骤导包:springboot只需要导入dubbo-spring-boot-starter包即可实现基本功能,包括使用、配置dubbo,连接zookeeper等配置application.properties(yml文件一样)配置server.port=8081dubbo.application.name=providerdubbo.registry.address=zookeeper://localhost:2181dubbo.protocol.port=20880(消费者

2021-01-12 17:40:28 1369

原创 赃读,不可重复读,幻读

赃读:读取了另一个事务A未提交的记录,存在事务A回滚导致的数据错误(脏数据)不可重复读:对同一个数据(已存在的数据)的多次查询,结果都不相同-----区别,查询的对象已存在但是数据值不同–面向的是值幻读:进行两次查询,出现意料之外的结果(多出了不存在的数据)----区别,查询操作不变,但是结果突然多出来了数据–面向的是记录数不对(count(*)多或少)读取未提交的事务-----导致赃读----不加锁读取提交过的事务----导致不可重复读----对事务操作流程加锁重复读隔离级别–导致幻读—对正在

2021-01-09 18:26:34 271

原创 冒泡排序、插入排序,选择排序区别

在代码的写法上表现为:冒泡排序:在某一个元素的冒泡过程中,当前元素与其他元素比较后可能需要进行互换操作,而这个操作可能执行多次选择排序:当前元素只交换一次(或0次)插入排序:(注意区别我所指的对象)值交换可能会进行多次,但是当前元素只交换一次(或0次)例子:int [] aim = {1,5,3,6,2}对于冒泡排序:2需要和6、3、5、1进行比较,每比较一次,2和比较的那个元素需要交换一次位置(交换多次)对于选择排序:整个 [5、3、6、2] 子块中需要选出最小值2,然后2将会和5进行

2021-01-09 18:22:57 1042

原创 org.elasticsearch.search.fetch.subphase.highlight.HighlightPhase.<init>(Ljava/util/Map;)V

解决办法:降低transport的版本,本人有6.6.2降为6.4.3其他可能出现的错误:java.lang.NoClassDefFoundError: org/apache/lucene/util/Accountable解决办法:删除maven中lucene的所有依赖,包括且不限于: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>luc

2020-11-23 17:04:49 466

原创 彻底解决HttpMessageNotWritableException: No converter found for return value of type问题

原因:没有配置或者配置不当mvc:annotation-drivenmvc:annotation-driven/排除步骤:(重点)检查jar包—Jackson-databind(是否包含此jar包?是否版本合适?),(可选)检查spring框架及springmvc框架的jar包是否有版本,顺序问题(重点)检查配置文件:使用mvc:annotation-driven时是否使用了正确的类全名路径:http://www.springframework.org/schema/mvc http://www.

2020-10-23 17:38:37 3090

原创 java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefini

搭建Spring时出错原因:用maven管理包需要注意jar包的加载顺序spring-context需要在所有spring框架包的前面,具体可看spring的组件图

2020-10-17 16:38:47 649

原创 idea找不到org.springframework.context.support

idea使用maven管理spring项目,运行时报找不到org.springframework.context.support。原因:jar包没导入,或者idea找不到此jar包,需要检查maven的配置解决办法:1.reimport Maven的pom文件2.检查jar包的版本是否和当前使用的jdk版本适配3.检查jar包是否下载完整4.删除maven安装目录下的conf文件夹下的setting.xml中对于localrepository的配置,在idea中手动指定本地仓库的地址5.最后的

2020-10-07 10:19:31 4375

原创 无法使用idea推送项目至华为云

详情:push rejected直接使用git的命令行进行强制推送即可代码如下:git push -u origin master -f#强制推送

2020-09-22 17:14:38 268

原创 配置多个ssh密钥

需求:用同一台电脑登陆多个使用ssh验证的服务器方式:在.ssh文件夹下配置config文件,此文件没有可以自行创建。config内容格式:# 这里是注释Host 访问地址#此处会影响git命令访问的地址 HostName server#需要访问的目标域名或ip Port 22#ssh端口,默认22时可省略 User git#登陆的用户名 IdentityFile ~/.ssh/id_rsa#rsa文件路径注意:Host的参数需要注意,如果是配置git等版本控制的

2020-09-22 16:58:58 852

原创 自建github私有远程仓库

要求:Linux服务器,基本linux命令,基本git语法过程:这里以debian系列为准1.安装gitapt-get install git2.新建git用户目的:使用git用户管理仓库,有利于服务器的权限管理,不推荐root用户useradd git -m3.创建git仓库目录mkdir /gitRepo#这里在根目录建立4.授权目的:由于使用了git用户管理,因此需要配置文件的权限,否者存在无法上传,访问,下载等问题。chown git:git /gitRepo -R

2020-09-22 14:34:55 345

原创 docker常见操作(基本命令和注意事项)

docker基本原理常见命令常见服务启动注意事项报错及处理

2020-09-12 15:43:58 249 1

原创 树莓派安装tomcat(armV71)

apt-get install tomcat8 tomcat8-examplewget http://tomcattar -xzvf appache./startup.sh

2020-09-12 09:33:45 1386

原创 树莓派(新手入门及建议)

1.树莓派的连接系统初始化完成后如何连接到树莓派?1.最好有路由器,直接用网线连接,组成一个局域网。缺点是需要一个路由器。2.其次是使用外接屏幕,缺点是需要屏幕,而且便携的小屏幕需要安装驱动,这里限制了你选择系统的范围–你需要使用预先安装好驱动的系统,这里依赖于屏幕提供商对树莓派的支持。3.也可以使用网线与电脑互联4.如果你什么也没有,那么你将无法使用树莓派。2.树莓派的初始设置1.更新包Debian系列:apt-get update -y && apt-get upgra

2020-09-06 21:49:07 1247

原创 自建泰拉瑞亚游戏服务器

1.pc电脑版和手机版的区别泰拉瑞亚服务器和客户端有pc版和手机版区别,彼此不可互联2.不同版本的环境要求pc版可以使用linux,手机版的服务器仅限winserver。3.大概流程这里只讲linux-pc版:先下载官网的服务器包解压包到指定位置增加swap内存(可选)赋予解压后的文件权限执行启动程序按步骤填写游戏参数即可4.关键步骤wget http://terraria.org/server/terraria-server-1353.zip(此处为1.3.53版)chmod

2020-08-27 10:49:21 983

原创 github下载速度太慢的临时解决办法

在github上,国内访问指定项目的速度时快时慢,下载速度更是一言难尽。如果是那些大型的项目或者知名的项目,可以使用码云进行访问,码云上复刻有各类大型/知名项目。缺点是有些项目可能具有延时,他的内容可能不是最新的。...

2020-07-19 13:04:51 376

原创 手动安装msf(metasploit框架)的坑--could not find pg

1.缺少pgcould not find pg········手动安装postgresql-devel代码如下:yum install postgrepsql-devel或者apt-get install postgrepsql-devel2.缺少pcapcould not find pcap········depend on pcap手动安装libpcap-devel代码如下:yum install libpcap-devel或者apt-get install li

2020-05-26 21:26:40 3012

原创 metasploit-frame安装的三种方式--最全metasploit框架安装方式

msf安装的三种方式1.更改apt的source-list,将kali的源加入source-list,然后可以使用如下命令进行安装:apt-get updateapt-get install metasploit-framework如此就可以以二进制包形式安装当前最新的metasploit框架优点:不需要手动管理依赖,安装即可用缺点:需要一定linux知识;限定linux系统(Debian系列-----Ubuntu,Debian等等)2.直接下载官网发布的install文件,然后授予执行权

2020-05-26 21:11:42 3142

原创 yum history撤销、回滚yum的安装/卸载软件包的过程--用yum无痕管理软件包的安装卸载

yum允许使用history命令来撤销曾经的包安装操作。yum history :显示所有执行过的yum命令。yum history list 包名/name :显示指定的yum命令,只列出包含(安装或者移除name包)的yum命令。yum history undo ID :撤销某个历史yum操作。...

2020-05-22 21:45:52 1934

原创 NAT/PAT原理及详细通信过程简述

1. NAT分类NAT分为:静态NAT(Static NAT)动态NAT(Dynamic NAT)以及端口多路复用(PAT)2. NAT之间的区别静态NAT:内部IP与公网IP在路由器的NAT表中设置成固定的、人为写死的、1对1映射关系动态NAT:内网ip和公网IP是多对多的关系,同一时间一个内网IP对应一个公网ip(但是这个过程和静态NAT类似,都是1个内网IP对1个公网IP),当公网IP用完后,NAT将拒绝为后面排队申请上网的内网ip提供服务,直到有公网ip释放。PAT:多对多,多对一都可以,

2020-05-22 10:21:23 2537

原创 mariadb启用into outfile

mariadb启用secure-file-priv参数0.停掉mariadb服务(systemctl stop mysql)1.检查server的设置文件所在2.在配置文件中另起一行写入 secure-file-priv = “参数”3.保存配置4.重启mariadb服务(systemctl restart mysql)FAQQ:参数的可选值A:1.secure_file_priv 为空时,对导入导出无限制2.一个指定的目录时,只能向指定的目录导入导出3.为NULL时,禁止导入导出功能

2020-05-11 17:49:47 423

原创 数字证书理解(CA证书签名原理)

目的为了防止中间人攻击和钓鱼基础概念(要求预先了解的知识概念)对称密钥体系(对称加密)和非对称密钥体系(非对称加密)都提供2份秘钥。公钥私钥是概念上的,发布出去的为公钥,留在手上的为私钥,实质上不存在公私钥区别。特殊的:在实际操作中,生成RSA(特别的:一种加密方式)密钥时会有两个秘钥,其中一份包含另一份的完整信息【此时默认命名为私钥】------->这就是为什么私钥可以推导出公...

2020-04-03 12:12:21 5053 1

原创 Rational Rose 2007失败解决方法

Rational Rose 2007一般用密钥激活,但是密钥激活有些人会失败,原因是激活时间不对,需要更改系统时间为2020年1月之前,然后重新激活。此外激活已经显示失败的软件不可再用改时间的方式激活,需要卸载软件重新安装,否则依然无法激活。...

2020-03-30 22:47:39 1871 3

原创 Anaconda修复

重装系统,即使Anaconda装在其他磁盘分区,但是仍然会丢失一些数据和部分自带软件。修复Anaconda只需要执行anaconda upgrade --all 进行全部软件升级即可,它会自动修复破损和生成新的快捷方式。...

2020-03-22 17:59:58 11542 2

原创 前端知识总结

2020-02-27 22:17:55 62

原创 学习总结

前端知识总结一、HTML1、什么是HTML?超文本标记语言,标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。2、什么是标签?首先知道标签的组成,标签是由标签名、属性(名值对)、内容等组成。标签名:给标签命名,类似于给常量命名。例如:table、a、from等属性:类似于给标签的内容加了装备,让这些标签具有一些特殊的能力。例如:百...

2020-02-25 21:30:03 100

空空如也

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

TA关注的人

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