自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jessie

请多多点赞,留言给我呀~

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Excel函数(自用,工作中遇到过的)积累中

IF(ISNUMBER(SEARCH(F2,"111111,222222,333333,444444,555555")), "存在", "不存在")1.字符串拼接 CONCATENATE(text1,text2,...)tips:text使用“”来标识,如果文本中包含“,则需要转义\"result:(去掉了工作敏感信息)2.判断某一列是否在数组中。

2023-12-08 14:47:00 57

原创 如何创建react项目

安装成功后就可以使用脚手架创建自己的项目,my-react就是我的项目名。首先确保自己是否安装了create-react-app。如果安装不成功有可能是有缓存,可以先清除缓存再重新安装。可以直接通过react脚手架进行创建。

2023-11-17 09:16:13 75

原创 Field rabbitMessagingTemplate in xxx required a bean of type ‘org.springfram

这个错误可能是由于Spring框架中的依赖注入(Dependency Injection)配置问题造成的。具体原因需要根据异常信息的上下文来判断和定位。以上仅是一些常见的解决方法,具体情况还需要结合实际上下文进行分析和解决。一般来说,这个错误提示表明在某个类中使用了。类,但是该类所需要的依赖。

2023-04-08 14:26:37 476 1

原创 为啥使用栈要用Deque来实现,而不是直接使用Stack

因为Stack的方法都是加锁的,使用synchronized,这样效率低,所以使用以下方式。

2022-07-19 17:29:43 153

原创 SimpleDateFormat方法踩坑

SimpleDateFormat需要额外设置时区

2022-06-24 10:35:51 396

原创 MySQL语句中使用正则表达式需要转义

昨天写了一个正则表达式,匹配包含.edu或者以.edu结尾的教育邮箱(为了查找速度快,且前台插入数据时有邮箱格式校验,所以没有匹配严格的邮箱格式,只是一个简单的格式)最开始写成了这样,在正则表达式验证工具验证成功select * from users where email regexp '\.edu$|\.edu\.'但是实际查的时候会把以下这样的数据查到123@[email protected]百思不得其解,后来才发现mysql会对\进行一次转义,正则表达式会再进行

2021-07-03 14:35:55 2055

原创 SpringBoot 项目 访问接口时,400,Looking up handler method for path /error的解决方式

寻找路径错误:1.判断访问接口路径是否正确(要细心哦~)比如/orders,你写成了/order2.查看你的访问方式是否正确,eg:实际为POST,你访问时采用的是GET请求3.实现接口,实现类未添加@RequestMapping注解4.实现接口中写了@PathVariable,@RequestHeader,@RequestParam等注解,但是实现类的方法名中忘记写;5.bootstrap.properties中的spring.application.name的名称是否与接口路径中的.

2021-07-03 11:28:49 4202

转载 正则表达式

转载自知乎~https://www.zhihu.com/question/48219401/answer/742444326正则每次用的时候看一次,下一次就忘记了,看着就头疼哈哈,不过这次感觉还是要手动写一遍才能更好理解和记住。目前只看了一部分,后续再补上元字符: 字符 说明 举例 . 匹配除换行符以外的任意字符 1.匹配有abc开头的字符串 \babc 或^abc

2021-07-03 11:01:29 52

原创 ImmutableMap 及使用

来自google guava的一个工具类,如果需要使用这个类,需要先引入maven依赖 <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</ar

2021-07-03 10:49:11 1763

原创 SpringBoot 创建多级父子项目

前言实习的时候发现公司架构是这样的,以为是建多个Springboot项目,结果试了好几次都没有成功,其实父项目为Maven项目。Let's do it!一、搭建父Maven项目File -> New Project设置项目信息,设置完成后点击Finish完成创建删除src目录二、创建二级Springboot项目1.File -> New Moudule ,通过Spring Initiallizr 创建Springboot项目,设置Moudule各项信息

2021-06-26 09:00:35 513

原创 Springboot中使用RabbitMQ

RabbitAdmin主要用于对队列进行管理,用于创建,绑定,删除队列与交换机,发送消息等。1.RabbitMq配置类,配置连接工厂和对象

