- 博客(42)
- 收藏
- 关注
原创 Kubenets——0/3 nodes are available: 1 Insufficient cpu, 2 node(s) didn‘t match Pod‘s node affinity...
就是 cpu 不足导致的问题。用的是 kubesphere 可视化界面,我需要部署的 pod 只需要 4 cpu,看下图剩余的 cpu 明显够,但一部署就报错。在 Linux 中查看实际剩余的 cpu我要部署的 pod 指定部署到 njoffice04 这个点,看到已用了44987m (94%),机器是 48 核的,也就是 48000m。那现在就只剩下 3013m,小于我现在要部署的 pod 需要的 4000m,所以会报错。
2023-06-20 18:15:33 2467
原创 java依赖本地jar,启动时报错找不到类
data 的 pom.xml 中配置maven将本地jar打入package中。检查依赖,和 common 对比,发现 data 依赖打包有问题。查看 data 的 pom.xml 发现有直接使用本地 jar。
2023-05-15 18:07:32 776
原创 kafka安装及配置过程
先说明一下,集群主机分别是:192.168.127.129,192.168.127.130,192.168.127.131。
2023-04-15 14:19:11 792
原创 VM——下载 centos
【Everything】集成所有软件版本。【LiveGNOME】GNOME桌面版本。【NetInstall】网络安装镜像版本。如下图:这里我选择下载最小安装版本。【LiveKDE】KDE桌面版本。【Minimal】最小安装版本。然后选择centos的版本,
2023-04-13 17:58:43 108
转载 错误:为 repo ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
CentOS 8,yum install 失败
2022-11-22 18:38:29 897
原创 configure: error: You need a C++ compiler for C++ support.
【代码】configure: error: You need a C++ compiler for C++ support.
2022-11-22 18:30:53 1122
原创 selenium 的 WebDriver 获取 script 标签中的 json 内容
WebDriver 有一个 executeScript 方法
2022-06-14 23:33:58 1140
原创 linux查看端口
用netstat检查监听端口netstat命令各个参数说明如下:-a: 指查询所有类型的端口-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-n : 不进行DNS轮询(可以加速操作)eg:netstat -anp // 查看所有端口netstat -anp | grep 3306 //查看所有3306
2022-05-26 17:59:13 4529
原创 Thread.currentThread().interrupt()
在编写完代码后,我习惯性的用IDEA的SonarLint插件检查了一遍代码。结果在我catch (InterruptedException e)的地方做了预警。原因是我没有在catch里边写Thread.currentThread().interrupt();那为什么要写这个?这是维持状态。sleep(),wait()方法抛出InterruptException异常后会清除中断标志,即把中断标志设为false。而你又捕获InterruptException并吞下它,这时你基本上阻止任何更.
2022-03-18 14:19:31 6448
原创 IDEA——Error:java: java.lang.OutOfMemoryError: Java heap space
IDEA 运行java项目的时候报错Error:java: java.lang.OutOfMemoryError: Java heap space。堆内存溢出。解决:setting中搜heap,在compiler这一栏,点击Build process heap size(Mbytes) 对应的输入框输入更大的数值就好了,我一开始是700,后来设置为了1000。...
2021-10-26 18:17:49 3505
原创 git 提交指定的文件
git 提交指定的文件git status 查看当前分支状态git add src/test/first 提交到暂存区 ,文件路径参考git status 打印出来的文件路径git stash -u -k 忽略其他文件,把已经修改的隐藏起来git commit -m "modify xx" 提交到本地仓库git pull origin [name] 拉取合并(为了避免冲突)git push origin [name] 提交到远程分支git stash pop 恢复之前忽略的文件(重要)
2021-10-08 18:24:27 411
原创 onLoad(options)获取上个页面的传值
onLoad(options)获取上个页面的传值<navigator url='/pages/order/yyy?id=1'></navigator>获取参数//options值是一个对象,而本身是一个参数,只是代码规范和习惯问题onLoad: function(options){//上面用的是'?'传值,所以前面是url,'?'后面是参数//页面加载时,就能获取到'1'这个ID值var id = options.id}...
2021-09-11 01:21:15 3377 1
原创 vue 数据修改但页面没刷新
vue 数据修改但页面没刷新1.watch监听到数据的变化但页面没有刷新在数据改动的代码后加 this.$forceUpdate();添加this.$forceUpdate();进行强制渲染,效果实现。因为数据层次太多,render函数没有自动更新,需手动强制刷新。2.没有监听到数据的变化例如:改变了数组中的某一项或者改变了对象中的某个元素时,监听则未生效。数组若要触发监听,下面方法即可触发如:splice(),push() 等js方法当然了,也可以使用vue中的方法 this.$set(o
2021-09-04 02:47:47 861
原创 vue外层div上有点击事件,内层div也有点击事件,想要实现点内层div,不触发外层点击事件
vue外层div上有点击事件,内层div也有点击事件,想要实现点内层div,不触发外层点击事件vue有个属性是@click.stop
2021-09-04 02:44:35 3623
原创 2021-04-12
themeleaf 依赖<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId></dependency><dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf.
2021-04-12 11:20:22 61
原创 2021-04-11
Springboot 下处理静态资源webjars localhost:8080/webjarspublic, static, /**, resources localhost:8080/2.优先级:resources > static(默认) > public
2021-04-11 12:40:36 74
原创 git 提交指定的文件
git 提交指定的文件git status 查看当前分支状态git add src/test/first 提交到暂存区 ,文件路径参考git status 打印出来的文件路径git stash -u -k 忽略其他文件,把已经修改的隐藏起来,这样提交的时候就不会提交未被add的文件git commit -m "modify xx" 提交到本地仓库git pull origin [name] 拉取合并(为了避免冲突)git push origin [name] 提交到远程分支git stash
2021-04-08 16:14:47 2077 1
原创 Mybatis:模糊查询
在 mysql 中模糊查询的写法:select id,name,password from user where name like '%zs%'但是在 Mybatis 中的这样写:select id,name,passwordfrom userwhere name like %#{name}%会报错,原因是缺少单引号那加上单引号,这样写呢:select id,name,passwordfrom userwhere name like '%#{name}%'测试后发现,程序依然会
2021-03-25 20:20:05 734 4
原创 同步和异步
java中交互方式分为同步和异步两种:同步交互:指发送一个请求,需要等待返回,然后才能发送下一个请求,有个等待过程;异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先使用异步交互。...
2021-03-20 16:51:42 65
原创 SpringMVC数据存储
SpringMVC数据存储1、ModelModel是一个接口,其实现类为ExtendedModelMap,继承了ModelMap类。public class ExtendedModelMap extends ModelMap implements Model它的addAttribute方法,会使用到ModelMap的addAttribute方法,ModelMap又会调用到继承自LinkedHashMap的put方法public ExtendedModelMap addAttribute(Stri
2021-03-19 22:50:09 531
原创 volatile
现在的 Java内存模型下,线程可以把变量保存到本地内存中,而不是直接在主内存中进行读写,这就可能造成一个线程在主内存中修改了一个变量的值,而另一个线程还继续使用它在本地内存中的变量值的拷贝,造成数据的不一致。要解决这个问题,就需要把变量声明为 volatile ,这就指示 JVM 这个变量是共享且不稳定的,每次使用它都到主内存中进行读取。所以 volatile 关键字除了防止指令重排,还有一个重要的作用就是保证变量的可见性。synchronized 关键字和 volatile 关键字的区别?sync
2021-03-19 12:36:27 74
原创 Native 关键字
在 Java 的核心类中我们可以看到有些方法是使用 Native 修饰的,这些方法是干嘛的呢?其实 Native 修饰的方法会去调用本地 c 语言的库,就是 Java 做不到的事情交给 c 语言去做。Native 方法执行的流程: Native 方法进入本地方法栈,调用本地方法本地接口(JNI:Java Native Interface),再调用本地的 c 语言库。JNI:作用:Java 通过 JNI 能够调用其他的编程语言历史:Java 刚发行的时候,C,C++是最主流的编程语言,为了能够调用
2021-03-18 12:48:47 97
原创 Servlet 路径跳转
服务器内部跳转:访问两个资源,但是请求只有一个浏览器的地址栏上的地址不会发生改变获取转发器对象(RequestDispatcher)第一种方式:RequestDispatcher rd = request.getRequestDispatcher("Dispather02");第二种方式从**web的上下文对象(ServletContext)**中获取转发器对象ServletContext sc = request.getServletContext();RequestDis
2021-03-18 11:14:13 107
原创 Servlet 路径问题
Servlet相对路径相对点:当前访问的资源路径Servlet绝对路径相对点:/ 以/开头的路径web前端:/代表tomcat服务器的路径 (http://localhost:8088/)web后端:/代表web应用的路径(例如一个web项目名为MyServlet,路径就是http://localhost:8088/MyServlet/)还有一种方式是在html文件中使用<base>标签,例如:<base href="http://localhost:8088/MyServle
2021-03-18 11:12:58 195
原创 Servlet 乱码问题
Servlet 乱码问题浏览器中文显示乱码,解决方法:查看eclipse的编码方式,windows–>Preferences–>General–>Workspace。我的编码方式是UTF-8在doGet方法中使用request和response设置编码格式的方法request.setCharacterEncoding("编码方式");response.setCharacterEncoding("编码方式");编码方式就是UTF-8,GBK等…一般来说使用第二种方
2021-03-18 11:10:15 135
原创 双亲委派机制
双亲委派机制类加载器分为:启动类加载器(BootstrapClassLoader)扩展类加载器(EXTClassLoader)应用类加载器(APPClassLoader)类加载器收到类加载的请求,会将请求委托给它的父类加载器去完成,一般来说,如果你没有自定义类加载器的话,那么最开始的类加载器就是应用类加载器,应用类加载器会把类加载请求委托给扩展类加载器去完成,扩展类加载器又会把请求委托给启动类加载器去完成。启动类加载器会去rt.jar这个 jar 包里寻找需要加载的类,找得到的话就加载这个类,
2021-03-17 18:19:55 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人