自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个天天与人打赌周更blog被迫极限一换一的程序员骚年

互联网寒冬之下的程序员更需要报团取暖,荣辱与共。2020.4.12 18.42

  • 博客(54)
  • 收藏
  • 关注

原创 LeetCode初级算法书Java题解日常更新

leetcode初级算法,java题解,注释版

2024-04-08 22:53:25 352 1

原创 java split(“.“)运行报错

3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split(“and|or”);1、如果用“.”作为分隔的话,必须是如下写法:String.split(“\.”),这样才能正确的分隔开,不能用String.split(“.”);2、如果用“|”作为分隔的话,必须是如下写法:String.split(“\|”),这样才能正确的分隔开,不能用String.split(“|”);split分隔符总结。

2024-05-21 10:09:37 421 1

原创 前后端路径一致报Request failed with status code 404

前后端路径一致报Request failed with status code 404。

2024-03-20 22:57:08 1493

原创 Cause: java.sql.SQLException: ORA-01502: 索引 ‘MESADMIN.SYS_C0033595‘ 或这类索引的分区处于不可用状态

执行后端删除语句时报错,ORA-01502: 索引 ‘MESADMIN.SYS_C0033595’ 或这类索引的分区处于不可用状态。

2024-03-14 22:48:06 352

原创 前后端的URL路径写的没错,但还是报404 Not found

前后端路径确定无误后还是显示404,网上很多种情况这里提供我的一种。

2024-03-12 21:57:28 488

原创 【Mybatis-Plus】【异常】Inferred type ‘E‘ for type parameter ‘E‘ is not within its bound;

泛型T中指定实体的错误。

2024-02-25 15:16:21 1778

原创 Disconnected from the target VM, address: ‘127.0.0.1:53010‘, transport: ‘socket‘

解决:cmd 或者进powershell。1.你的端口号被占用。

2024-02-21 20:42:34 524

原创 Cause: java.lang.RuntimeException: Driver com.mysql.jdbc.Driver claims to no

请确保在代码中使用的驱动程序类名是正确的(com.mysql.jdbc.Driver)。驱动程序未正确添加到项目的类路径中。请确保已将MySQL驱动程序的JAR文件添加到项目的依赖项中。驱动程序版本不兼容。请检查使用的MySQL驱动程序版本是否与MySQL数据库版本匹配。驱动程序未正确注册。在使用驱动程序之前,需要通过调用。

2024-02-19 10:48:59 783

原创 java: 无法访问org.springframework.context.ConfigurableApplicationContext 找不到org.springframework.contex

或者。

2023-09-25 00:07:17 2482

原创 Oracle数据库表空间数据删除以及数据库重启

确认当前用户是否有删除表空间的权限,如果没有 drop tablespace,请先用更高级的用户(如sys)给予授权或者直接用更高级的用户。首先使用PL/SQL界面化工具,或者使用oracle自带的SQL PLUS工具,连接需要删除的表空间的oracle数据局库。在删除用户时可能会碰到无法删除当前连接的用户,这是由于还有数据库连接到该用户,有会话存在,需要先删除会话。用drop tablespace xxx ,删除需要删除的表空间。–删除表空间,及对应的表空间文件也删除掉。

2023-05-28 08:36:04 1358

原创 oracle数据库还原/finalshell/删除表空间/用户名冲突

