自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (10)
  • 收藏
  • 关注

原创 解决:Spring启动时注入失败

在Spring启动时会帮我们自动装配一些组件,依赖注入,此时如果项目中自己定义的类名有相同的,或者自己定义的类名与引入的第三方包有相同的,就会引发冲突,原因是Spring在帮我们管理这些Bean时不知道使用的到底是哪一个,就会在启动时报错常见异常:Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionExceptionAction:Consider renaming one of the beans

2021-06-14 11:24:08 2033

原创 Seata分布式事务保姆级教程

初识SeataSeata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 为提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案,这四种模式的具体解释可以查看官方文档下载地址:https://github.com/seata/seata/releases/download官方文档:http://seata.io/zh-cn/docs/user/quickstart.html Seata基本使用一、检查环境因为之后

2021-06-14 01:40:17 1068 1

原创 解决:@Builder报错实际参数列表和形式参数列表不同

问题一:实体类加入@Builder注解后无参构造器不适用解决:将定义的无参构造器上方加上 @Tolerate 注解问题二:加入@Builder注解,运行时提示实际参数列表和形式参数列表不同解决:加入Lombok的 @AllArgsConstructor 注解...

2020-12-07 10:59:57 2345 1

原创 js中字符串常用操作

判断Object是否为空:方法一:for…in…直接遍历方法二:通过 JSON 自带的 stringify() 方法来判断if (JSON.stringify(object) === '{}') { return false // 如果为空,返回false }方法三:Object.keys()if (Object.keys(object).length === 0) { return false // 如果为空,返回false}方法四:jquery 的 isEmp

2020-09-18 11:10:34 262 2

原创 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile

当我对Maven工程进行 compile 和 install 时出现如下错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile在我 pom 文件中有如下配置:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>

2020-08-24 20:58:17 981

原创 解决SpringBoot中SpringApplication没有run方法

在SpringBoot项目中要定义一个主配置类,用于管理该类的同等级包下所有的 java 文件,在主配置类中 要定义一个注解 @SpringBootApplication ,和一个 run 方法@SpringBootApplication 属于 import org.springframework.boot.autoconfigure.SpringBootApplication;SpringApplication.run() 属于 import org.springframework.boot.Spri

2020-08-24 20:44:07 12167 7

原创 Ajax异步调用下同步获取返回值

首先我想说一下为什么要写这篇文章,当我的需求是异步调用而且还想接受到异步调用的返回值时,百度得到的结果大多数推荐我将异步调用方式改为同步调用,我就在想有没有一种或几种方式去解决异步调用下怎样去同步的获取返回值,所以这篇文章主要在讲解决这个问题的方式,列了几个小例子,有哪些技术如果大家不懂还得继续深入研究一下当然,如果大家有更好的方法或者某处写错的话欢迎在评论区指正方式一(jQuery方法):$.when(ajaxExe()).done(function (data) { // 获取异步方法的返

2020-08-20 17:09:58 1694

原创 Python中ORM案例详细解释

跟着廖大大学习的过程中,遇到的许多问题都得以解决,但是在实战编写ORM时给我的感觉就是知识出现了断层,看来看去不知道哪里有问题,又感觉都是问题,不得已去git上参考着源码一行一行的敲,这样的方式给了我很多的灵感,所以将此记录分享,希望能够帮助到各位博友。 经过学习,得出结论,我的断层在面向对象高级编程中使用元类一篇: 此篇廖大大说:metaclass是Python面向对象里最难理解,也是最难使用的魔术代码。正常情况下,你不会碰到需要使用metaclass的情况,所以,以下内容看不懂也没关系

2020-06-04 06:04:15 3387 1

原创 Kafka命令实操

如果对Kafka基本概念不了解,建议先学习一下一些名词的含义:附上:Kafka入门和进阶 创建主题(创建了一个test主题):bin/kafka-topics.sh --create --zookeeper 虚拟机IP:2181 --replication-factor 2 --partitions 1 --topic test注:创建主题时副本数要小于broker数查看主题:bin/kafka-topics.sh --list --zookeeper 虚拟机IP:2181显示

2020-05-29 18:16:08 460

原创 Kafka入门和进阶

什么是Kafka Kafka 是一个分布式的基于 发布/订阅模式 的流式平台,主要应用于大数据实时处理领域。它有三个关键能力: 1.订阅发布记录流,它类似于企业中的消息队列 或 企业消息传递系统 2.以容错的方式存储记录流 3.实时记录流Kafka 的应用作为消息系统作为存储系统作为流处理器Kafka 可以建立流数据管道,可靠性的在系统或应用之间获取数据。建立流式应用传输和响应数据。Kafka 作为消息系统Kafka 作为消息系统,它有三个基本组件Producer : 发

2020-05-29 18:15:00 530

原创 Oracle常见函数

abs()单行函数,参数的返回值是任何类型的绝对值bitand()按位与函数格式:bitand(nExpression1, nExpression2)count()count(1):将返回表格中所有存在的行的总数包括值为null的行,只扫描主键Indexcount(*):将返回表格中所有存在的行的总数包括值为null的行,会全表扫描count(列名):将返回表格中除去null以外的所有行的总数concat()连接字符函数,只能连接两个字符,需要连接多个值时需要嵌套,多个可以用 ‘值1’|

2020-05-29 17:33:45 393

原创 Hadoop集群配置、启动YARN

本篇在 Hadoop集群启动HDFS 的基础上继续配置 YARN启动:配置mapred-site.xml(复制mapred-site.xml.template配置模板生成mapred-site.xml):cp /usr/local/hadoop/hadoop-2.9.2/etc/hadoop/mapred-site.xml.template /usr/local/hadoop/hadoop-2.9.2/etc/hadoop/mapred-site.xmlvim /usr/local/h

2020-05-29 17:12:27 2202

原创 Hadoop集群启动HDFS

压缩包下载地址:https://archive.apache.org/dist/hadoop/common/准备工作:关闭防火墙三台IP不同的虚拟机:详情见:Linux修改IP地址java环境(JDK1.7以上版本):详情见:Linux下安装JDKZookeeper单机和集群:详情见:手把手带你搭建Zookeeper单机和集群有ssh服务并且可以免密登录:详情见:Linux设置ssh免密登录 注:准备就绪后开始,分别在三台虚拟机上操作创建文件夹:mkdir /usr/l

2020-05-29 16:46:15 1155

原创 Linux设置ssh免密登录

编辑文件:vi /etc/ssh/sshd_config# 新增一行RSAAuthentication yes# 这两行需要打开注释PubkeyAuthentication yesPasswordAuthentication yes三台服务器分别生成ssh密钥(三次回车后出现密钥图形):ssh-keygen -t rsa在 master 服务器(主服务器)上切换到 .ssh 下:cd ~cd .ssh效果图在三台服务器中中添加另外两台服务器的IP和主机名:想要更改主机

2020-05-29 15:57:56 1251 3

原创 Linux修改主机名

编辑文件vi /etc/sysconfig/network添加NETWORKING=yes# 主机名,此处我设置为hadoop1HOSTNAME=hadoop1NETWORKING_IPV6=noPEERNTP=noGATEWAY=虚拟机IP地址修改hosts文件vi /etc/hosts在文件中添加一行IP地址 主机名

2020-05-29 15:37:07 314

原创 Python安装第三方库+打包方式

安装第三方库首先为了安装第三库需要理解虚拟环境的概念为了解决不同版本对库的依赖问题以及版本管理,每个应用可能需要各自拥有一套"独立"的Python运行环境,就有了virtualenv这个概念,它就是用来解决这个问题的我们可以使用dos命令安装virtualenv,也可以使用PyCharm自带的virtualenv功能我们经常会遇到明明用dos命令安装成功的库在PyCharm中却不可用,那是因为在PyCharm中新建一个项目后,项目下的venv\Scripts文件夹中也有一个名为python.exe的

2020-05-29 11:01:47 3142

原创 手把手带你搭建Kafka集群

压缩包地址:http://mirror.bit.edu.cn/apache/kafka/准备工作:Zookeeper集群环境:详情见:手把手带你搭建Zookeeper单机和集群 创建kafka文件夹:mkdir /usr/local/kafka解压:tar -zxvf /usr/local/kafka_2.12-2.3.0.tgz -C /usr/local/kafka创建data文件夹(在启动kafka时系统会为我们新建logs文件夹,这里其实是配置数据所在的路径):mk

2020-05-29 07:07:47 392

原创 分析PyCharm中debug报错原因

(一)包名或文件名与内置模块冲突解决:包名 和 文件名 都不可以定义为系统内置的模块名,有时运行时显示正常,但调试时会报错,例如,包名或文件名定义为 thread(二)PyQt的兼容问题解决:将默认选项Auto切换为合适的选项(三)缓存问题解决:重新加载项目并清除缓存点击Pycharm的File —> Invalidate Caches / Restart…,然后选择 Invalidate and Restart(四)断点问题解决:在debug时没有设置断点(五)运行配置问题解决

2020-05-28 16:33:10 1485 1

原创 手把手带你搭建Zookeeper单机和集群

压缩包下载地址:http://mirror.bit.edu.cn/apache/zookeeper/这里多说一句,附上两种导入文件的方法:第一种(文件太大时最好别用): 安装上传下载文件组件:yum install lrzsz 上传下载文件:rz -be第二种(推荐): 使用Xftp导入文件准备工作:java环境(JDK1.7以上版本):单机搭建:创建文件夹:mkdir /...

2020-02-19 20:29:59 313

原创 Linux修改IP地址

查看虚拟机IP地址和mac地址:ifconfigip addr编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33添加或修改内容(有配置就修改没有就添加):# 这里如果为no的话就改为yes,表示网卡设备自动启动ONBOOT=yes# 配置IP地址IPADDR=IP地址# 配置mac地址HWADDR=mac地址#...

2020-02-19 20:27:35 420

原创 Linux安装JDK

这里多说一句,附上两种导入文件的方法:第一种(文件太大时最好别用): 安装上传下载文件组件:yum install lrzsz 上传下载文件:rz -be第二种(推荐): 使用Xftp导入文件创建文件夹:mkdir /usr/local/jdk解压:tar -zxvf /usr/local/jdk-8u144-linux-x64.tar.gz -C /usr/local/jd...

2020-02-19 20:15:58 242

原创 idea基础配置(史上最全,你想要的全都有)

主题设置左侧项目工程背景色设置,推荐护眼的豆沙绿设置编码区域的背景色设置控制台背景色设置字体设置编码格式设置显示方法分隔符设置提示不区分大小写:默认string(不提示)和String(提示)是有区别的设置自动导包设置Tab的显示分格为多行(相当于"类"较多时会多行显示)设置自动编译设置默认浏览器设置提示键设置回退和前进(默认前进不是Ctrl+y...

2020-01-10 10:32:57 721

原创 内存溢出解决方式

Debug工程时内存溢出有可能是没有配置Tomcat的原因,把正在使用的Tomcat暂停服务后,双进入配置目录点击Open launch configuration点击Arguments在VM arguments后加上 -Xms512m -Xmx1024m -XX:MaxPermSize=512m应用并确认...

2019-12-24 20:58:32 331

原创 Oracle连接远程数据库(亲测有效)

方式一:在开始中找到以O开头的文件,打开系统默认工具Net Manager点击服务命名 ——> 点击加号配置数据库连接名,此处不是你要连接的远程的数据库名默认使用TCP/IP协议,不用管主机名是远程数据库的IP,端口号一般默认1521服务名是你要连接的远程数据库的名称测试连接测试后会失败,因为默认是用scott进行连接的,所以要选择更改登录,输入远程数据库的用户...

2019-12-22 15:02:31 1750

原创 pom文件报错常用解决方式

情况:在构建项目时突然断网,导致构建中断现象:pom文件报错,依赖报错,build中的plugin报红,不管是让maven工程 Reimport 还是 Download Sources 最后删除项目再重新建都不行解决:进入C盘用户目录的 .m2\repository\org\apache\maven\plugins\maven-surefire-plugin\2.22.2里面有一个以 ...

2019-12-06 20:01:28 2633

转载 数据库优化总结

 MySQL数据库优化的八种方式(经典必看)引言:  关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助 1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说...

2019-10-31 20:40:45 510

原创 Win下RabbitMQ和Erlang安装

进入官网RabbitMQ点击Get Started点击Download + Installation按钮选择Installer (recommended)*下载Erlang(一)这里的主要意思是:rabbitmq要求先安装与它对应的Erlang版本,supported version of Erlang可以查看对应的版本信息在supported version of Erlan...

2019-10-27 14:42:15 435

原创 SerializationFailedException和InvalidClassException的原因及解决方案

之前存入Redis中的数据再次取时同时出现SerializationFailedException和InvalidClassExceptionCannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to d...

2019-10-24 10:41:55 869

原创 Idea史上最全的查看源码快捷键

IDEA查看源码快捷键查看:查看类里面有哪些方法: Alt+7查看类里面定义的变量在哪些地方被调用:Ctrl+Alt+F7查看某个方法在哪些地方调用:Ctrl+B类 / 方法的实现类/方法:Ctrl+Alt+B类 / 方法的的父类:Ctrl+Alt+P查看类继承图关系:Ctrl + H查看类继承图面板:在所在类上单击右键Diagrams ——> Show Diagram,或...

2019-10-21 12:58:05 7683 1

原创 Mysql索引底层数据结构之B树

Mysql索引底层数据结构(B树)一.什么是B树B - Trees是一种平衡的多叉树,称为B树(或B-树、B_树),也是数据结构中树形结构的一种。二.什么是索引,为什么要用要索引索引是帮助Mysql高效获取数据的排好序的数据结构,用于快速找出在某个列中有一特定值的行。假如数据库有一张表(user)他的字段有col1和col2,我们的表是在我们的磁盘上,如果语句写成select * fro...

2019-10-10 20:18:39 824

2010上半年软件设计师上午试题及答案.doc

2010上半年软件设计师上午试题及答案,里面内容是选择题,一般来说上午软考选择题较难,没有什么答题技巧,准备软考的小伙伴一定要多刷题,祝早日上岸!

2020-06-04

2011年上半年软件设计师真题及解析.pdf

2011年上半年软件设计师真题及解析(上午下午),里面内容主要是选择题和填空题,一般来说上午软考选择题较难,没有什么答题技巧,下午软考填空题比较简单,有一定的答题技巧,准备软考的小伙伴一定要多刷题,祝早日上岸!

2020-06-04

2012年下半年软件设计师下午试题及答案.pdf

2012年下半年软件设计师下午试题及答案,里面内容主要是填空题,一般来说下午软考填空题比较简单,需要一些答题技巧,准备软考的小伙伴一定要多刷题,祝早日上岸!

2020-06-04

2013年下半年软件设计师真题及答案.docx

2013年下半年软件设计师真题及答案(上午下午),里面内容主要是选择题和填空题,一般来说上午软考选择题较难,没有什么答题技巧,下午软考填空题比较简单,有一定的答题技巧,准备软考的小伙伴一定要多刷题,祝早日上岸!

2020-06-04

2014年下半年软件设计师真题及答案(上午下午).pdf

2014年下半年软件设计师真题及答案(上午下午),里面内容主要是选择题和填空题,一般来说上午软考选择题较难,没有什么答题技巧,下午软考填空题比较简单,有一定的答题技巧,准备软考的小伙伴一定要多刷题,祝早日上岸!

2020-06-04

软件设计师(高级程序员)考试大纲.doc

软件设计师(高级程序员)考试大纲,里面内容是考软件设计师需要掌握的知识点,准备软考的小伙伴可以对照着知识点进行学习,祝早日上岸!

2020-06-04

2015年下半年软件设计师下午案例分析真题及答案.pdf

2015年下半年软件设计师下午案例分析真题及答案,里面内容主要是填空题,一般来说下午软考填空题比较简单,需要一些答题技巧,准备软考的小伙伴一定要多刷题,祝早日上岸!

2020-06-04

2017年下半年软件设计师上午题后5题英文.docx

2017年下半年软件设计师上午题后5题英文,里面内容是5道英语选择题答案,一般来说上午软考选择题较难,没有什么答题技巧,准备软考的小伙伴一定要多刷题,祝早日上岸!

2020-06-04

2016年上半年软件设计师上午真题及答案解析.pdf

2016年上半年软件设计师上午真题及答案解析,里面内容是选择题,一般来说上午软考选择题较难,没有什么答题技巧,准备软考的小伙伴一定要多刷题,祝早日上岸!

2020-06-04

空空如也

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

TA关注的人

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