自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统核心知识点大梳理

存储器存储空间大小:内存>L3>L2>L1>寄存器;存储器速度快慢排序:寄存器>L1>L2>L3>内存;

2024-03-18 20:24:59 1039 1

原创 idea找不到或无法加载主类

今天在运行项目的时候突然出了这样一个错误:IDEA 错误 找不到或无法加载主类,相信只要是用过IDEA的朋友都遇到过它吧,但是每次遇到都是一顿焦头烂额、抓耳挠腮、急赤白咧!咋整呢?听我给你吹~瞧我这张嘴~导致此问题的原因可能不止于此,希望有不同意见的小伙伴在评论区讨(si)论(bi)!

2024-03-15 14:15:38 475

原创 解决vue项目,运行npm install安装报缺少c++库问题

一个搞后端的,说实话搞前端是真折磨人,这种感觉就跟那啥昂,你想想,后端报错最起码知道从哪入手去排错,这前端TM报个错,千篇一律,比那啥还那啥,说实话真憋屈,这辈子不会搞前端。不过经过这一天的排错,改bug,也算是有一点小收获,不管是啥bug,只要耐着性子去找,就一定能够找到解决。

2024-03-11 14:43:22 1293

原创 jeecgboot 开放页面权限,免登录访问

前端需要配置路由和添加白名单。

2024-03-11 14:26:52 759

原创 用Java Socket手撸了一个HTTP服务器

这一块需要注意一点,正文可能为空,也可能有数据;有数据时,我们要如何把所有的数据都取出来呢?

2024-03-09 21:59:01 1049

原创 Java Socket:飞鸽传书的网络套接字

如今大多数基于网络的软件,如浏览器、即时通讯工具甚至是 P2P 下载都是基于 Socket 实现的,所以掌握 Java Socket 编程还是蛮有必要的。Socket 编程也比较有趣,很多初学者都会编写一两个基于“客户端-服务器端”的小程序来提高自己的编程水平,建议你也试一试。

2024-03-09 21:35:18 852

原创 计算机网络基础

计算机网络是指两台或更多的计算机组成的网络,在同一个网络中,任意两台计算机都可以直接通信,因为所有计算机都需要遵循同一种网络协议。下面是一张简化的网络拓扑图。那什么是互联网呢?互联网是网络的网络(Internet),即把很多计算机网络连接起来,形成一个全球统一的互联网。对某个特定的计算机网络来说,它可能使用网络协议 ABC,而另一个计算机网络可能使用网络协议 XYZ。如果计算机网络各自的通讯协议不统一,就没法把不同的网络连接起来形成互联网。

2024-03-09 21:15:31 1043

原创 Java 反射详解:动态创建实例、调用方法和访问字段

要想使用反射,首先需要获得反射类的 Class 对象,每一个类,不管它最终生成了多少个对象,这些对象只会对应一个 Class 对象,这个 Class 对象是由 Java 虚拟机生成的,由它来获悉整个类的结构信息。Class 对象中包含了与类相关的很多信息,如类的名称、类的父类、类实现的接口、类的构造方法、类的方法、类的字段等等。“一般情况下,我们在使用某个类之前已经确定它到底是个什么类了,拿到手就直接可以使用 new 关键字来调用构造方法进行初始化,之后使用这个类的对象来进行操作。“默认是 15 次。

2024-03-04 21:18:49 1170

原创 解决idea里面maven项目打包部署之后,发现还是原来的本版代码

最近做项目中遇到maven打包后还是执行原来代码问题,觉得丈二和尚摸不着头脑,于是查资料解决;

2024-02-28 19:20:49 628

原创 使用excel拼接sql语句

2、拼接的内容需要用 “” 引起(针对数值型);如果是字符串,则用’" "',就是双引号外面在加个单引号 ’ ';

2024-02-27 15:03:08 560

原创 idea打开项目不显示界面

或 win + M & shift win + M。按两次 win + D。

2024-02-27 08:44:15 495

原创 Git push出现hint: Updates were rejected because the remote contains work that you do问题

这个报错实在是让我受不了了,每次不管是‘命令行’ 还是 idea 提交都会出现这样让人心态爆炸的问题。然而每次出现又重复的查找解决办法,这次实在受不了了,便有了这篇文章,希望它也能帮助到心态爆炸的你。