imp MESADMIN/******(这里写密码) file=‘/home/oracle/MES_DBData_20230316.dmp’ full=Y ignore=Y;原文链接:https://blog.csdn.net/m0_71272694/article/details/127414868。4:创建表空间(MES有两个表空间,“MESADMIN ”默认的表空间 “XCORE_DATA_TS ”空的)----清楚缓存数据字典信息,----强制oracle读实际数据(即更改后的数据)

2023-03-30 11:06:31 1245

原创 怎么删除存在表关联的原有数据库表空间?

怎么删除原有数据库表空间?1:查询所有的表空间。

2023-03-27 16:25:35 137

原创 Web server failed to start. Port 9020 was already in use./window环境

解决思路:端口被占用了,需要我们去杀死相应的进程,重新启动即可。Web服务器无法启动。端口9020已在使用中。

2023-03-24 08:36:20 338

原创 ifconfig命令ens33没有显示ip地址以及fanalshell连接虚拟机

安装虚拟机(以ubuntu为例)因为重启或更新等原因导致,无法通过ssh连接到虚拟机,本地cmd窗口ping虚拟机ip发现无法ping通。4、然后reboot重启linux,然后ifconfig,可以看到inet了就是ip,xshell也可以正常连接了。5、再次执行ifconfig,可以看到ip已能正常显示,ssh也可以远程链接虚拟机。可以看到这里并没有显示ip地址,也就没办法通过xshell进行连接了.2、然后去计算器管理,服务里面可以看到,如下两个服务处于未启动状态。1、开始框搜索计算机管理。

2023-03-01 12:24:52 2113 3

原创 弹框报错VMware虚拟机时提示VMware Workstation 未能启动 VMware Authorization Service

转载:https://blog.csdn.net/qq_26870933/article/details/85761490。输入VM快速定位到VMware Authorization Service服务。重新启动VMware Authorization Service服务即可。VMware Authorization Service服务启动时出错。若启动失败,右键—>属性,先停止再重新开启。输入services.msc打开服务。WIN + R 快捷键打开运行窗口。再次开启虚拟机,就正常了。

2023-03-01 10:41:06 763

原创 servlet生命周期/init/核心service/destory

service() :核心方法,一般HttpServlet中会有get,post两种处理方式。初始化阶段:Servlet启动,会读取配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,将ServletConfig作为参数来调用init()方法。init():仅执行一次,负责在装载Servlet时初始化Servlet对象。destory():在停止并且卸载Servlet时执行,负责释放资源。

2023-02-23 16:01:01 146

原创 ServerSocket与Socket的区别

该语句调用了ServerSocket对象的accept()方法,这个方法的执行将使Server端的程序处于阻塞状态,程序将一直阻塞直到捕捉到一个来自Client端的请求,并返回一个用于与该Client端通信的Socket对象。Socket类的构造方法有两个参数,第一个参数是欲连接到的Server端所在计算机的IP地址(请注意,是IP,不是域名),第二个参数是该Server机上提供服务的端口号。Socket,又称套接字,是在不同的进程间进行网络通讯的一种协议、约定或者说是规范。ServerSocket类。

2023-02-23 14:01:54 272

原创 类加载器classloader/双亲委派机制

是当一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每一个层次的类加载都是如此,因此所有的加载请求最终都应该传送到顶层的启动类加载器中,只有当父加载器反馈自己无法加载这个加载请求的时候,子加载器才会尝试自己去加载。称为 类加载器的双亲委派模型 ,这里类加载器之间的父子关系一般不会以继承的关系来实现,而是都使用 组合关系 来复用父加载器的。(3) 应用程序类加载器 : 负责加载用户类路径上所指定的类库,一般来说,Java 应用的类都是由它来完成加载的。

2023-02-23 12:20:05 115

原创 面试题积累/Java基础/多线程/数据结构/spring

它的核心线程数和最大线程数是一样的,所以可以把它看作是固定线程数的线程池,它的特点是线程池中的线程数除了初始阶段需要从0开始增加外,之后的线程数量就是固定的,就算任务数超过线程数,线程池也不会再创建更多的线程来处理任务,而是会把超出线程处理能力的任务放到任务队列中进行等待。也就是说该线程池的线程数量不是固定不变的,当然它也有一个用于存储提交任务的队列,但这个队列是synchronousQueue,队列的容量为0,实际不存储任何任务,它只负责对任务进行中转和传递,所以效率比较高。

2023-02-22 21:39:36 81

原创 力扣665. 非递减数列java题解

首先考虑特殊解,然后遍历出的左右数作比较,做层次判断.

2023-02-15 20:36:10 97

原创 力扣2335. 装满杯子需要的最短总时长/java数组/简单算法题

【代码】力扣2335. 装满杯子需要的最短总时长/java数组/简单算法题。

2023-02-11 18:19:26 98

原创 力扣448.找到所有数组中消失的数字/java/

给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。

2023-02-11 17:52:34 72

原创 力扣697/java/哈希表解法

给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。

2023-02-10 17:43:41 51

原创 gitee克隆项目失败/不完整/idea克隆项目模块不显示

如果你的电脑已经配置好了git环境,那么你还可以通过命令行的方式进行下载。但是,当你下载完源码以后(无论是按照方法一还是方法二),你会发现3rdparty里面的小型库( 十四讲的作者说会把一些已经编译好的小型库代码放在3rdparty文件夹里,而在github上进入3rdparty目录,里面的每个库目录下确实都是有文件的)文件夹内什么都没有,多试几次也一样。file => project structure => Modules => ‘+’ => import modules => 选中项目 =>

2023-02-09 22:07:50 2090

原创 spring,springMVC,springboot三者的关系

所以,用最简练的语言概括就是:Spring 是一个“引擎”;Spring MVC 是基于Spring的一个 MVC 框架;Spring Boot 是基于Spring4的条件注册的一套快速开发整合包。

2023-02-09 17:36:56 711

原创 实现线程的三种方式

编译–类加载–JVM调用main方法,main方法就是主线程,也就是主栈–main方法压栈–在堆中new出myThread对象–myThread对象调用start方法。–start方法的作用是在JVM中开辟一个新的栈(也就是启动一个新的线程)–新的线程启动后会自动调用run方法,而第6行的start方法执行完之后会继续往下执行。第二种:编写一个类,实现Runnable接口–>创建Runnable对象–>将Runnable对象转换为线程对象–>线程启动。优点:面向接口编程,可以继承别的类,,可扩展性强。

2023-02-09 15:54:53 773

原创 IDEA中报错:Invalid VCS root mappinggit项目不存在

解决方法:在File-Setting-Version Control选中报红的条目,将其VCS设置为none即可。吃完晚饭回来,用IDEA打开出现 Invalid VCS root mapping ******的错误。原因:目录所示的git项目不存在,导致这个报错。

2023-02-06 21:02:43 2255

原创 java基础面试题回顾

它的核心线程数和最大线程数是一样的,所以可以把它看作是固定线程数的线程池,它的特点是线程池中的线程数除了初始阶段需要从0开始增加外,之后的线程数量就是固定的,就算任务数超过线程数,线程池也不会再创建更多的线程来处理任务,而是会把超出线程处理能力的任务放到任务队列中进行等待。也就是说该线程池的线程数量不是固定不变的,当然它也有一个用于存储提交任务的队列,但这个队列是synchronousQueue,队列的容量为0,实际不存储任何任务,它只负责对任务进行中转和传递,所以效率比较高。

2023-02-03 15:49:12 92

原创 Spring基础知识点

也就是说业务层Service和数据层Dao的实现对象在IOC容器里得到了初始化,在这里统一叫做bean。也叫控制反转:意思是本来把本来要new一个对象改为由外部来提供(这里的外部是指的是IOC容器)在Bean标签中,配置属性名(service方法的dao变量名)和关联名(配置的dao名)另外搞一个工厂方法来创建对象,容器拿到的不再是反射创建出来的bean对象,IOC不仅仅做了bean对象的初始化,而且还实现了两者依赖关系的绑定。3.被管理的对象交给IoC容器,如何获取到IoC容器?

2023-02-03 15:26:06 50

原创 Can‘t use Subversion command line client:svn不能使用Subversion命令行客户端:svn

下载地址:http://subversion.apache.org/packages.html ,选择需要下载的版本。此时我使用的是Windows版本的。6、最后将下载的文件,解压,再将Apache-Subversion-1.10.0\bin\svn.exe的绝对path直接配置到Use command line client。2: 问题原因:在安装TortoiseSVN时,本身是带有command-line功能,但是我的TortoiseSVN没有command line这个功能,如图。

2023-01-16 18:49:57 3990

原创 怎么把idea中的项目上传到github上

在上传项目之前需要先在idea中确认两个配置,一个是git的执行位置,电脑上没有安装git的需要提前安装,安装之后再idea的settings中搜索git然后配置刚刚安装的git目录文件,再点击右侧的Test按钮进行测试验证,出现successfully表示git可以正常使用。接下来是选择添加文件到版本库中,然后初始化提交,默认已经帮我们把当前project中所有文件选择上了,但是最好别直接提交,选择.java .pom .xml .yml这些就可以了。

2023-01-13 22:37:32 1285

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):无效的绑定语句(未找到):

target文件中没有xml文件,说明在src-main-java目录下面,maven只会加载java类型文件,其他类型文件不会加载的。maven默认情况下,在src-main-java目录下面,maven只会加载java类型文件,其他类型文件不会加载的。3、通过配置方式自动加载(直接进这个模块的父工程pom文件下配置xml文件扫描路径)解决啦hhh,有帮到你请留个赞让我知道帮到你了,一起快乐翻倍!1、直接复制xml文件到target文件中(破坏文件结构不建议)

2023-01-11 17:05:50 573

原创 Mybatis的xml里面写sql报红问题的解决

具体参考:https://cloud.tencent.com/developer/article/1705295。如下图在mybatis的xml写sql语句时出现表名和字段爆红问题。设置为none,点击ok。首先检查数据源sql连接。要设置语言的方言为空。解决之后舒服多啦嘿嘿。

2023-01-11 16:04:40 1591

原创 Establishing SSL connection without server‘s identity verification is not re

在没有服务器身份验证的情况下建立SSL连接是无效的虽然只是个warn,不是error但是还是有点强迫症嘿。

2023-01-06 10:26:16 568

原创 UnsatisfiedDependencyException: Error creating bean with name ‘subjectServiceImpl‘: Unsatisfied depe

3:有可能没有找到需要扫描的包(也就是xml文件出现了错误,如果xml文件没有错误,就去调用xml文件的web-info目录下)1:先去排查service实现层有没有添加注解@service。2:检查接口有没有对应的实现类,可能实现类实现错了接口。最后终于看到原来自己配置了个配置类,配置类的扫描路径。以为idea会帮我更新引用就以身试险了哈哈哈。看xml所在的路径不舒服(任性改资源路径)查了网上大部分的博客,一一排除后还是报错。成功解决,有帮到忙给个赞,睡觉晚安嘿嘿。idea是不会帮我们更新扫描路径的。

2023-01-05 23:16:43 4738

原创 Failed to execute goal on project xxx-service: Could not resolve dependencies for project

子项目引用了父项目的POM,但没有在父项目POM目录下执行安装操作(父目录下执行mvn install),这个问题就会出现。当一个子模块可能会依赖一个兄弟子模块而且去读取兄弟子模块的pom时,除非在父项目POM目录下至少执行一次安装,否则就会读取失败,即出现上述错误。原文:https://www.jianshu.com/p/60b2719b5e3a。

2023-01-05 22:33:49 1489

原创 用浅拷贝在循环中创建对象

两者就在于,浅拷贝只是简单的复制,对对象里面的对象属性和数组属性只是复制了地址,并没有创建新的相同对象或者数组,新旧对象还是共享同一块内存。而深拷贝是完完全全的复制一份,空间大小占用一样但是位置不同,新对象跟原对象不共享内存,修改新对象不会改到原对象。浅拷贝:有两种方式,一种是把一个对象里面的所有的属性值和方法都复制给另一个对象,另一种是直接把一个对象赋给另一个对象,使得两个都指向同一个对象。深拷贝:把一个对象的属性和方法一个个找出来,在另一个对象中开辟对应的空间,一个个存储到另一个对象中。

2023-01-04 23:44:19 200

原创 前端表单提交无反应, 对应方法传参失效

应将 Teacher teacher改为 @RequestBody Teacher teacher。对应方法传参失效,参数的封装出现问题哈哈哈就是自己打代码的一个小疏忽。用element-ui点击表单保存无反应,用二分法先进行页面的对应js方法输出成功。但是js方法调用api接口失败,

2023-01-02 14:24:58 245

原创 ‘com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor‘ 已经过时了导致出现返回total总为0的问题

在配置类中去掉原有的依赖,他已经过时了。添加这个功能更多更新的Bean对象。

2023-01-01 11:47:25 3031 1

原创 vscode怎么关掉/禁用源代码管理

在设置中搜索GIT: Enabled,将其关闭即可。搜索GIT,按下图所示设置后重启vscode。而运行本地项目时往往不用进行版本控制,如果求稳可以一并把git功能配置给关了。也就不需要vscode的源代码管理。运行项目时源代码管理自动运行,有时还报错实在不便.

2022-12-29 19:19:52 8264 2

javaio流电子书整理面试必考io流帮助你入职阿里腾讯

io流常见的面试必考点和基础

2023-03-12

10万字总结java面试题和答案.pdf

春招万字java面试题,从java基础到jvm,spring技术栈,火速拿下属于你的满意offer

2023-02-27

空空如也

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

TA关注的人

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