自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

原创 kubectl命令使用记录

创建deployment和service。删除service和deployment。deployment.yaml编写。获取docker的network。端口映射使得外部主机可以访问服务。获取service的详细信息。minikube加载本地镜像。获取node的详细信息。获取pod的i详细信息。获取network描述。获取node的详细信息。获取服务的访问url。

2024-01-23 00:11:16 333

原创 windows子系统wsl2备份(迁移D盘)还原系统

注意:将Ubuntu-22.04替换为步骤一中查询出来的NAME值。WSL默认安装在C盘中,可以使用以上步骤进行迁移至D盘。6.重新设置wsl为2版本。2.停止wsl子系统。

2023-08-19 15:37:32 626

原创 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 647

原创 GO语言断言

【代码】GO语言断言。

2023-02-15 23:58:01 182

原创 GO语言闭包特性

【代码】GO语言闭包特性。

2023-02-15 21:33:00 80

原创 GO语言函数类型

GO语言函数是有类型的,类型即为定义的函数类型。

2023-02-15 21:30:33 64

原创 GO语言高阶函数特性

【代码】GO语言高阶函数特性。

2023-02-15 21:14:35 66

原创 tomcat启动报错

tomcat启动报bean setting错误

2023-01-11 23:36:55 185

原创 使用tomcat10报错org.springframework.web.servlet.DispatcherServlet‘ is not assignable to javax.servlet.Se

tomcat10报错后改为tomcat9

2022-12-14 00:37:18 335

原创 SFTP单测示例

SFTP单测示例

2022-09-19 00:29:17 324 1

原创 sftp输入流测试

sftp输入流样例

2022-09-18 23:53:48 327

原创 正向代理和方向代理

正向代理和方向代理正向代理正向代理代理客户端,对客户端负责反向代理方向代理代理的是服务端,对服务端负责

2022-05-11 22:40:42 151

原创 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 108

原创 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 145

原创 Windows子系统安装

Windows子系统安装1.Windows配置修改1)开启开发者模式在设置中找到更新与安全选择开发者选项将开发者模式打开2)开启子系统打开控制面板选择程序按图依次点击勾选适用于Linux的Windows子系统然后进行重启电脑2.Untunb安装1)Ubuntu下载在Microsoft Store搜索Ubuntu选择版本点击下载安装安装完成后启动设置用户名以及密码...

2021-06-04 23:27:03 968

原创 队列代码实现

队列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 227

转载 Linux常用命令

Linux常用命令X-1622731706311)]

2021-06-03 22:51:29 108

原创 稀疏数组的实现

稀疏数组的实现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 88

原创 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 344

原创 羊哥收藏夹

BookmarksBookmarks 书签栏 画图工具 在线画图工具ProcessOn 在线画图工具draw.io 在线思维导图工具 PlantUML在线编辑器 开发辅助工具 在线编解码工具 BASE64加密解密 ...

2021-05-09 23:30:49 189

原创 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 232

原创 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 443

原创 volatile关键字

volatile:使变量多个线程可见。每一个线程对变量是进行copy一份,对原始的值不是实时修改的。一个线程对变量的修改导致的结果不会立马就写入内存之中。两个线程同时修改的话就会导致最后的修改数据不是所需的数据。例如创建五个线程,五个线程对五个数据进行分工,对于变量进行加一万的数值,最后会导致所加的值少于五万。volatile不能保证线程的数据修改错误问题。因为volatile不是现在线程的单一操作,而只是通知数据的修改所以可能还是会导致线程不安全的问题。volatile boolean flag =

2020-08-16 17:31:26 90

原创 创建线程的方法

线程的创建: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 154

原创 线程安全问题以及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 115

原创 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 409

原创 Lambda表达式

Lambda:表达式格式参数箭头代码(参数列表)->{重写方法的代码}():接口中抽象方法的参数列表,没有参数,就空着,有参数就写出参数,多个参数使用逗号分隔->:传递的意思,把参数传递给方法{}{}:重写接口的抽象方法的方法体使用前提:1、必须要有接口,且要求接口有且仅有一个抽象方法。2、方法的参数或者局部变量类型必须为Lambda对应的接口类型,才能使用Lambda作为该接口的实例。例:new Thread(()->{sout();});...

2020-08-16 17:14:08 103

原创 java栈内存的局部变量

java栈内存的局部变量,局部变量是栈私有的。

2020-07-26 23:29:23 226

原创 java栈内存图示

java栈内存java栈包含:1、局部变量2、操作数栈3、动态连接4、返回地址

2020-07-26 23:21:23 163

原创 .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 788

原创 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 116

原创 java类的特性

继承1子类继承父类,具有父类的属性和方法,父类更抽象,子类更具体,子类可以重写父类的方法和属性,也可以新增方法和属性。2继承可以提高代码的复用性,将相同的特征的方法行为属性抽取出来放到一个类之中。3supper存储的是父类的地址,可以调用父类的方法属性,this存储子类的地址,调用子类的方法属性。多态1通过父类类型的引用指向子类的对象Animal animal = new Cat();2该引用只能使用父类的属性和方法3父类的方法被子类覆盖重写则执行字类的方法4字类父类共有某属性则调用父类的属

2020-07-09 14:18:31 224

原创 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 918

原创 利用spring的AOP实现通知

文件配置:<!-- 前置通知 --> <bean id="logBefore" class="org.wpc.aop.LogBefore"></bean><!-- 类与通知的关联 --> <aop:config> <aop:pointcut id="pointcut" expressio...

2020-03-17 23:10:24 139

原创 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 1032

原创 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 120

原创 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 269

原创 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 251

原创 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 1330

原创 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 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除