自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (5)
  • 收藏
  • 关注

原创 SXSSFWorkbook 使用sheet.getRow(0)获取的row为null

原因是new SXSSFWorkbook(new XSSFWorkbook(inputStream))的时候,SXSSFWorkbook对象内部会维护一个HashMap(反编译后的名称为_xFromSxHash);当使用workBok.getSheetAt(0)的时候,其实是从_xFromSxHash中获取新创建的Sheet对象;从而导致sheet.getRow(0)获取的row为null。这种方式创建的Workbook,使用sheet.getRow(0)获取的row为null;

2023-05-11 14:34:15 1138

原创 Linux RedHat8.1 虚拟机安装增强插件

在光驱目录下找到VBoxLinuxAdditions.run文件,执行VBoxLinuxAdditions.run文件安装增强功能。将以下内容插入redhat.repo 文件。在安装增强文件之前安装相应的包,安装后重启。重启虚拟机再次安装增强功能插件。“设备-安装增强功能”

2023-03-31 15:40:18 298

原创 SpringCloudGateway和SpringBootStarterWeb依赖冲突

此问题出现的原因是在SpringCloudGateway中spring-boot-starter-webflux依赖与spring-boot-starter-web依赖冲突导致的。解决方案:移除或过滤spring-boot-starer-web依赖即可,在当前项目pom.xml中添加一下依赖。 <!-- 在引入父工程依赖时,去除spring-boot-starter-web相关依赖-> <dependency> &..

2022-04-05 15:44:34 1947

原创 Parameter 0 of method loadBalancerWebClientBuilderBeanPostProcessor in org.springframework.cloud.cli

Description:Parameter 0 of method loadBalancerWebClientBuilderBeanPostProcessor in org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration required a bean of type 'org.springframework.cloud.client.loadbalanc.

2022-04-05 15:25:56 1233

转载 ::v-deep和/deep/区分

1、 >>> 使选择器能够作用得“更深”,可以影响到内部子组件例: 如果项目使用的是css原生样式,那么可以直接使用 >>> 穿透修改<style scoped>.a >>> .b { /* ... */ }</style>// 上述代码将会编译成:.a[data-v-f3f3eg9] .b { /* ... */ }2、项目中用到了预处理器 scss 、sass、less 操作符 >>&gt..

2021-10-27 15:46:16 15722

原创 org.springframework.transaction

org.springframework.transaction 包改成 spring-txorg.springframework.transaction 3.2.2以后的版本,全改到spring-tx包下面

2021-01-19 11:34:30 703

原创 线程间的状态转换

2020-10-07 17:52:33 80

原创 Servlet实现过程图解

2020-10-07 17:47:05 168

原创 Jsp内置对象有哪些?有什么作用?

request:表示HttpServletRequest对象,用户端请求。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。response:表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等),网页传回用户端的回应out:对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageContext:表示一个j

2020-09-26 17:43:25 164

转载 小白必看--------Java中常用流总结

Java中常用流总结一、流 流是一个相对抽象的概念,所谓流就是一个传输数据的通道,这个通道可以传输相应类型的数据。进而完成数据的传输。这个通道被实现为一个具体的对象。输入流:从外部空间(文件、网络连接、内存块)读入字节序列的管道(对象)。输出流:可以向外部空间(文件、网络连接、内存块)写入字节序列的管道(对象)。、两种最基本的抽象类: 处理字节:InputStream OutputStream 处理字符:Reader Writer注:为什么会有...

2020-09-15 22:48:16 126

原创 Java类加载机制*****图解

2020-09-12 13:43:15 73

原创 排序算法对比

1 快速排序(QuickSort)快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。(4) 对两边利用递归排序数列。快速排序比大部分排序算法都要快。尽管我们可以在某些特殊的情况下写出比快速排序快的算法,但是就通常情况而言,没有比它更快的了。快速排序是递归的,对于内存非常有限的

2020-09-08 21:21:47 121

转载 动态SQL

什么是动态SQL?动态SQL有什么用?传统的使用JDBC的方法,在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, otherwise, trim, where, set, foreach标签,可组合成非常灵活的SQL语句,从而提高开发人员的效率。2 if: 你们能判断,我也能判断!#作为程序猿,谁不懂 if ! 在mybatis中也能用 if 啦:<select i