2024-01-09 11:26:04 563 1

原创 java word文档 转 html文件

最近,因项目需要,需要对word文档进行解析拆分,感觉直接解析word有点麻烦,于是想到,先将word转为html文档,然后用jsoup解析html文件更方便,jsoup的使用可以参考相关API,操作简单,类似javascrip。word转html文档方法如下:一般word文件后缀有doc、docx两种。docx是office word 2007以及以后版本文档的扩展名;doc是office word 2003文档保存的扩展名。对于这两种格式的word转换成html需要使用不同的方法。

2023-09-12 11:39:00 934

原创 & 0xFF作用与byte与Int类型转化的关系

有人问为什么上面的式子中a[0]不是8位而是32位,因为当系统检测到byte可能会转化成int或者说byte与int类型进行运算的时候,就会将byte的内存空间高位补1(也就是按符号位补位)扩充到32位,再参与运算。将a[0] 作为int类型向控制台输出的时候,jvm作了一个补位的处理,因为int类型是32位所以补位后的补码就是1111111111111111111111111 10000001(32位),这个32位二进制补码表示的也是-127.无意间翻看之间的代码,发现了一段难以理解的代码。

2023-09-10 16:51:19 291

原创 Error running ‘JeecgSystemApplication‘: Command line is too long. Shorten command line for JeecgSys.

idea run时报“ Error running ‘JeecgSystemApplication’: Command line is too long. Shorten command line for JeecgSystemApplication or also for Spring Boot default configuration?翻译:运行“JeecgSystemApplication”时出错:命令行太长。缩短JeecgSystemApplication或Spring引导默认配置的命令行?

2023-09-03 16:22:12 713

原创 linnux中Mysql导出/导入某张表命令

1、导出数据库wy中的test表,并保存为test.sql。2、将导出的文件,导入到数据库wy1。回车,输入密码即可完成导出;

2023-08-20 11:06:09 254

原创 将达梦DM8数据库JDBC驱动注册到本地Maven仓库安装

可以看到maven的资源文件加下:D:\software\gx\repository\com\dm\DmJdbcDriver\1.8.0会有DmJdbcDriver.jar包;我本地放在d:\DmJdbcDriver.jar。

2023-08-11 21:52:25 2930

原创 Gitee 产品配额说明,仓库容量与大小

单文件 最大 50 MB 最大 100 MB 最大 100 MB 最大 200 MB 最大 300 MB。单仓库 最大 500 MB 最大 1 GB 最大 1 GB 最大 2 GB 最大 3 GB。仓库容量 Git 单仓库容量上限为 500M ,SVN 单仓库容量上限为 400M。注:总仓库定义为用户名下以及所创建的组织下面的所有仓库。仓库数量 创建 1000 个仓库,不限制公私有。套餐 免费版 基础版 标准版 高级版 尊享版。附件容量 附件单文件大小上限为 100MB。单仓库附件总容量 1G。

2023-08-10 17:22:51 726

原创 git仓库报错【 ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to】

git pull --rebase origin master  git push -f origin master git push origin master git rebase --continue git commit -m “” 不推荐方法二,在团队开发过程中最好不要用!

2023-08-10 16:51:55 899 1

原创 将本地项目上传至gitee的详细步骤

【代码】将本地项目上传至gitee的详细步骤。

2023-08-10 16:31:43 1854

原创 windows常用shell命令大全

Windows的Shell命令又是Windows的CMD命令。而cmd命令又是原来MS-DOS系统保留下来。

2023-08-10 13:30:52 2068

原创 vue2与vue3生命周期学习整理

通过这些生命周期钩子函数,我们可以在不同的阶段执行相应的操作,比如在setup阶段进行组件的初始化,mounted阶段进行DOM操作,beforeUnmount阶段进行资源清理等。需要注意的是,mounted钩子函数是在实例被挂载到DOM之后被调用的,因此在这个阶段可以访问到实例的DOM元素。除了这些常用的生命周期钩子函数外,Vue2还提供了一些其他的钩子函数,如activated和deactivated,用于处理组件在keep-alive组件中的缓存和激活状态的切换。

2023-08-04 11:33:36 1116

原创 NVM保姆级安装配置

