- 博客(48)
- 收藏
- 关注
原创 kafka中启动zookeeper报错:Unable to create data directory \tmp\dataDir\zookeeper\version-2
kafka中启动zookeeper报错:Unable to create data directory \tmp\dataDir\zookeeper\version-2
2023-09-26 00:28:40
945
原创 jmeter压力测试报错:Non HTTP response message: Illegal character in path at index 43: 请求路径
jmeter压力测试报错:Non HTTP response message: Illegal character in path at index 43: 请求路径
2023-04-02 16:23:12
826
原创 后台调度器admin和执行器executor已经跑起来了,而且没有报错,但是XXL-Job中执行器任务没有注册到调度器中,找不到执行器
XXL-Job中执行器任务没有注册到调度器中,找不到执行器
2023-01-07 20:32:42
1925
原创 No qualifying bean of type ‘com.xxx.xxx.xxx‘ available
看清楚ComponentScan注解才是扫描注解,不是Conponent,Conponent注解主要是用于标记,告诉Spring当前类需要由容器实例化bean并放入容器中。看到这种错误想到的就是包扫描开启了没有?
2022-10-23 11:31:48
5514
原创 SpringAOP实现报错Bean named ‘userServiceImpl‘ is expected to be of type ‘.....‘
代理理类型我们知道有JDK的代理和cglib的代理,所以传入的bean字节码类型应该是接口类型或者父类类型,因为JDK的代理是面向接口的,而cglib的代理是面向父类的。
2022-10-18 21:20:48
2773
1
原创 Linux中的 “~” 和 “/”符号代表含义?
~” 表示的是root用户的目录,可以理解为每个用户都有自己的目录,而登录root用户,它的个人目录就是/root。“/” 表示的是根目录,注意区分/root是root用户的目录,根目录是一切目录的源头。注意:cd 进入的是个人用户目录,也就是 ~ ,cd / 表示的是进入根目录,绝对路径。“~” 表示的是登录用户的个人目录,不过此用户的个人目录是位于根目录下的home中。比如你登录的是个人用户A,那么"~" 表示的是 /home/A。如上图所示,root用户的目录就位于根目录下的root目录。
2022-10-08 10:42:52
9164
原创 net.sf.json.JSONException: Unterminated string at character 4502 of {“code“:“success“,“number“:.....
如上图,我在https://www.bejson.com/中解析出现错误,查看具体原因,修改数据即可。首先把大括号及其大括号中的内容放进用JSON解析工具解析一下,看有没有问题。于我而言,我的数据多了一个不正常的换行,最后去原数据中,把数据格式修改一下即可。JSON在解析的过程中出现错误。
2022-09-19 21:17:44
466
原创 使用git上传代码遇到关于remote: Support for password authentication was removed on August 13, 2021.的问题
remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about -remote-repositories#cloning-with-https-urls for information on currently recommended modes
2022-09-11 19:56:46
1806
原创 java: Annotation processing is not supported for module cycles
java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle
2022-09-06 10:14:01
4025
原创 在运行Springboot项目的时候出现No active profile set, falling back to 1 default profile: “default“
在运行Springboot项目的时候出现No active profile set, falling back to 1 default profile: “default”如果依赖配置了,打开Edit Configurations。
2022-08-06 16:50:51
2054
原创 Error:java: 无效的源发行版: xx 和 Error:java: 无效的目标发行版:xx 问题解决
Project中的Project language level版本与Modules中的language level不匹配。
2022-08-06 15:41:24
308
原创 如何快速删除某几页的页眉页脚
如何快速删除某几页的页面页脚问题当我们在插入页眉页脚的时候发现,所有页都插入了,但是我们只想删除固定的几页该如何解决如:我们想删除第一页和第二页的页眉页脚,保留第三第四页方法光标落在你想要删除页的最后页的页面,点击:布局 —> 分隔符 —> 连续双击你不想删除页的页眉,点击:链接到前一节任意点击你想删除的页眉页脚其中一页,删除即可...
2022-05-04 11:49:39
7759
原创 安装redis-6.2.6时在utils下执行./install_server.sh报错
安装redis-6.2.6时在utils下执行./install_server.sh报错问题在redis的utils目录下的执行./install_server.sh报错如下解决1.打开install_server.sh文件vim ./install_server.sh2.注释报错内容3.再次执行即可成功原因以上问题只是一种不需要systemd的安装方式,如果需要用systemd方式来启动redis服务,不注释也是也可的。...
2022-04-13 15:52:08
1231
1
转载 hadoop运行后,mapreduce报Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
问题今天Web端查看YARN 的ResourceManager发现State和FinalStatus都是failed原因mapred-site.xml文件中少配置了一些东西解决进入hadoop的安装目录下的etc/hadoop/mapred-site.xml/文件加入一下内容即可:<!--用于集群跑mr任务--> <property> <name>mapreduce.application.classpath</name&g
2022-04-05 18:21:55
347
原创 Ubuntu上配置hadoop环境变量
Ubuntu上配置hadoop环境变量首先打开profile文件使用命令:vim /etc/profile配置:export HADOOP_HOME=/export/servers/hadoop-3.3.1export PATH=$PATH:$HADOOP_HOME/binexport PATH=$PATH:$HADOOP_HOME/sbin注:/export/servers是你安装hadoop时的目录$PATH:$HADOOP_HOME/bin表示在保留原来的$PATH环境变
2022-04-03 13:49:16
5057
原创 使用linux配置环境变量后发现命令不能用问题
使用linux配置环境后发现命令不能用问题问题今天刚配置hadoop环境变量,用sourc /etc/profie保存文件之后发现大部分linux命令不能用了,当时很慌,打算reboot一下,发现reboot也不能用了。分析大部分问题都是因为配置环境变量过程中,环境变量配置错了(包括字母写错,位置填错等等),这个要再回去仔细检查。我当时就是因为字母填写错了导致命令失灵,下面是我的错误记录一下,长点脑子。解决使用下面命令可以让linux命令临时起效,然后你就可以继续排查你的错误了expor
2022-04-03 10:42:28
5104
2
原创 新安装的CentOS,无法连接网络问题
新安装的CentOS,无法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用
2022-03-27 16:34:14
1709
原创 安装Tomcat乱码问题
Tomcat双击bin目录运行startup.bat控制台乱码示例:原因:因为cmd命令行窗口默认字符集为gbk,但是Tomcat的ConsoleHandler字符集为UTF-8。解决:1.找到Tomcat中的conf配置文件2.编辑里面的 logging.properties文件3.把里面的 java.util.logging.ConsoleHandler.encoding = UTF-8修改为java.util.logging.ConsoleHandler.encodi
2020-11-19 18:28:34
298
原创 Tomcat启动一闪而过问题解决
Tomcat启动一闪而过问题解决问题双点击Tomcat中bin目录下的startup.bat出现小黑框一闪而过。原因1.没有配置jdk环境变量2.出现java.netBindException:端口8080被占用解决1.首先编辑startup.bat文件,在文件末尾加入pause命令。目的:让小黑框暂停一下,看看哪里出错了。2.保存,再次双击startup.bat,此时就会显示原因。此处是没有配置jdk环境。3.配置jdk环境参考此博文 方式Two4.然后再次双击
2020-11-17 23:59:52
3755
1
原创 Java中jdk环境配置精华版
Java中jdk环境的配置为什么要配置jdk环境当然是为了能够使Java程序能够在电脑的任何位置上运行啦。第一步:自己下载jdk并安装https://www.oracle.com/java/technologies/javase-downloads.html第二步:进入环境变量配置方式一1.右击"我的电脑",点击"属性",选择"高级系统设置"2.选择"高级"选项卡,点击"环境变量";方式二1.当然你也可以使用cmd命令,“wind+R”,输入control 进入控制面板2
2020-11-17 23:40:48
1339
2
原创 反转链表
题目:定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000思路:对于链表,我们只要深入理解:在链表中,每一个节点都认为自己是根节点。下面就分情况讨论,递归就好啦!代码:/** * Definition for singly-linke..
2020-11-04 21:48:24
117
原创 Try{}catch(){}finally{}语句中含有return语句如何执行
Try{}catch(){}finally{}语句中含有return语句如何执行这里分多种情况:情况1:try{}中含有return,并且try{}中没有异常,且finally{}中没有return。 public String exceptionTest(){ System.out.println("程序开始执行啦"); try{ int[] arrays = {1,2}; return "try执行完毕"; /
2020-10-23 17:32:07
166
原创 关于Java多态和重载
关于多态和重载多态什么是多态多态是同一个行为具有多个不同表现形式或形态的能力。多态存在三个条件继承重写父类引用指向子类对象体现父类类型的引用 指向 子类的对象Person p = new Teacher();该引用只能调用父类中定义的属性或方法如果子类中将父类的方法重写,那么调取方法后执行的结果是子类重写之后的那个结果如果父类与子类有同名的属性 执行父类的属性如果父类与子类有同名的方法 执行子类重写之后的方法若想要调用子类中独有的成员(
2020-10-18 22:14:49
1380
原创 将给定字符串每一个首字母大写
将给定字符串每一个首字母大写例:“this is a lesson about java” --> “This Is A Lesson About Java”public String firstLetterToUpperCase(String str){ String result = ""; //用于接收最终拼接完整的字符串 //将完整的字符串按照空格拆分 String[] value = str.split(" "); //循环处理每一个单词 截取首字母变大写 截取其余字母 整
2020-10-16 23:02:55
820
2
原创 统计给定字母在字符串中出现的次数
统计给定字母在字符串中出现的次数例:“I love java very much”方案一public int letterOfCount(String str , char letter){ int count = 0; //记录找到的个数 for(int i = 0; i < str.length(); i++){ if(str.charAt(i) == letter){ count++; } } return count;}方案二public int
2020-10-16 22:38:01
613
原创 水平制表符 \t 和 垂直制表符\v的区别
水平制表符 \t 和 垂直制表符\v的区别水平制表符(‘\t’)其在终端和文件中的输出显示相当于按下键盘TAB键效果。一般系统中,显示水平制表符将占8列。同时水平制表符开始占据的初始位置是第8*n列(第一列的下标为0)。往简单点说就是:每8个字符可以看作一个水平制表符,如果遇到 \t 之前未满8个字符 则 \t 就补空格直到满8个垂直制表符(‘\v’)(verticality)**注意:**对于Java来说没有垂直制表符一般垂直制表符很不常用,下面讲一下C标准中的水平制表符:它的作
2020-10-16 18:45:16
32129
2
原创 什么是转义字符?为什么用转义字符?常见转义字符使用情况?
什么是转义字符定义:转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现(没有转义字符开头)时的语义。因此转义字符开头的字符序列被叫做转义序列。一个转义字符可能并没有它自己的意思,因此所有转义序列具有2个或更多字符。简单来说就是在一些字符前加 “” 使它具有其他意义作用一、是将一些有特殊含义字符,标识为普通字符,函数解析字符串时看到转义字符,就不再对其做特殊处理,而
2020-10-16 16:57:06
46892
2
原创 将给定字符串位移X位
将给定字符串右位移x位置例如:helloworld 右位移两位 ldhellowor//传一个字符串 和 位移位数public String moveToRight(String str , int count){ if(count < 0){ System.out.println("您给定的位移个数不合理"); } if(count > str.length()){ count %= str.length(); //防止重复移 } //截取前半部分 /
2020-10-16 12:01:54
220
原创 字符串反转方法
将字符串反转方案一public String reverse(String str){ //将str变化为数组 char[] value = str.toCharArray(); //数组头尾互换 for(int i = 0; i < value.length/2; i++){ //使用异或交换数值(异或方法同样适用于字符) ch[i] = (char) (ch[i] ^ ch[str.length()-1-i]); c
2020-10-16 11:18:38
209
原创 设计模式之单例模式
单例模式的实现1.私有的构造方法2.私有的静态的当前类对象作为属性3.公有的静态的方法返回当前类对象代码实现:public class SingleTon { //1.让构造方法变成私有---保证外面的某个成员位置上创建唯一的一个对象 private SingleTon(){} //2.在当前类种存在一个私有的静态属性 是当前类类型的 private static SingleTon singleTon = new SingleTon(); //3.提供一
2020-10-01 23:06:47
223
原创 23种设计模式
23种设计模式什么是设计模式1.设计模式不是知识点2.设计模式是一种设计经验的总结3.设计模式用来解决某些场景下的某一类问题的---->通用的解决方案4.有了设计模式之后,可以让代码更容易被理解,确保了复用性、可靠性、可扩展性设计模式分类设计模式分为三类1.创建型模式(5种)----->用于解决对象创建的过程单例模式工厂方法模式抽象工厂模式建造者模式原型模式2.结构型模式(7种)----->把类或对象通过某种形式结合在一起 构成某种复杂或合理的结构适配
2020-10-01 19:14:54
327
原创 方法重写override和方法重载overload的区别
方法重写override 和 方法重载overload重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!子类从父类中继承过来的 方法不能满足子类需要,可以在子类中重写(覆盖)父类的方法 更多指的是内容。重载(Overload)重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。方法
2020-09-26 20:31:41
173
原创 nextLine() 和 next()、nextInt()、nextDouble()、nextFloat()方法读取问题解决
问题:在使用nextLine()读取字符串的时候,有时候还没来得及输入就直接跳过了。原因nextLine()方法会以回车符作为截止将回车符连同之前的所有字符组合成一个完整的字符串,交还给我们nextInt()方法会以回车符作为截止将回车符之前的所有字符 回车符留在消息队列中读时先判断读取的是否为数字如果不是则报InputMisMatchException(输入类型不匹配)将读到的每个数字组合成一个字符串,然后再转为一个数字,交换给我们next()用法和nextInt()一
2020-09-23 12:10:14
2517
原创 Redis解压完进行编译时报错:zmalloc.h:50:31: 致命错误: jemalloc/jemalloc.h: 没有那样的文件或目录
问题:
2020-09-19 19:59:20
285
原创 Redis客户端操作指令 报错(error) DENIED Redis is running in protected mode because protected mode is enabled
问题:Redis数据库客户端操作报错(error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted from the loopback inte..
2020-09-19 11:38:44
638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人