2020-09-03 15:17:10 84

原创 常见正则表达式字符用法

元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串...

2020-08-30 17:33:44 107

原创 常见的代码优化技术

常见的代码优化技术有:复写传播,删除死代码, 强度削弱,归纳变量删除(下面抄几页PPT和别人的博客,QAQ,关键是编译原理没认真学过,咱家不太会。。。)如果有同学有研究过这部分内容,并总结过,有更好的答案,请联系我删除本篇非原创解答复写传播:图片说明复写语句:形式为f = g 的赋值 优化过程中会大量引入复写 复写传播变换的做法是在复写语句f = g后,尽可能用g代表f 复写传播变换本身并不是优化,但它给其他优化带来机会 常量合并(编译时可完成的计算)

2020-08-29 16:28:17 518

原创 浅谈Servlet的生命周期

Servlet的生命周期一般可以用三个方法来表示:init():仅执行一次,负责在装载Servlet时初始化Servlet对象service() :核心方法,一般HttpServlet中会有get,post两种处理方式。在调用doGet和doPost方法时会构造servletRequest和servletResponse请求和响应对象作为参数。destory():在停止并且卸载Servlet时执行,负责释放资源 初始化阶段:Servlet启动,会读取配置文件中的信息,构造指定的Servlet对象,

2020-08-29 16:20:57 73

转载 常见的Linux操作系统有哪些 常见的Linux操作系统介绍