在项目开发过程中,使用到vue框架技术,需要安装node下载项目依赖,但经常会遇到node版本不匹配而导致无法正常下载,重新安装node却又很麻烦。为解决以上问题,nvm:一款node的版本管理工具,能够管理node的安装和使用,使用简单,可下载指定node版本和切换使用不同版本,方便了node的使用。

2023-08-04 11:05:39 207

原创 [flowable]流程运行报 Cannot resolve the name ‘extension‘ to a(n) ‘element declaration‘ component.

网上看了一下解决方式,说运行路径存在中文,检查了一下,jar包路径确实存在中文,于是乎,检查了一下,jar包放的位置确实有中文路径,在将jar包放在没中文路径的文件中运行,结果正常了。

2023-08-03 13:33:19 642

原创 简单理解TCP,UDP,HTTP

我们都知道TCP、UDP、HTTP内部有很复杂的过程,很多人没办法理解的那么深,只想知道这是个什么鬼。

2023-07-20 15:52:15 244

原创 TypeError t.replace is not a function错误

用replace报错了,错误信息为replace is not function ,发现这个函数只能用于字符串,当是数字的时候就会报此错误。可先把内容强制转化为字符串,可用str.toString()来强制转换。强制转换后,编译通过,调用没问题;

2023-07-12 20:23:33 2526

原创 解决Vue 报错error:0308010C:digital envelope routines::unsupported问题

(3) 选择node.js的安装位置,可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号(路径最好是在路径盘的根目录下新建一个文件夹,如C盘、D盘下的根目录),选好后点击next。(若系统中已经安装node.js,则cmd打开终端,输入where node,查看node的位置,选择此文件目录);(2) 可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号(路径最好是在路径盘的根目录下,如C盘、D盘下的根目录),选好后点击next;(4) 最后一步,点击install即可安装完成。

2023-07-12 20:00:39 3271

原创 解决磁盘占用率过高100%问题

首先打开任务管理器,单击磁盘占用率一栏进行排序,查看占用磁盘最高的应用。若占用率最高的始终是同一个三方程序,可尝试卸载。注:开机时由于频繁读写磁盘,磁盘占用率会很高,等到开机完全后,磁盘占用率会逐渐降低。

2023-07-01 10:08:53 1764

原创 node.js通过node-java库调用java接口(jar包)

至此,js调用java示例介绍完了,其实没尝试的时候,觉着可能有一些神秘,但是当我们了解了之后,发现,就是一个混合调用的过程,需要我们熟悉java语言,也要熟悉javascript,这种调用没有太大的意义,因为很多事情java可以做,node同样可以做,而且这种调用环境非常复杂,不仅需要jdk,还需要msbuild,就是c源码编译,对机器环境要求较高。有了上面的环境准备,接着就可以安装node-java依赖了。然后,运用node.js调用。准备一个Test.java。

2023-06-30 17:17:43 2826

转载 / ./ ../相对路径详细解释

src = /img/c.jpg 或者 src = …/img/c.jpg, / 代表根目录trade,…/代表基准的上级目录parameter 的 上级目录trade,即根目录。src = ./img/a.jpg 或者 src = img/a.jpg ,img默认是当前目录下的img文件夹,./代表目录log。/img/b.jpg,…/ 基准所在的最顶级目录即根目录,根目录是相对于其他子目录来说的。/ 基准所在的当前目录的上一级目录(当前目录的父级目录)./ 基准所在的当前目录。

2023-06-30 15:23:54 272

原创 解决org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version

因为之前有些模块的打包插件的版本也没有添加是可以正常使用的,但是今天突然不行了,后来发现spring boot 3.0版最近正式发布了,3.0版是基于java 17 的,不指定的话,默认引用最新的导致这种问题的发生,所以大家做的时候,所有模块的打包插件的版本一定要指定一下,避免出现这种问题,当然这个版本号最好在总的pom文件中定义一下,子模块中直接引用就可以了,不用在每个子模块中一一定义了。

2023-06-28 14:06:27 1794

原创 Java常用工具之Collections