2021-06-24 16:47:11 165

转载 FileItemFactory 接口的介绍

转自https://www.cnblogs.com/Lonnn/p/6866314.html将请求消息实体中的每一个项目封装成单独的DiskFileItem (FileItem接口的实现) 对象的任务由 org.apache.commons.fileupload.FileItemFactory 接口的默认实现 org.apache.commons.fileupload.disk.DiskF...

2018-07-26 13:45:16 4685

原创 Java绘制验证码图片不显示的问题 can't create the cache file!

网上搜索该类问题,解决方式都是缺少tomcat根目录的temp文件夹,这是毫无疑问正确的答案。但是我的问题有点特殊,明明temp文件夹存在,却刷新不出来,代码也没问题。后来我尝试使用显式将temp路径设置为缓存路径,发现计算机拒绝向temp文件夹写入文件。最后原因是:我的tomcat根路径为C盘的Program files ,需要管理员权限才可以对该目录进行操作,把tomcat所有文件...

2018-07-25 12:22:07 1873 1

原创 get 请求和 post请求的区别

FORM表单中的get和post方法区别Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。区别如下:GET是用来从服务器上获取数据,而Post是用来向服务器上传递数据。Get将表单中的数据按照variable=value的形式,添加到action所指的URL后面,并且两者使用“?”连接,而各个变量之间使用“&amp;”连接;Post是将表单中的数据放...

2018-05-03 19:14:25 151

原创 JSP的九大内置对象及作用

request对象:代表了客户端的请求信息,主要用于接收通过HTTP协议传输到服务器的数据。(包括头信息,系统信息,请求方式,请求参数等)。作用域为一次请求。response对象:对客户端的响应,主要是将JSP处理过的对象传回客户端。作用域,只在JSP页面内有效。session对象:由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户...

2018-05-03 19:14:05 227

原创 Collection,List,Set,Map接口和其实现类

花了一下午的时间将Collection和Map进行了简单的整理 蓝色为接口,粉色部分为该接口的实现类,黄色图标为接口/实现类的特性和笔记,但是图片上无法直接显示笔记,也不能添加附件。 会逐步将特性补上来。如有错误之处欢迎大家指正(ง •_•)ง...

2018-05-03 19:06:14 615

原创 方法重载和重写

override(重写)   1、方法名、参数、返回值相同。   2、子类方法不能缩小父类方法的访问权限。   3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。   4、存在于父类和子类之间。   5、方法被定义为final不能被重写。 overload(重载)  1、参数类型、个数、顺序至少有一个不相同。   2、不能重载只有返回值不同的方法名。  3、存在于父类和子类、同...

2018-04-12 01:30:53 95

原创 单例模式

