小知识
如我般骄傲
学习
展开
-
Win10添加NPC作为服务开机自启
【代码】Win10添加NPC作为服务开机自启。原创 2023-03-07 23:23:59 · 685 阅读 · 0 评论 -
修改Linux虚拟机IP为固定IP
虚拟机IP获取方式默认为DHCP,DHCP服务器,除非改动虚拟机的网络连接方式,或动了虚拟网卡服务属性,那么虚拟机的IP租约过期后,IP就会自动重新分配,从而造成IP地址自行变化。可以通过修改配置文件将获取IP。.........原创 2022-07-22 09:58:41 · 641 阅读 · 0 评论 -
ElasticSearch(7.15.1)启动遇到的问题
1、如何指定ES使用项目自带jdk#备份cp elasticsearch-env elasticsearch-envcopy#修改vim vim elasticsearch-env 将# now set the path to javaif [ ! -z "$ES_JAVA_HOME" ]; then JAVA="$ES_JAVA_HOME/bin/java" JAVA_TYPE="ES_JAVA_HOME"elif [ ! -z "$JAVA_HOME" ]; then #原创 2022-03-29 16:27:29 · 7797 阅读 · 2 评论 -
Linux开放指定端口的方式
我觉得修改配置文件比较好,至少你知道修改了那里,要去删除也知道去哪里删除。1、查看开放端口#配置文件查看cat /etc/sysconfig/iptables#指令查看service iptables status2、修改配置文件vim /etc/sysconfig/iptablessource /etc/sysconfig/iptables3、修改完成重启防火墙service iptables restart...原创 2022-03-28 17:32:41 · 6507 阅读 · 0 评论 -
Java jar包中包含多个main方法,执行指定的main方法
比如这个# java -cp xxx.jar 路径.类名java -cp AlgorithmDemo-1.0-SNAPSHOT.jar GosuncnTestDemo.downLoadDemo原创 2021-11-02 15:22:09 · 823 阅读 · 0 评论 -
在Idea中添加javap命令
参数-v $FileName$工作路径$FileDir$最好进去预览一下,是不是自己想要的路径。原创 2021-10-28 23:28:13 · 108 阅读 · 0 评论 -
WIN10下javac和javap提示不是内部命令
执行javac或者javap的时候提示报错,但是java -version可以正常执行网上的人一个抄一个,我试了好多人说的步骤,都没有争取的解决问题。一会说要加绝对路径什么的,这些都是错的。主要原因%JAVA_HOME%\bin%JAVA_HOME%\jre\bin分开写,前面不需要加任何东西,后面也不需要分号。亲测成功...原创 2021-10-28 22:31:16 · 293 阅读 · 0 评论 -
SpringBoot整合elasticsearch报错:Error creating bean with name ‘restHighLevelClient‘
报错java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:132) at org.springframework.test.context.suppo原创 2021-10-27 01:25:36 · 3619 阅读 · 0 评论 -
未配置SpringBoot配置注释处理器
<!--解决idea提示springboot配置注解处理器(@ConfigurationProperties)没有找到--> <!--导入配置文件处理器,配置文件进行绑定就会有提示,需要重启--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo..原创 2021-10-26 21:47:10 · 9019 阅读 · 0 评论 -
usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-7.15.zip/plugin-descriptor.properties不是目录
安装了IK分词器之后,重启ES报错查看报错日志docker logs elasticsearch -f错误原因解压完成之后并没有删除之前的ik分词器压缩包删掉就好原创 2021-10-19 15:34:50 · 686 阅读 · 0 评论 -
java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes
启动ES报错"Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes","at sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) ~[?:?]","at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) ~[?:原创 2021-10-19 15:27:22 · 3381 阅读 · 0 评论 -
centos7设置虚拟内存
一、查看自己服务器内存大小我这个是腾讯云的轻量级服务器free -h二、创建虚拟内存缓存文件一般建议为物理内存的2倍# 在root目录下创建swap文件(每块1M,总共8192块,共计:8192M)dd if=/dev/zero of=/root/swapfile bs=1M count=8192三、格式化文件#将swapfile格式化为swapmkswap /root/swapfile四、激活虚拟内存#激活swapswapon /root/swapfile五、设置永久生原创 2021-10-15 10:17:36 · 2724 阅读 · 0 评论 -
MAVEN打包SpringBoot 为jar包 运行不了,no main manifest attribute,找不到main函数
根本原因解压jar包打开MANIFEST.MF文件发现里面没有指定main方法正确的文件错误的文件解决方法在POM中添加 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot原创 2021-10-14 18:17:57 · 1107 阅读 · 0 评论 -
服务器端Sentinel无法监控本机服务的问题
故障说明本机的微服务在服务器端的sentinel-dashboard中有健康的实例,但无法被监控,其他页面都没有反应这个截图只是说明一下,此时的状态已经是下线了,我把在本地启动了一个sentinel。原因打开sentinel的日志就可以发现一直有这个报错Failed to fetch metric from <http://192.168.2.123:8719/metric?startTime=1632982014000&endTime=1632982020000&refe原创 2021-09-30 14:18:59 · 2247 阅读 · 0 评论 -
Nacos客户端连接报错,报ErrCode:503, ErrMsg:server is DOWN now, please try again later!
版本nacos:2.0.3需要操作1、关闭所有的nginx集群2、删除 nacos 的data目录下缓存3、重启Nacos服务感觉这个版本设计的很坑,如果集群挂了,就得关闭所有的服务,去删掉缓存,然后再启动。原创 2021-09-30 00:39:33 · 1424 阅读 · 1 评论 -
Docker报错
一、Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused “container init exited prematurely”.报错原因yum默认安装版本过老,导致无法识别一部分镜像,因此无法启动,需要升级docker然后在进行解决方法:重新安装docker(我手动指定版本更新失败)1、删除旧版本删除之后,原先的容器和镜像都是存在的,不会和d原创 2021-09-26 16:46:03 · 1533 阅读 · 0 评论 -
docker容器设置自动启动
一、创建容器时:启动时加–restart=alwaysdocker run --name sentinel --restart=always -d -p 8858:8858 -d bladex/sentinel-dashboard二、对于已经运行的容器:docker updatedocker update --restart=镜像ID原创 2021-09-23 15:39:41 · 224 阅读 · 0 评论 -
driver failed programming external connectivity on endpoint
Docker启动镜像报错因为之前动过系统的防火墙,于是iptables出现了冲突,原因是在本机在运行这个镜像的过程中,自己设置过防火墙,后来重启docker容器就 失败了解决方法重启Dockersystemctl restart docker...原创 2021-09-23 15:30:59 · 2158 阅读 · 4 评论 -
Unit iptables.service could not be found.(防火墙问题)
查看防火墙状态出现报错指令service iptables status报错Unit iptables.service could not be found.安装iptables-servicesyum install iptables-services启动iptables-services设置开机自启systemctl enable iptables启动systemctl start iptables查看防火墙状态service iptables status防火墙原创 2021-09-17 11:00:08 · 4380 阅读 · 1 评论 -
大顶堆和小顶堆
PriorityQueue(优先队列)是一个基于优先级堆的无界优先级队列,底层实现是一棵完全二叉树不允许使用 null 元素不允许插入不可比较的对象,会导致 ClassCastException。优先级队列是无界的,但是有一个内部容量,默认容量为11,控制着用于存储队列元素的数组大小。它通常至少等于队列的大小。随着不断向优先级队列添加元素,其容量会自动增加PriorityQueue 线程不安全,想线程安全用 PriorityBlockingQueue 类实现小顶堆PriorityQueue原创 2021-09-15 15:27:49 · 218 阅读 · 0 评论 -
判断一个数是不是2的N次方
n > 0 && (n & (n-1) == 0 )原创 2021-07-07 16:16:22 · 134 阅读 · 0 评论 -
热部署DevTools
一、添加devtools依赖 <!-- spring-boot-devtools --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true原创 2021-07-03 15:46:40 · 141 阅读 · 0 评论 -
Win10中控制台程序输出阻塞问题
会阻塞,关闭快速编辑模式。原创 2021-07-01 19:12:42 · 535 阅读 · 0 评论 -
AES的256位密钥加解密报 java.security.InvalidKeyException: Illegal key size or default parameters 异常的处理
最近在搞一个协议的解密算法,网站上可以通过加密数据和密钥进行解密,我自己弄的demo一直报错,一直以为是哪个位置的数据没弄对,最后发现是JAVA环境不匹配。JAVA原生支持128位密钥进行解密,如果密钥长度是256位,就会报错。因此需要替换这个原生的JAR包,下面的参考文章写的很清楚可以参照着解决。参考链接文章传送门...原创 2021-06-25 17:32:32 · 463 阅读 · 0 评论 -
小知识:Nginx以指定配置文件启动报错
"/demo/nginx-demo/mime.types" failed (2: No such file or directory) in /demo/nginx-demo/nginx.conf:18我以为和redis一样把conf文件复制出来即可,但是会报这个错误,意思是找不到mime.types这个配置文件。所以要将目录下的所有配置文件都复制一遍到指定目录。然后修改对应的配置文件参数,在进行启动。nginx -c /demo/nginx-demo/nginxconf1/nginx.conf原创 2021-04-25 17:08:10 · 555 阅读 · 0 评论 -
小知识:MYSQL 1129 ERROR
连接数据库报这个错误mysql error 1129: Host 'bio.chip.org' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'。mysqladmin flush-host -h 127.0.0.1 -u root password执行之后可以正常连接,亲测可行。...原创 2021-04-22 15:39:22 · 298 阅读 · 0 评论 -
Spring Initializr 报错:Initialization failed for ‘https://start.spring.io‘
网络很烂的去掉s也不行,改成http://start.aliyun.com可以解决。原创 2020-09-16 12:34:56 · 234 阅读 · 0 评论 -
SpringBoot启动报错:Failed to determine a suitable driver class
前两种可能性:https://www.cnblogs.com/wangshichang/p/11418818.html这个里面写了还有一种可能性是引了一些和数据库相关的依赖,这些依赖没有配置文件就报错了,把这些依赖删了就行。原创 2021-01-05 08:59:41 · 109 阅读 · 0 评论 -
Spring Boot Configuration Annotation Processor not found in claspath
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>...原创 2021-04-07 20:50:53 · 124 阅读 · 0 评论 -
IDEA使用switch传入String编译报错解决
在Java7之前,switch只能支持byte、short、char、int、或者对应的封装类已经Enum类型。在Java7中,String支持被加上了。可是我明明用的是JDK1.8,最后发现是IDEA编译的版本不对。原创 2021-03-25 09:54:20 · 328 阅读 · 0 评论 -
Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL
今天发现了一个小bug,注释掉的模板代码也会影响到模板的判断,虽然可以正常运行,但是会报错。原创 2021-03-24 17:43:33 · 579 阅读 · 0 评论 -
小知识--IDEA 的Surround With 快捷键只显示live template问题
因为快捷键冲突,导致idea的CTRL+ALT+R打不开然后我在这里修改了快捷键之后每次按ALT+R,都打开了一个这个。。。。就很奇怪,其实是IDE的问题,我之前习惯使用VS,VS可以直接生成TRY CATCH,但是IDEA需要把要TRYCATCH的代码圈起来,再按快捷键就可以了。...原创 2021-03-12 17:26:13 · 667 阅读 · 0 评论 -
小知识--MySQL大小写敏感度
有时候在Windows上能够正常运行的会在Linux上报找不到表的错误,这点很坑。因此要注意两个系统下MySQL大小写的敏感度。Windows系统爱咋写咋写,只要字母对,无所谓大小写。Linux系统(1)、数据库名与表名是严格区分大小写的;(2)、表的别名是严格区分大小写的;(3)、列名与列的别名在所有的情况下均是忽略大小写的;(4)、变量名也是严格区分大小写的;上面这几个没必要记住,只需要记住一点Linux环境下默认区分大小写修改Linux下MySQL默认配置打开/etc下的my.cn原创 2021-02-19 14:51:56 · 154 阅读 · 0 评论 -
小知识--Random的用法
int randomIndex=new Random().nextInt(100);这行代码将生成范围 0~100 之间的随机数,取值范围是[0,100),可能包含0,不会包含100。如果想要获取[0,100]的范围,这行代码是不行的,需要修改为int randomIndex=new Random().nextInt(100)+1;公式为int randomIndex=new Random().nextInt(MAX-MIN+1)-MIN;...原创 2021-02-19 12:24:20 · 361 阅读 · 0 评论