自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis(登录优化)

当浏览器访问登录接口登录成功,服务器会响应给浏览器一个令牌,在浏览器访问服务器其他接口时,会通过拦截器校验令牌。但此时会遇到一个问题,如果用户修改密码,用新密码登录生成一个新令牌,但此时旧令牌未失效。此时可以运用redis解决当用户登录成功时,服务器响应给浏览器一个令牌,同时也需要往red is中存储一个令牌,此时,浏览器携带令牌访问服务器其他接口时,通过拦截器时不仅要对浏览器携带的令牌进行校验,还要与red is中的令牌进行比较。如果能获取到一份一模一样的令牌,说明浏览器携带的硬盘还没有失效。

2024-06-28 13:19:55 236

原创 redis(数据类型)

一个键值对除了存储一个String类型的值以外,还支持多种常用的数据类型。

2024-05-18 17:16:54 915

原创 (已解决)无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-f”的问题

我们在使用。

2024-05-17 23:25:44 732

原创 Java基础(swing)

JOptionPane.showMessageDialog(null, "用户名或密码错误");JOptionPane.showMessageDialog(null, "注册功能尚未实现");JLabel passwordLabel = new JLabel("密码:");JButton loginButton = new JButton("登录");JLabel userLabel = new JLabel("用户名:");setTitle("QQ登录");// 创建并显示登录框架。

2024-05-16 14:35:59 328

原创 关于Git的分支于合并

2024-05-13 18:33:51 237 1

原创 关于Git的添加、提交和回滚

2024-05-13 15:39:11 133 1

原创 Springboot启动类的run报红

不知道大家有没有和我遇到同样的问题就是spring boot的启动类中的run报红如上图所示那么怎么解决呢请看下图是SpringApplication,而不是SpringBootApplication

2024-04-28 18:47:41 329 5

原创 spring security

2024-04-24 18:57:04 137

原创 java随笔(mvc)

consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;这样,请求参数username不允许为test,并且password必须为123,否则无法访问。属性,否则无法访问。比如这里我们要求请求中必须携带。那么,如果请求头中携带了。

2024-04-15 12:49:28 230 1

原创 java随笔_spring mvc

@param modelAndView handler方法执行后的modelAndView对象,我们可以修改其中要跳转的路径或者是域中的数据。* @param handler 相当于是真正能够处理请求的handler方法封装成的对象,对象中有这方法的相关信息。* @param handler 相当于是真正能够处理请求的handler方法封装成的对象,对象中有这方法的相关信息。* @param handler 相当于是真正能够处理请求的handler方法封装成的对象,对象中有这方法的相关信息。

2024-04-11 12:20:32 399 2

原创 java(随笔_session)

此后的浏览器每次向服务端发起请求,都会携带这个cookie直到cookie时间结束,浏览器会自动删除此cookie,用户需要重新输入用户名和密码。每个用户的会话都有一个自己的session对象,并且同一个浏览器,所有请求都属于同一个对话。我们知道cookie可以附带一些信息,session也利用了这一点他给服务器设定了一个叫jse session id的cookie只是一个随机的排列组合只要浏览器携带使cookie访问器就可以通过cookie来分辨到对应的session对象。

2024-04-05 12:33:52 156 1

原创 java(随笔_cookie)

如果设置为“/sessionWeb/”,则只有contextPath为“/sessionWeb”的程序可以访问该Cookie。如果为负数,该Cookie为临时Cookie,关闭浏览器即失效,浏览器也不会以任何形式保存该Cookie。如果设置为“.google.com”,则所有以“google.com”结尾的域名都可以访问该Cookie。Cookie,可以在浏览器中保存一些信息,在下次请求时,请求头中会携带这些信息,这样就可以通过http servlet,用Request ,respond来获取。

2024-04-04 14:40:43 144 1

原创 java(随笔_servitecontext)

ServiteContext是一个全局唯一的对象它属于整个web应用程序我们可以通过getServiteContext俩获取这个对象。也可以给这个对象一个附加给值,getServiteContext.setAttribute("传入熟悉")这样就可以在重定向下时候传数据了。getServiteContext.getAttribute(),这边拿到数据。获取目录下的资源文件(webapp下不是resource)ServiteContext也可以用来请求转发。

2024-04-02 16:15:39 439 1

原创 java(随笔_重定向与请求转发)

例如在登录成功后跳转到主页这是可以使用重定向浏览器会重新去请求一次另一个网址。请求转发是服务器内部的跳转,就像当前的servite处理不了转个服务器内其他servite处理。请求转发后继承熟悉和请求方式如果转发的路径上没有对应方法会报405即方法未找到。请求转发相较于重定向可以传数据。例如登录成功后响应是谁登录成功。请求转发可以共享参数,重定向之后就获取不了共享参数了。请求转发地址栏不会改变,重定向地址栏会发生改变。请求转发是一次请求,重定向是两次请求。请求转发只能转给内部的servite。

2024-04-02 15:50:20 651 1

原创 java(随笔_@webservite)

