Tips
Ostrich5yw
I'm here,As always
展开
-
Java创建大小顶堆
——实现大小顶堆(优先队列与TreeMap)优先队列 PriorityQueue是优先队列,作用是保证每次取出的元素都是队列中权值最小的,这里涉及到了大小关系,元素大小的评判可以通过元素自身的自然顺序(使用默认的比较器),也可以通过构造时传入的比较器。PriorityQueue temp=new PriorityQueue<Long>((a, b)->(a-b))PriorityQueue temp=new PriorityQueue<Long>((a, b)-原创 2022-05-17 08:39:26 · 1527 阅读 · 0 评论 -
Java遍历Map的几种方式
方法一:使用lambda表达式Map<Integer, Integer> temp = new HashMap<>();temp.put(1,1);temp.put(2,1);temp.put(3,1);temp.forEach((k, v) -> System.out.println(v));其中,k是键,v是值运行结果:方法二:使用迭代器遍历Map<Integer, String> map = new HashMap<>();原创 2022-05-11 09:40:11 · 450 阅读 · 0 评论 -
arcgis js 4.x 地图中加入图片
arcgis js 4.x版本,如何加入图片问题:如何将自定义图片放入到arcgis的图层当中?本人在网上查找的方法中,发现大部分方法只适用于3.x版本,只有一种引入自定义BaseDynamicLayer的方法可用,然而按照这种方式,无法满足动态刷新图片的需求。解决方法step 1:还是使用BaseDynamicLayer引入图片var mainMap = new Map({ basemap:"satellite", ground: "world-e原创 2021-12-09 15:17:42 · 1901 阅读 · 0 评论 -
Idea新建modules后无法自动导入pom.xml
Idea新建modules后无法自动导入pom.xml打开设置,搜索Maven,打开Importing,将红色箭头部分勾选打开Ignored Files,将红色箭头部分都取消勾选点击右侧工具栏的maven选项,点击红色箭头部分的Reimport All Maven Projects再次打开项目,Jar包已经自动导入...原创 2021-10-28 17:59:32 · 1064 阅读 · 0 评论 -
解决Spring下无法实时访问本地静态资源
解决Springboot下浏览器无法实时访问本地静态资源场景1:原本地文件test.json中内容为 “1”。我们通过前后端交互操作,修改test.json的内容为 “2”。此时前端再次读取test.json,会发现内容依旧为 “1”,即前端并不会实时同步本地静态资源。场景2:如下代码我访问了一个还未创建的本地资源show.jpg,显然,浏览器会报404错误。因为图片不存在。然而当我立刻在如下目录创建一个show.jpg后,发现浏览器依旧报404错误,无法同步我们本地文件夹中图片。<html l原创 2021-06-08 18:10:16 · 323 阅读 · 0 评论 -
Connection to node 0 (/192.168.204.131:9092) could not be established
解决连接虚拟机内kafka出现Connection to node 0 /192.168.204.131:9092 could not be established.Broker may not be available.问题: 在我尝试使用Springboot集成虚拟机内运行的kafka服务器时,出现了以下问题。原因:可能出现的原因主要有以下几点:防火墙未关闭,导致外部无法访问虚拟机中的服务。kafka未配置advertised.listeners导致没有开放外部代理地址。有可能是因为使用ka原创 2021-05-25 11:13:43 · 3287 阅读 · 0 评论 -
jps: command not found
CentOs7出现bash: jps: command not found的问题Centos7 默认安装了openJDK,jps命令不能使用[root@maven-test ~]# jpsbash: jps: command not found...解决办法[root@maven-test ~]# yum install -y java-1.8.0-openjdk-devel再次执行[root@maven-test ~]# jps20755 Jps[root@maven-test ~原创 2021-05-25 10:06:01 · 133 阅读 · 0 评论 -
解决<style>无法重写.css文件的问题
解决style无法重写.css文件的问题问题:在main.css已经定义了.main_content {width: 10px;}。然而现在在index.html中,我们希望main_content的宽度设置为20px。解决思路:在index.html中加入如下定义后,我们会发现格式依旧为10px,未发生变化。<style>.main_content{ width: 20px; }</style>解决方法:在定义后面加入!important即可。此时我们发现,已经原创 2021-05-14 17:02:24 · 227 阅读 · 0 评论 -
harbor安装时出现ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug in
harbor安装时出现ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value current value: 6原创 2021-04-16 15:34:38 · 3296 阅读 · 0 评论 -
kubeadm join时出现错误:[ERROR Port-10250]: Port 10250 is in use [ERROR FileAvailable--etc-kubernetes-pki
kubeadm join时出现错误:[ERROR Port-10250]: Port 10250 is in use;[ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists初次使用kubeadm构建k8s集群,所以对子节点加入管理节点的过程认识不足,导致我先对子节点进行了kubeadm init之后,才准备进行kubeadm join操作。结果出现了如下错误:[root@k8s原创 2021-04-15 17:35:56 · 8759 阅读 · 1 评论 -
kubectl get node运行时出现:Unable to connect to the server: x509: certificate signed by unknown authority
kubectl get nodes运行时出现:Unable to connect to the server: x509: certificate signed by unknown authority原因:我们在运行kubeadm reset时,没有删除原先的$HOME/.kube文件导致新建的kubelet报错。实际上在kubeadm reset执行后,系统已经提示我们需要手动删除这个配置文件。解决方法:在运行kubeadm reset之后,接着输入rm -rf $HOME/.kube删除原配置文原创 2021-04-15 16:06:13 · 1495 阅读 · 0 评论 -
连接远程电脑中的虚拟机---端口映射
连接远程电脑中的虚拟机---端口映射问题:A主机中运行有2台虚拟机,现在我们希望在B主机中通过ssh(或其他方式)访问A主机中的2台虚拟机。(前提:B主机可以ping通A主机,即A有公网IP或A、B在同一子网下)解决方法设置虚拟机网络模式为NAT。进入虚拟机,终端输入ifconfig查看当前虚拟机的IP地址。 打开VMware->编辑->虚拟机网络编辑器。选择VMnet8,进入NAT设置。点击"添加"新增端口映射,写入我们记录的虚拟机IP,待映射的主机端口(这里可以原创 2021-04-13 14:45:59 · 1316 阅读 · 1 评论 -
什么是SNAT、DNAT?
什么是SNAT、DNAT?SNAT企业内部的主机A想访问互联网上的主机C,首先将请求数据包(源:ipA,目标:ipC)发送到防火墙所在主机B,B收到后将数据包源地址改为本机公网网卡的ip(源:ipA,目标:ipB),然后经互联网发送给C;C收到后将回应包(源:ipC,目标:ipB)转发给C的路由器,经互联网将回应包转发给B,B收到回应包后修改其目的地址,即回应包改为(源:ipC,目标:ipA)然后将数据包转发给A。在这个过程中,修改了请求报文的源地址,叫做SNAT(source NAT POSTR原创 2021-04-12 15:24:41 · 1086 阅读 · 0 评论 -
VMware开启NAT模式/仅主机模式后主机ping不通虚拟机的问题
VMware开启NAT模式/仅主机模式后主机ping不通虚拟机的问题问题:VMware设置网络模式为NAT模式后,我们使用主机ping虚拟机无法联通,用虚拟机ping主机可以联通。原因:这是由于虚拟机的IP网段与主机的VMnet8网段不一致所造成的。解决方法:将VMnet8的IP修改为虚拟机的同一网段下(注意是同一网段下,而不是和虚拟机IP一致;否则会造成可以ping通,但是虚拟机无法正常联网)如下图,我们打开网络连接,将"自动获取IP地址"改为"使用下面的地址",并将地址修改为虚拟机同一网段下原创 2021-04-09 20:45:22 · 4634 阅读 · 2 评论 -
ajax请求后无法实现指定页面跳转或带参数跳转
问题:我们通过Ajax在前端对Controller的接口进行请求,处理完成后,无法通过Controller的return方法返回指定的页面。原因:ajax只是局部刷新,所以不能在后台接口直接进行页面的跳转,只能在ajax的回调函数中进行页面的跳转。window.location.href="对应页面路径";表示在当前窗口打开并刷新该页面。如果配置了controller,直接写@RequestMapping中定义的路径即可。...原创 2021-04-09 09:11:51 · 1240 阅读 · 0 评论 -
Spring security/Shiro ---登陆成功后返回登陆前界面<页面重定向>
Spring security ---登陆成功后返回登陆前界面<页面重定向>问题:在登陆/退出成功后,我们往往通过http.formLogin().successForwardUrl()和http.logout().logoutSuccessUrl()设定操作成功后的回跳页面。我们现在希望在任意界面跳转到登陆界面后,一旦登录成功便会返回登陆前的界面。解决方法:我们自定义一个过滤器,在Spring security将当前页面(假设为P)重定向到登录页面之前,先将当前页面P的url存入对应的Be原创 2021-04-08 13:42:49 · 1303 阅读 · 0 评论 -
Go出现警告struct doesn‘t have any exported fields, nor custom marshaling
Go出现警告struct doesn't have any exported fields, nor custom marshalingGo语言要求所有结构体成员变量的首字母需要大写,如果首字母小写的话,则该字段无法被外部包访问和解析,比如,json解析。type student struct { Id int Name string}所以修改成员变量首字母为大写即可...原创 2021-04-06 10:19:14 · 3236 阅读 · 0 评论 -
主机无法连接虚拟机中的redis服务
解决:主机<本地>无法连接虚拟机中的redis服务首先保证虚拟机网络已经和主机网络互通,即相互ping对方IP,能ping通但是仍然连不上redis服务,可能是以下问题。redis服务配置问题配置redis.conf如下 protected-mode no #关闭保护模式 requirepass 你的密码 # 设置连接密码 # bind 127.0.0.1 # 这个必须注释掉,它表示只允许本地访问redis服务在写好的redis.conf原创 2021-03-26 15:45:33 · 2802 阅读 · 0 评论 -
解决Docker构建时出现的 WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: Permission denied
解决Docker构建时出现的 WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: Permission denied在根据官网的Docker-compose构建示例项目时遇到的问题,原因是因为无法访问官网给出的外网镜像,可能还会出现WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: network error通过在Dockerfile中引原创 2021-03-23 20:43:15 · 5953 阅读 · 1 评论