Collections 是 JDK 提供的一个工具类,位于 java.util 包下,提供了一系列的静态方法,方便我们对集合进行各种骚操作,算是集合框架的一个大管家。还记得我们前面讲过的 Arrays 工具类吗?可以回去温习下。Collections 的用法很简单,在 Intellij IDEA 中敲完 Collections. 之后就可以看到它提供的方法了,大致看一下方法名和参数就能知道这个方法是干嘛的。

2023-05-20 21:58:51 1633

原创 java常用工具之Objects类

Java 的 Objects 类是一个实用工具类,包含了一系列静态方法,用于处理对象。它位于 java.util 包中,自 Java 7 引入。Objects 类的主要目的是降低代码中的空指针异常 (NullPointerException) 风险,同时提供一些非常实用的方法供我们使用。

2023-05-20 21:31:31 1566

原创 Java常用工具之StringUtils类

字符串(String)在我们的日常工作中,用得非常非常非常多。在我们的代码中经常需要对字符串判空,截取字符串、转换大小写、分隔字符串、比较字符串、去掉多余空格、拼接字符串、使用正则表达式等等。如果只用 String 类提供的那些方法,我们需要手写大量的额外代码,不然容易出现各种异常。现在有个好消息是:org.apache.commons.lang3包下的StringUtils工具类,给我们提供了非常丰富的选择。Maven 坐标:

2023-05-20 21:19:13 1472

原创 java常用工具之 Arrays类

java.util.Arrays 类,基本上常见的数组操作,这个类都提供了静态方法可供直接调用。“具体来说,数组操作可分为以下 9 种。创建数组比较数组数组排序数组检索数组转流打印数组数组转 ListsetAll方法parallelPrefix方法”

2023-05-20 21:09:53 1497

原创 java常用工具之Scanner类

Java 的 Scanner 类是一个方便在控制台扫描用户输入的工具类,虽然它也可以扫描文件内容,但我们通常更喜欢它扮演前面的角色,因为扫描文件可以通过文件流来完成。接下来,我们通过几个简单的示例讲一下 Scanner 类。

2023-05-20 20:45:40 6522

原创 javaIO流之序列流

Java 的序列流(ObjectInputStream 和 ObjectOutputStream)是一种可以将 Java 对象序列化和反序列化的流。序列化是指将一个对象转换为一个字节序列(包含对象的数据、对象的类型和对象中存储的属性等信息),以便在网络上传输或保存到文件中,或者在程序之间传递。在 Java 中,序列化通过实现 java.io.Serializable 接口来实现,只有实现了 Serializable 接口的对象才能被序列化。反序列化是指将一个字节序列转换为一个对象,以便在程序中使用。

2023-05-19 11:32:47 665

原创 javaIO流之转换流

转换流可以将一个字节流包装成字符流,或者将一个字符流包装成字节流。这种转换通常用于处理文本数据,如读取文本文件或将数据从网络传输到应用程序。转换流主要有两种类型:InputStreamReader 和 OutputStreamWriter。InputStreamReader 将一个字节输入流转换为一个字符输入流,而 OutputStreamWriter 将一个字节输出流转换为一个字符输出流。它们使用指定的字符集将字节流和字符流之间进行转换。常用的字符集包括 UTF-8、GBK、ISO-8859-1 等。

2023-05-19 11:24:44 2153

原创 javaIO流之缓冲流

Java 的缓冲流是对字节流和字符流的一种封装,通过在内存中开辟缓冲区来提高 I/O 操作的效率。Java 通过 BufferedInputStream 和 BufferedOutputStream 来实现字节流的缓冲,通过 BufferedReader 和 BufferedWriter 来实现字符流的缓冲。缓冲流的工作原理是将数据先写入缓冲区中,当缓冲区满时再一次性写入文件或输出流,或者当缓冲区为空时一次性从文件或输入流中读取一定量的数据。

2023-05-19 10:00:34 2321 1

原创 javaIO之字符流

字符流 Reader 和 Writer 的故事要从它们的类关系图开始,来看图。字符流是一种用于读取和写入字符数据的输入输出流。与字节流不同,字符流以字符为单位读取和写入数据,而不是以字节为单位。常用来处理文本信息。//FileInputStream为操作文件的字符输入流 FileInputStream inputStream = new FileInputStream("a.txt");//内容为“沉默王二是傻 X” int len;= - 1) {

2023-05-19 09:25:48 1557

空空如也

空空如也

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

TA关注的人

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