设定loadOnStartup=1,loadOnStartup默认为-1表示启动时不加载servite被访问时加载当它大于1时表示启动时加载servite并且数字大写决定加载的优先级。如果整个路径中找不到理想的路径就就走这个路径下的servite(同时会吧默认的servite顶掉)例如@webservite("/test/*")任何有js结尾的文件都会来访问当前servite。1.@webservite(访问路径)匹配test路径下所有名称都能访问。

2024-04-01 13:02:28 147

原创 java(随笔_httpservite)

实现servite接口的接口中有四个方法,tomcat依次创建对象,调init方法,service方法。在webapp目录下会有一个servite处理静态资源。在service方法参数中有两个接口(ServletRequest,ServtetRespones)tomcat。会帮我们创建实现类requesthuoqu http请求中的内容。respones响应给浏览器http请求实体类。servite有三个直接实现类直接继承httpservite重写即可。

2024-04-01 12:31:45 148

原创 blender

9.1.游标(中间红白相间的圆圈)新建物体会出现在游标位置,点击左边第二给游标的选项鼠标左击即可移动游标。5.按h隐藏物体,alt+h显示全部隐藏物体,shift+h把没有被选中的物体隐藏。6.shift+d复制并移动(如果取消移动原地会有两个物体,因为先复制了在移动)1.移动快捷键g(和x,y,z一起按会锁定在这几个轴上移动)2.同理缩放按s(和x,y,z一起按会锁定在这几个轴上移动)3.同理旋转按r(和x,y,z一起按会锁定在这几个轴上移动)10.全局坐标和局部坐标g+z按两次在局部与全局间切换。

2024-03-31 10:33:46 269 1

原创 JAVA(jdbc,mybatis)

mabits中存在个一级缓存(默认开启,无法关闭)和二级缓存(默认关闭,手动开启)。不同会话中的一级缓存是不通的。这里会出现一个问题,如果在第一个词会话中执行一个查询在第二次会话中修改并执行查询然后对比就会发现查询结果不同,因为不同会话中的一级缓存不通导致的所以这里需要开启二级缓存二级缓存管理mapper下所有session缓存开启二级缓存后mybatis会先到优先到二级缓存找数据没有则去一级缓存最后再去数据库中找。(2)非池化数据源连接方式和jdbc连接方式是一样的这是不使用连接池的数据源。

2024-03-30 17:27:35 330

原创 力扣(one day)

给你一个整数n,如果你可以将n表示成若干个不同的三的幂之和,请你返回true,否则请返回false。对于一个整数y,如果存在整数x满足y == 3x,我们称这个整数y是三的幂。这段代码定义了一个名为Solution的类,其中包含一个名为checkPowersOfThree的公共方法。该方法接受一个整数n作为参数,并返回一个布尔值。在方法中,使用while循环来迭代处理输入的整数n。在每次循环中,首先检查n是否大于0。如果n除以3的余数为2,则返回false,表示n不能表示为3的幂。

2024-03-22 14:51:28 1907 1

原创 Spring基础(使用注解开发)

AOP(Aspect Oriented Programming)思想实际上就是:在运行时,动态地将代码切入到类的指定方法、指定位置上。也就是说,我们可以使用AOP来帮助我们在方法执行前或执行之后,做一些额外的操作,实际上,它就是代理!@Autowired默认采用byType的方式进行自动装配,也就是说会使用类型进行配,那么要是出现了多个相同类型的Bean,如果我们想要指定使用其中的某一个该怎么办呢?是在方法执行前切入还是在方法执行后切入。需要切入的类,类的哪个方法需要被切入。同样的,我们可以为其添加。

2024-02-22 15:25:29 241 1

原创 java(随笔)

post请求用于向服务器提交数据。req用于服务器请求浏览器数据。res用于服务器响应浏览器数据。get请求用于获取页面信息。

2024-01-29 20:53:20 185

原创 【无标题】Maven的项目结构与依赖导入(一)

我们可以创建一个节点里面填写每个依赖的组名,坐标,版本以及它的作用域。这里我们来看一下maven项目的依赖管理流程,通过流程图我们得知,一个项目依赖一般是存储在中央仓库中,也有可能存储在一些其他的远程仓库,几乎所有的依赖都被放到了中央仓库中,因此,Maven可以直接从中央仓库中下载大部分的依赖,远程仓库中下载之后 ,会暂时存储在本地仓库,我们会发现我们本地存在一个.m2文件夹,这就是Maven本地仓库文件夹,默认建立在C盘,如果你C盘空间不足,会出现问题!这就是Maven的项目结构与依赖导入。

2023-12-25 07:37:30 390 2

原创 Java基础

Java基础之如何输出hello world。

2023-11-14 16:37:40 238 1

原创 java基础之swing(计算器)

Java基础之如何Javaswing写一个建议计算器。

2023-11-09 14:37:30 63 1

javaGUI图书管理系统

javaGUI图书管理系统

2024-05-23

空空如也

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

TA关注的人

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