- 博客(91)
- 收藏
- 关注
原创 kubectl命令使用记录
创建deployment和service。删除service和deployment。deployment.yaml编写。获取docker的network。端口映射使得外部主机可以访问服务。获取service的详细信息。minikube加载本地镜像。获取node的详细信息。获取pod的i详细信息。获取network描述。获取node的详细信息。获取服务的访问url。
2024-01-23 00:11:16
451
原创 windows子系统wsl2备份(迁移D盘)还原系统
注意:将Ubuntu-22.04替换为步骤一中查询出来的NAME值。WSL默认安装在C盘中,可以使用以上步骤进行迁移至D盘。6.重新设置wsl为2版本。2.停止wsl子系统。
2023-08-19 15:37:32
1119
原创 WSL2设置静态ip
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Byrkmmed-1692203240801)(D:\Software\Typora\image\image-20230816234311635.png)]注意:powershell.exe脚本的路径以实际情况为主。在用户的家目录.profile文件添加如下内容。在 /etc/resolv.conf 文件写入。在 /etc/wsl.conf 文件写入。为了执行上一步,需要这个权限。2.免密sudo权限。
2023-08-17 00:28:31
979
原创 使用tomcat10报错org.springframework.web.servlet.DispatcherServlet‘ is not assignable to javax.servlet.Se
tomcat10报错后改为tomcat9
2022-12-14 00:37:18
450
原创 java读取配置文件
java读取配置文件package com.wpc.property;import java.io.*;import java.util.Properties;/** * @author wangpeican * @date 2021/6/4 23:44 */public class ReadProperty { public static void main(String[] args) throws FileNotFoundException { readPr
2021-06-05 00:39:00
163
原创 java读取配置文件
java读取配置文件package com.wpc.property;import java.io.*;import java.util.Properties;/** * @author wangpeican * @date 2021/6/4 23:44 */public class ReadProperty { public static void main(String[] args) throws FileNotFoundException { readPr
2021-06-05 00:35:58
212
原创 Windows子系统安装
Windows子系统安装1.Windows配置修改1)开启开发者模式在设置中找到更新与安全选择开发者选项将开发者模式打开2)开启子系统打开控制面板选择程序按图依次点击勾选适用于Linux的Windows子系统然后进行重启电脑2.Untunb安装1)Ubuntu下载在Microsoft Store搜索Ubuntu选择版本点击下载安装安装完成后启动设置用户名以及密码...
2021-06-04 23:27:03
1103
原创 队列代码实现
队列public class ArrayQueueDemo { public static void main(String[] args) { //创建队列 ArrayQueue queue = new ArrayQueue(3); char key = ' '; Scanner scanner = new Scanner(System.in); boolean loop = true; //输出一个
2021-06-03 23:27:09
287
原创 稀疏数组的实现
稀疏数组的实现public class SparseArray { public static void main(String[] args) { //创建一个原始的二维数组11*11 //0:表示没有棋子,1表示黑子2表示蓝子 int chessArr1[][] = new int[11][11]; chessArr1[1][2] = 1; chessArr1[2][3] = 2; chessArr
2021-06-03 22:33:29
133
原创 Java Remote Debug(远程调试)
Java Remote Debug(远程调试)#!/bin/shBASE_PATH=$(cd `dirname $0`;pwd)LIB_PATH=$(cd ${BASE_PATH}/../lib;pwd)LOG_PATH=$(cd ${BASE_PATH}/../log;pwd)CLASS_PATH=.#JVM_OPTS="-server -Xss128k -XX:+UseParNewGC -XX:+HandlePromotionFailure -XX:+HeapDumpOnOutOfMem
2021-06-03 22:29:23
435
原创 羊哥收藏夹
BookmarksBookmarks 书签栏 画图工具 在线画图工具ProcessOn 在线画图工具draw.io 在线思维导图工具 PlantUML在线编辑器 开发辅助工具 在线编解码工具 BASE64加密解密 ...
2021-05-09 23:30:49
234
原创 Linux操作命令
title: Linux操作命令categories: 软件安装使用tags:Linux1.Linux系统控制: shutdown #关机指令 shutdown -h 10 #计算机在十分钟后关闭 shutdown -h now #马上关机 shutdown -r now #系统立马重启 shutdown -r 10 #十分钟后重启 reboot #重启 halt #关闭系统 2.Linux目录: /bin #binary缩写,放经常使用的命令 /dev #devic.
2020-10-21 17:38:24
283
原创 HTTP协议
title: HTTP协议categories: 传输协议tags:基础知识网络协议1.request请求1.GET请求GET /books/?sex=man&name=Professional HTTP/1.1Host img.mukewang.comUser-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4.
2020-10-21 17:36:56
566
原创 volatile关键字
volatile:使变量多个线程可见。每一个线程对变量是进行copy一份,对原始的值不是实时修改的。一个线程对变量的修改导致的结果不会立马就写入内存之中。两个线程同时修改的话就会导致最后的修改数据不是所需的数据。例如创建五个线程,五个线程对五个数据进行分工,对于变量进行加一万的数值,最后会导致所加的值少于五万。volatile不能保证线程的数据修改错误问题。因为volatile不是现在线程的单一操作,而只是通知数据的修改所以可能还是会导致线程不安全的问题。volatile boolean flag =
2020-08-16 17:31:26
122
原创 创建线程的方法
线程的创建:1、继承Thread接口,重写run方法,进行实例化,调用start方法启动线程。(1)Thread thread = new MyThread();(2)thread.start();2、实现Runnable接口,重写run方法,进行实例化,传入Thread中,调用start方法启动线程。(1)MyRunnable implement Runnable{、 run{ ...... }}(2)new Thread(myRunnable).start();3、实现Call
2020-08-16 17:29:30
226
原创 线程安全问题以及Synchronize对象
**线程安全问题:**多个线程访问同一个数据,进行操作,对数据的处理需要时间,在处理数据的过程中,其他线程也会去访问数据,导致数据在某一时间段被不同的线程修改为不同的数据。**Synchronize:**对象锁,对象锁后面的代码运行需要拿到锁对象才能运行。例:Object o = new Object();public static void main(String[] args){ Sychronized(o); for(i=0;i<4;i++){ sout; }}运行for
2020-08-16 17:20:43
153
原创 Lock对象
Lock锁对象1、创建锁对象Lock l = new ReentrantLock;2、Lock锁对象释放锁需要手动释放,遇到异常也不会自动释放。所以一般会放在finally之中。3、示例Lock lock = new ReentrantLock;m(){ lock.lock(); ....... finally{ lock.unlock(); }}4、tryLock尝试锁tryLock是尝试进行锁,不管锁定与否,方法都将继续执行。boolean locked = fals
2020-08-16 17:17:14
481
原创 Lambda表达式
Lambda:表达式格式参数箭头代码(参数列表)->{重写方法的代码}():接口中抽象方法的参数列表,没有参数,就空着,有参数就写出参数,多个参数使用逗号分隔->:传递的意思,把参数传递给方法{}{}:重写接口的抽象方法的方法体使用前提:1、必须要有接口,且要求接口有且仅有一个抽象方法。2、方法的参数或者局部变量类型必须为Lambda对应的接口类型,才能使用Lambda作为该接口的实例。例:new Thread(()->{sout();});...
2020-08-16 17:14:08
144
原创 .java文件运行流程图
java文件的运行流程1、java Compiler(java编译器),将java源码文件(.java文件)编译为java字节码文件(.class文件);2、ClassLoader:负责加载class文件;3、Runtime Data Area;Runtime Data Area:分为五部分:(1)Java virtual Machines Stack:栈内存,分为局部变量,执行环境,操作数栈(2)Heap:堆内存,用来存储对象和数组。(3)Method Area:方法区内存,常量池开辟空
2020-07-26 23:11:19
869
原创 SpringMVC流程
SpringMVC的流程图1、客户端发送请求2、DispatchServlet根据客户端请求请求Handler3、HandlerMappering根据映射XML或者注释找到Handler4、HandlerMappering返回Handler的执行链接5、DispatchServlet调用HandlerAdapter执行Handler6、HandlerAdapter调用Handler7、返回Handler处理后的ModelAndView8、HandlerAdapter返回ModelAndVi
2020-07-26 22:53:11
149
原创 java类的特性
继承1子类继承父类,具有父类的属性和方法,父类更抽象,子类更具体,子类可以重写父类的方法和属性,也可以新增方法和属性。2继承可以提高代码的复用性,将相同的特征的方法行为属性抽取出来放到一个类之中。3supper存储的是父类的地址,可以调用父类的方法属性,this存储子类的地址,调用子类的方法属性。多态1通过父类类型的引用指向子类的对象Animal animal = new Cat();2该引用只能使用父类的属性和方法3父类的方法被子类覆盖重写则执行字类的方法4字类父类共有某属性则调用父类的属
2020-07-09 14:18:31
310
原创 maven中junit包报错
在学习MAVEN时,配置完MAVEN_HOME,path之后。利用IDEA创建MAVEN项目,发现junit依赖配置报错。创建项目的过程中使用的IDEA版本为2019.1,MAVEN版本为3.6.3。经查询发现是版本的冲突问题,降低MAVEN版本至3.5.3后此问题解决。...
2020-03-20 19:15:50
999
原创 利用spring的AOP实现通知
文件配置:<!-- 前置通知 --> <bean id="logBefore" class="org.wpc.aop.LogBefore"></bean><!-- 类与通知的关联 --> <aop:config> <aop:pointcut id="pointcut" expressio...
2020-03-17 23:10:24
189
原创 Spring的报错java.lang.ClassCastException: class com.sun.proxy.$Proxy5 cannot be cast to实体类
在做spring的前置通知时报错:java.lang.ClassCastException: class com.sun.proxy.$Proxy5 cannot be cast to class org.wpc.iml.StudentServiceIml错误原因是:接收类型写为接口的实现类,如以下代码所示:StudentServiceIml studentService = (Stud...
2020-03-17 23:02:02
1156
原创 Spring事务
配置文件:<!-- 配置数据库相关-事务 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"></pro...
2020-03-16 20:04:08
166
原创 Mybatis报错No constructor found in org.wpc.entity.Product matching
在构建接口进行匹配mapper.xml文件中sql语句时,运行出现错误如下:No constructor found in org.wpc.entity.Product matching [java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.String]原因是:Mybatis进行时,反射的Class.forNa...
2020-03-15 15:43:11
328
原创 SpringMVC中使用request和response
@RequestMapping(value = "testServletAPI") public String testServletAPI(HttpServletRequest request, HttpServletResponse response){ String uname = request.getParameter("uname"); Syst...
2020-03-04 19:40:09
299
原创 MyBatis报错Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.Jdbc
Mybatis报错:Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.VARCHAR2原因是mapper.xml的配置文件的数据类型错误。不支持VARCHAR2类型,需换成VARCHAR类型。jdbcType和javaType的数据类型对应关系参考...
2020-02-24 11:28:29
1485
原创 MySql语句
学习时所使用的语句(为个人方便使用,后期整理)use stu;select * from account;insert into account(carid,name,balance) values(1234,'ls',10000);insert into account(carid,name,balance) values(1235,'ww',10000);create dat...
2020-02-24 10:49:07
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人