一个类只有一个实例,该实例是静态的,而且自行实例化并向整个系统提供这个实例,这个类成为单例类单例类的一个最重要的特点是类的构造方法是私有的,从而避免了外部利用构造方法直接创建多个实例。public class Singleton { //饿汉式,即使不需要使用当前类的实例,也会在加载时创建,比较耗资源 private static Singleton singleton =new Single...

2018-04-12 01:30:03 92

原创 构造函数

* 构造函数,通常都是public,因为我们写程序就是为了让其他程序调用* 构造函数中不能声明返回值* 是用来做实例对象的初始化操作的* 如果不写构造函数Java会自动创建一个默认的无参构造函数* 如果自己写了构造函数会覆盖默认的构造函数* 子类不继承父类的构造方法,* 子类的构造方法中会默认调用父类的无参的构造方法...

2018-04-12 01:21:00 89

原创 静态方法

静态方法是类的方法,所以类型决定调用的是谁的方法静态的方法没有覆盖,单独属于当前类的方法

2018-04-12 01:19:30 251

原创 == 和equals的用法

在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型,其余的都是引用类型。“==”比较两个变量的值,地址是否相等,“equals”比较两个对象变量所代表的对象的内容是否相等。对于基本数据类型的数据,只要他们的值相等,“==”返回true对于两个字符串对象,只要他们的内容一致,“equals”返回true,“==”返回false...

2018-04-12 01:18:27 176

原创 final 关键字

final 关键字的含义Java保留关键字。可以声明成员变量、方法、类、以及本地变量。final变量是只读的。final 变量凡是对成员变量或者本地变量(在方法中的或者代码块中的变量成为本地变量)声明为final的都叫做final变量。final变量通常和static关键字一起使用,作为常量。final 类使用final 来修饰的类叫做final 类。final 类通常功能是完整的,他们不能被继承...

2018-04-12 01:16:47 99

翻译 Object类

类 Objectjava.langjava.lang.Objectpublic class Object类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 方法摘要protected  Objectclone()          创建并返回此对象的一个副本。 booleanequals(Object obj)          指...

2018-04-12 01:15:17 91

原创 抽象类和接口

接口是对动作的抽象,抽象类是对根源的抽象抽象方法与抽象类:我们在设计类的时候,有时候需要创建能完成某种功能的方法,但该方法在本类中却不能实现,取而代之,在子类中实现该方法,我们可以在该方法和类的声明中加入abstract修饰符将该方法和类标记为抽象的。如果一个类中有一个方法是抽象的,则该类也必须添加abstract修饰符,进而变成一个抽象类,抽象类不能被实例化。抽象类可以没有抽象方法。构造方法不能...

2018-04-12 01:10:54 85

原创 String常用方法

charAt(int index):返回指定索引处的char值;codePointAt(int index):返回指定索引处的字符(Unicode 代码点)。codePointBefore(int index):返回指定索引之前的字符(Unicode 代码点)。codePointCount(int beginIndex, int endIndex):返回此 String 的指定文本范围中的 Uni...

2018-04-12 01:09:41 2332 2

转载 异常

异常的概念:指程序在执行过程中出现本身没有预料到的情况,从而导致程序错误结束,但并不是所有的错误都是异常,并且错误有时候是可以避免的。如打开一个不存在的一行异常的分类:异常发生的原因(一些因用户错误引起,程序错误,物理错误引起)用户输入了非法数据;要打开的文件不存在网络通信连接中断,JVM内存溢出异常分类:检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的,在编译时...

2018-04-12 01:04:50 146

原创 java中Scanner类nextInt之后用nextLine无法读取输入

问题描述: String another = "y"; Scanner scan = new Scanner(System.in); while (another.equalsIgnoreCase("y")) { System.out.println("请输入年份:"); int year = scan.nextInt(); System.out.println("

2017-11-19 23:18:49 2894

转载 池化技术(线程池、连接池、内存池等)

一、池化技术 - 简单点来说,就是提前保存大量的资源,以备不时之需。对于线程,内存,oracle的连接对象等等,这些都是资源,程序中当你创建一个线程或者在堆上申请一块内存时,都涉及到很多系统调用,也是非常消耗CPU的,如果你的程序需要很多类似的工作线程或者需要频繁的申请释放小块内存,如果没有在这方面进行优化,那很有可能这部分代码将会成为影响你整个程序性能的瓶颈。池化技术主要有线程池

2017-10-22 15:34:58 853

转载 Synchronized 和Reentrantlock 的区别

Java在编写多线程程序时,为了保证线程安全,需要对数据同步,经常用到两种同步方式就是Synchronized和重入锁ReentrantLock。相似点:这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的同步,也就是说当一个线程获得了对象锁,进入了同步块,其他访问该同步块的线程都必须阻塞在同步块外面等待,而进行线程阻塞和唤醒的代价是比较高的(操作系统需要在用户态与内核

2017-10-22 13:16:56 207

原创 Collection

Map接口 :映射,(key和value的方式存储)键映射到值的对象。接口Map k:此映射所维护的键的类型v:映射值的类型将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返回其元素

2017-10-21 18:54:27 216

java8u291.zip

jdk-8u291-windows-64位 jre-8u291-windows-64位

2021-06-11

Navicat .zip

navicat

2021-06-11

空空如也

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

TA关注的人

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