自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux

ls /

2023-03-26 17:24:41 359 1

原创 本地文件提交到git,遇到的问题

【代码】本地文件提交到git。

2023-03-09 11:16:35 201

原创 jdk不是最新版问题

可以看这个连接。

2023-03-04 09:38:28 144

原创 synchronized用法

synchronized

2023-03-03 08:29:35 96

原创 今天学习了正则表达式

正则表达式

2023-02-08 17:46:10 342

原创 可重复读实现原理

可重复读

2022-12-08 14:47:46 2636

原创 定时任务—写的不好,不要看

定时任务

2022-12-01 17:35:01 256

原创 LinkedBlockingQueue比较重要源码的分析

LinkedBlockingQueue比较重要源码的分析。

2022-11-30 06:49:58 188

原创 uni文件上传及后台获取文件

需求1:前端提交表单时附件跟着一起发送给后台。需求2:前台获取后台附件。预览后台文件-前台代码。

2022-11-26 21:03:34 2189

原创 ConcurrentHashMap比较重要的源码分析

ConcurrentHashMap

2022-11-07 09:40:42 231

原创 TreeMap中比较重要的源码分析

TreeMap中比较重要的函数

2022-10-30 16:52:17 100

原创 SSM+SB面试题收集

SSM面试题收集

2022-10-21 10:14:34 311

原创 面试题收集

面试题收集

2022-10-20 21:59:10 325

原创 HashMap比较重要的源码分析

HashMap比较重要源码分析

2022-10-17 12:21:16 238

原创 java自我介绍

一句话简要描述最近一份工作以及重点的业绩。一句话简要描述对目标岗位的理解和想法。一句话概括说明自己的经历和优势。一句话简要描述之前做过的工作。一句话表明应聘的意愿。

2022-08-10 21:15:19 99

原创 collection和collections区别

collections

2022-08-10 14:08:23 3338

原创 线程....

线程

2022-08-08 15:12:46 141

原创 LinkedList中比较重要的源码分析

比较重要的源码

2022-07-25 10:48:22 141

原创 ArrryList中比较重要的源码分析

ArrayList源码分析

2022-07-22 22:01:39 147

原创 全局异常处理

统一异常处理。

2022-07-16 16:31:03 174

原创 自定义JSR303校验常用注解

jSR303注解

2022-07-15 17:50:26 136

原创 vscode代码片段

11111111111111111111111111111

2022-07-06 17:46:55 119

原创 树型菜单遍历

树型遍历

2022-07-05 22:39:46 378

原创 Long常见面试题