常见的Linux操作系统有哪些?Linux操作系统诞生于1991 年的10 月5 日(。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。下面,我们就一起来看看吧!1、veket系统veket系统目前包括veket-x86平台系统和随身系统,还有上网本系统,分别对应veket-8系统、veket-7系统和veket-5系统。经过测试,veket-7和veket-5

2020-08-26 19:39:12 1992

原创 子类与父类之间的加载顺序

(1) 静态方法(2)父类静态代码块(静态初始化块,静态属性,但不包括静态方法)(3)子类静态代码块(静态初始化块,静态属性,但不包括静态方法)(4) 父类非静态代码块( 包括非静态初始化块,非静态属性)(5)父类构造函数(6)子类非静态代码块( 包括非静态初始化块,非静态属性)(7) 子类构造函数public class Father { static { System.out.println("Father中的静态块:1"); } static { System.ou

2020-08-26 18:06:50 279

原创 常用注解

Override 注解指明被注解的方法需要覆写超类中的方法.如果某个方法使用了该注解,却没有覆写超类中的方法(比如大小写写错了,或者参数错了,或者是子类自己定义的方法),编译器就会生成一个错误.Deprecated 注解可以修饰类、方法、变量,在java源码中被@Deprecated修饰的类、方法、变量等表示不建议使用的,可能会出现错误的,可能以后会被删除的类、方法等,如果现在使用,则在以后使用了这些类、方法的程序在更新新的JDK、jar包等就会出错,不再提供支持。 个人程序中的类、方法、变

2020-08-26 17:53:21 90

原创 向上转型题

这是一道类多态的向上转型题。Base b = new Derived();向上转型:父类只能调用父类方法或者子类覆写后的方法,而子类中的单独方法则是无法调用的。因此:调用的顺序是:(1)、(2)、(3)、(4)、(5)、(6)、(7) ; 得到的结果是:ABDCclass Base{ public void methodOne() // (3) { System.out.print("A"); methodTwo(); //执行到这里的时候调用子类的覆

2020-08-22 16:07:24 119

原创 Applet 类常用方法

Applet 类是浏览器类库中最为重要的类,同时也是所有 JAVA 小应用程序的基本类。 一个 Applet 应用程序从开始运行到结束时所经历的过程被称为 Applet 的生命周期。 Applet 的生命周期涉及 init() 、 start() 、 stop() 和 destroy() 四种方法,这 4 种方法都是 Applet 类的成员,可以继承这些方法,也可以重写这些方法,覆盖原来定义的这些方法。除此之外,为了在 Applet 程序中实现输出功能,每个 Applet 程序中还需要重载 paint()

2020-08-19 14:01:50 2435

转载 java传值须知

在Java中,方法的参数传递永远都是指值传递。让我们来看一看基本类型和集合的参数传递在内存中是如何体现的。

2020-08-18 17:51:15 46

原创 常用正则表达式

一、校验数字的表达式1 数字:1$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5零和非零开头的数字:^(0|[1-9][0-9])$ 6非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$ 7带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$ 8 正数、负数、和小数:^(-|+)?\d+(.\d+)?$9 有两位小数的正实数:2+(.[0-9]{2})?$ 10 有1~3位

2020-08-18 12:01:20 401

原创 算法练习

存在重复元素给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false对数组先排序再判断相邻元素是否相等import java.util.Arrays;class Solution { public boolean containsDuplicate(int[] nums) {

2020-08-14 13:40:27 53

原创 The origin server did not find a current representation for the target resource

方法1先试试调整下,Project->Build Automatically,可能会恢复正常的。因为在运行过多个程序的时候,刚开始觉得,是不是因为所有的代码都没有更新的缘故,后来经过测试,当有一个class文件运行错误后,第二次尽管把class文件改为正确,运行依然会出错,也就是说,这个文件并没有更新呢,然后把整个项目都build了一遍,这个时候就会更新啦,也就是在还没有进行build的时候,检查的还是之前的java文件,这就是为什么server莫名其妙报错的一个原因吧!所以还是把 projec

2020-08-08 13:12:04 351

原创 Sql视图在什么情况下不可以更新

视图在包含以下结构时不可以更新1.含有集合运算符:union,union all,intersect2.distinct关键字3.group by,order by,connect by和start with4.子查询5.分组函数6.需要更新的列不是视图定义的7.有连接查询8.违反基本表的约束...

2020-08-05 21:35:22 1965

原创 Java中的组合和继承

组合和继承是面向对象中两种代码复用的方式。区别:1.组合是指在新的类中创建原有类的对象,重复利用已有类的功能。2.继承是面向对象的主要特征之一,它允许设计人员根据其他类的实现来定义一个类的实现。3.组合和继承都允许在新的类中设置子对象,只是组合是显式的,而继承则是隐式的。组合和继承存在着对应关系:组合中的整体类和继承中的子类对应,组合中的局部类和继承中的父类对应。二者的区别在哪里呢?首先分析一个实例。Car表示汽车对象,Vehicle表示交通工具对象,Tire表示轮胎对象。三者的关系如图所示。

2020-08-04 15:50:31 250

原创 Java笔试常见基础算法练习

单链表反转1.断开节点之间的连接2.前节点变为党前节点的下一个节点//节点类public class Node<E> { public Node<E> next;//当前节点的下一个节点 public E value;//当前节点存储的值 public Node(E value) { this.value = value; } public void getList(Node<Integer> node)

2020-08-03 19:37:42 207

原创 Java笔试练习错题(二)

1.下面有关forward和redirect的描述,正确的是(BCD) ?A forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求B 执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址C 执行redirect时,服务器端告诉浏览器重新去请求地址D forward是内部重定向,redirect是外部重定向E redirect默认将产生301 Permanently moved的HTTP响应

2020-07-25 20:34:58 865

原创 Java笔试练习错题(一)

下面有关java类加载器,说法正确的是?(ABCD)A 引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的B 扩展类加载器(extensions class loader):它用来加载 Java 的扩展库。C 系统类加载器(system class loader):它根据 Java 应用的类路径(CLASSPATH)来加载 Java 类Dtomcat为每个App创建一个Loader,里面保存着此WebApp的Clas

2020-07-24 19:39:09 788

转载 Java基础知识面试题(2020最新版)

https://blog.csdn.net/ThinkWon/article/details/104390612序号 内容 链接地址1 Java基础知识面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/1043906122 Java集合容器面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/1045885513 Java异常面试题(2020最新版.

2020-07-23 15:27:08 267

原创 字符串排列组合

1、字符串的组合【子序列】 题目:输入一个字符串,输出该字符串中字符的所有组合。例子:输入:abc,它的组合有:a、b、c、ab、ac、bc、abc分析:我们可以将字符串中的每个字符看成二叉树的一个节点,根节点为空,每个节点都会有两种选择:要 和 不要 两种选择 。那么我们就可以利用递归实现。 public class FindMajority { public static void Substring (String str){ if (str.leng

2020-07-21 16:16:04 851

转载 Spring MVC

什么是Spring MVC?简单介绍下你对Spring MVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。Spring MVC的优点(1)可以支持各种视图技术,而不仅仅局限于JSP;(2)与Spring框架集成(如IoC容器、AOP等);(3)清晰的角色分配:前端控制器(dispatcherServl

2020-07-18 16:23:47 67

原创 Java基础(四)

1.java 垃圾回收的目的?什么时候回收?(1)垃圾回收是为了识别不再使用的对象来释放和重用资源.(2)回收时间:在没有引用对象或超出作用域的对象时进行2.垃圾回收的对象长期未被引用的对象或超出作用域的对象3.java堆的结构是什么样子的?什么是对的永久代?(1)Jvm的堆是运行时数据区所有类的实例化对象和数组都是在堆上分配内存,它在Jvm启动时创建(2)永久代用于存放静态文件,如Java类,方法等,永久代中垃圾回收机制没有显著影响。永久代中一般包含类的方法,类名;以及从.Class文件读取

2020-07-14 19:00:29 82

原创 java面试:数据结构与算法1

排序:冒泡排序法从第一个数组元素开始比较,与后面元素逐个比较将较大元素后移,最大元素将位于数组顶端。时间复杂度:平均复杂度O(N^2)比较次数;n(n-1)/2移动次数:3n(n-1)/2public class Sort { private static int Sort ( int a[]){ for(int i=0; i<a.length-;i++){ for(int j= 0;j<a.ength-1;j++){ if(a[j+1]<a[.

2020-07-12 15:46:42 87

原创 java集合(一)

Collection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。  所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个 Collection参数的构造函数用于创建一个新的Collecti.

2020-07-04 13:07:22 108

原创 JavaSE基础(三)

1.请说明Overload和Override的区别,Overloaded的方法是否可以改变返回值的类型?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被”屏蔽”了。如果在一个类中定义了多个同

2020-07-03 08:22:06 119

原创 Java常用关键字

Java常用关键字![在这里插入图片描述](https://img-blog.csdnimg.cn/20200701215010728.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTc3NzU1,size_16,colopublic(公共的)1、public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰

2020-07-01 22:10:57 323 1

原创 JavaSE基础(二)

一、抽象类1.抽象类包含抽象方法,也可以不包含抽象方法2.抽象类中的方法可以不用实现3.若子类继承了一个抽象类的父类,则这个子类必须实现父类的所有方法,否则必须声明该子类为抽象类4。抽象类中,声明抽象方法是为子类得共同操作约定的一种方法声明:子类继承抽象类的方法,和约定,再根据自身实际需要给出抽象方法的具体实现。不同子类有不同的方法实现。即“一种声明,多种实现”(多态性)二、接口接口是一组抽象方法、常量和内嵌类型的集合。接口是一种数据类型,采用抽象形式来描述约定。接口只有被类实现才有意义。接口

2020-07-01 10:33:58 114

原创 javaSE基础(一)

1.java的三大特性(1)封装1.封装是面向对象的核心特性,是信息隐藏思想的具体实现技术。封装是指:/1.将数据核对数据的操作包装成一个对象,使对象成为一组属性和操作的运行单位2. 实现信息隐藏,尽可能隐藏类中某些数据和细节Java提供构造方法,析构方法,方法重载,设置访问权限等措施实现封装特性/(2)继承实现抽象和共享,构造可复用软件发有效机制。使用关键字extens声明一个类继承指定的父类。继承原则:/*子类继承父类所有成员变量子类继承父类除构造方法外所有成员方法子类不继承父类构

2020-06-30 15:27:44 155

GlobalProtect64

GlobalProtect64

2023-05-16

virginpulse-android.7z

vpGO

2021-10-22

virginpulse-android.apk

VP GO 软件

2021-10-22

2021上期事例発表会.zip

萨尔地方

2021-07-09

企业人事管理系统(JSP)

1.管理员登录,注册 2.员工管理 3.员工签到

2021-01-19

Javaweb中期简单个人简历.rar

1.xml文件弹窗显示 2.上传照片 3.简单的web表单 4.表单提交显示 简单的web作业个人简历网页制作,有弹窗,有背景,改后缀txt后可自行修改

2020-07-24

quartus数字密码锁.rar

设计一种数字密码锁,密码由3为十进制数字组成,初始设定为“000”。可由用户任意设置密码,密码输入正确时开锁,密码连续输入错误3次报警。

2020-06-21

空空如也

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

TA关注的人

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