valueof和parseLong源码如下parseLongpublic static long parseLong(String s) throws NumberFormatException{ return parseLong(s,10);}public static long parseLong(String s, int radix) throws NumberFormatException { if (s == n

2021-11-29 15:07:45 165

原创 Integer缓存机制

缓存机制:缓存了从 -128 到 127 内的所有 Long 值,如果是这个范围内的 Long 值,就不会初始化,而是从缓存中拿。源码如下private static class LongCache { private LongCache(){} //数组存储值 static final Long cache[] = new Long[-(-128) + 127 + 1]; //将-128~127值存储到cache中 sta

2021-11-29 10:47:33 132

原创 String源码中常用API解释

思路;将字符串变为字符数组,遍历字符数组,遍历某字符等于oldChar,停止,new一个新字符数组,来存储新的字符数组,public String replace(char oldChar, char newChar) { if (oldChar != newChar) { int len = value.length; int i = -1; char[] val = value; whi

2021-11-26 22:13:42 196

原创 javaweb三大组件

过滤器:是javaWeb三大组件之一:Servlet,listener,filter,作用:拦截请求过滤响应过滤器代码实现1、实现Filter接口2、重写dofilter方法3、配置 Filter 的拦截路径package com.blb.request;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import java.

2021-11-24 22:44:14 133

原创 mybatis-plus之查询范围数据

String min=10;String max=20;QueryWrapper<T> queryWrapper = new queryWapper<>()queryWrapper.ge("price",min);queryWrapper.le("price",max);IPage<T> page = this.page( new Query<T>().getPage(params), queryWrapp

2021-11-24 18:11:35 1990

原创 Redis特点

什么是redisredis是使用C语言编写的,是一个开源高性能内存中键值对数据结构存储系统。它可以做缓存,数据库,中间件。它支持的键值对数据结构有:String,list,set,hash,zset,Bitmaps,Hyperloglogs,Geospatia等。redis有哪些优缺点优点读写性能强数据结构丰富支持数据持久化 忘记了支持事物 忘记了支持主从复制 忘记了缺点:存储容量受物理内存影响(不能用作海量数据的高性能读写

2021-11-23 22:05:33 961

原创 后端数据自定义校验

//使用自定义校验注解@ListValue(vals={0,1})private Integer sex;定义自定义校验类~自定义校验注解package com.atguigu.common.valid;import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.Documented;import java.lang.annotation.Retention;

2021-11-23 17:19:48 384

原创 支付宝接口及对应请求

1、下单:相当于淘宝里的立即购买1.1、后端处理商品信息,声明向支付宝发出请求,这里携带商品信息->执行请求后将会获得一个表单(就是你购买的商品支付页面)3、隐形过程,4、输入支付密码,和选择支付方式。6-8、支付成功与否,并调整页面...

2021-11-16 10:02:04 338

原创 vue页面形成-个人理解不做参考

2021-11-11 19:40:20 811

原创 两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗?

不对:首先来看看官方文档定义hashcode方法返回该对象的哈希码值。hashCode 的常规协定是: 1.在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是对象上 equals 比较中所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致。 2. 如果根据 equals(Object) 方法,两个对象是相等的,那么在两个对象中的每个对象上调用 hashCode 方法都必须生成相同的整数

2021-10-21 10:37:47 601

原创 loginInterceptor拦截了请求头token

原因:实际上发送了两次请求,第一次为options请求,第二次才get/post…请求在options请求中,不会携带请求头的参数,所以在拦截器上获取请求头为空,自定义的拦截器拦截成功第一次请求不能通过,就不能获取第二次的请求了get/post…第一次请求不带参数,第二次请求才带参数解决方案: 添加 if 这段代码快即可后面的代码我是用来判断用户是否登入和判断token令牌是否过期拦截器@Override public boolean preHandle(HttpServletR

2021-10-19 16:03:11 855

原创 Jwt诞生

跨域身份验证jwt就是为了解决服务器分布式架构(多态服务器)身份验证问题。之前使用servlet身份验证需要做的事1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用户的每个后续请求都将通过在Cookie中取出session_id传给服务器。5.服务器收到session_id并对比之前保存的数据,确认用户的身份。这种模式最大的问题是,没有分布式

2021-10-12 21:17:38 168

原创 linux学习

linuxls /对以上目录解释:/bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux使用的一些核心文件,包括一些连接文件以及镜像文件/dev:dev是device(设备)的缩写,存放的是linux的外部设备,在Linux中访问设备的方式和文件的方式是相同的/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,该目录一般是以用户的账号命名。/lib:

2021-10-10 18:34:39 97

原创 mybatis面试题

1.什么是mybatis==mybatis是什么mybatis是一个优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录2.ORM是什么ORM(Object Relational Mapping),对象关系映射,是一种为了解决关系型

2021-09-15 10:53:49 234

原创 没有经过自定义国际化类MylocaleResolver

1.名字不匹配2.你的bean没有注册成功:方法名必须为这个,否则你的bean注册不会成功,听别人说,官方是这样解析的

2021-09-12 14:23:27 150

原创 Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: F

Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL M

2021-08-30 12:38:13 3637

原创 onclick=“this.src=this.src+‘?‘“是什么意思?

点击图片验证码刷新:<a><img src="${pageContext.request.contextPath}/login/getCode.action" onclick="this.src=this.src+'?'"><a>οnclick="this.src=this.src+’?‘表示每点击图片时,图片的连接地址就会增加一个’?'号例如最初链接为src=“ada.img”,点击后就变成了ada.img?",继续点就会变成“check.aspx??”

2021-08-29 19:47:44 871

空空如也

空空如也

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

TA关注的人

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