JavaWeb开发
WoVoM
这个作者很懒,什么都没留下…
展开
-
代理,反射,SpringBootAOP三者的联系
(面向切面编程):AOP是一种编程思想,它通过将程序逻辑分解为不同的关注点(Aspect),并将这些关注点与核心业务逻辑分离开来,以实现横切关注点的重用性和可维护性。反射对于框架的设计和实现非常有用,例如在Spring框架中,通过反射来实现依赖注入、动态代理等功能。代理是一种设计模式,它允许一个对象(代理对象)为另一个对象(目标对象)提供一个替代或者协助的方式,以控制对目标对象的访问。代理、Spring Boot AOP(面向切面编程)和反射是Java开发中常见的概念,它们有着不同的用途和作用。原创 2023-11-20 13:44:24 · 126 阅读 · 0 评论 -
前后端拦截器——JWT令牌
JWT工具类用于后端接收并验证登录信息正确后,生成JWT令牌用于前后端的身份验证。原创 2023-11-19 12:53:04 · 295 阅读 · 0 评论 -
SpringTack介绍
SpringTack 是 Spring 框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。原创 2023-11-17 11:50:47 · 60 阅读 · 0 评论 -
Spring Cache 常用注解
在方法执行前先查询缓存中是否有数据,如果有数据,则直接返回缓存数据;如果没有缓存数据,调用方法并将方法返回的值放到缓存中。开启缓存注解功能,通常加在启动类上。将一条或多条数据从缓存中删除。将方法的返回值放到缓存中。原创 2023-11-14 14:58:39 · 42 阅读 · 0 评论 -
Redis使用方法及其主要内容
在redis目录下启动命令窗口输入 redis-server.exe redis.windows.conf 启动服务退出服务的方法是ctrl + c紧接着开启redis的图形化界面即可。原创 2023-11-12 17:38:10 · 53 阅读 · 0 评论 -
AOP核心概念
实际被AOP控制的方法(需要被增强的方法)可以被AOP控制的方法(所有的方法)通知与切入点之间的对应关系。原创 2023-11-09 15:11:45 · 58 阅读 · 0 评论 -
springboot常用注解
当我们在将一个类上标注@Service或者@Controller或@Component或@Repository注解之后,spring的组件扫描就会自动发现它,并且会将其初始化为spring应用上下文中的bean。GET:GET请求是来获取数据的,相当于数据库中的select,不对服务器数据做任何改动,get请求参数加在URL后面,必要时需进行涉密处理。PUT:PUT也是想服务器发送数据,相当于数据库的update操作,用来修改数据内容,但是不会增加数据的种类。用于将指定的请求参数赋值给方法中的形参。原创 2023-11-03 22:36:19 · 46 阅读 · 0 评论 -
Vue将后端传回来的对象数组进行表格分页并自定义编号展示
最近写一个前后端交互的小东西,传回来的数据自带编号(编号不一定是从1开始),有时只传回一个数据,但是它的编号是4,导致很不美观,我希望在不改变数据本身的编号下,自定义排序,让他是1。并且还能对传回来的对象数组,单独处理一个对象,不影响其他的对象。查阅了相关资料,最终得以解决,附上代码。原创 2023-10-29 11:43:43 · 243 阅读 · 0 评论 -
Springboot项目图标变橙色,无法识别注释,无法运行
今天不知道为什么,打开idea后,springboot项目变橙色,注释无法识别了,查看External Libarries ,jdK跟maven全没了,捣鼓了四五个小时,本来都放弃了,结果在创建新的springboot后,意外地发现了解决方法。这样项目又可以启动了,本来就是莫名其妙的使用不了,啥也没动,查了一下午的方法,有关省电模式的,有去重新勾选的,但是都没成功。只有这个方法成功了。2.添加上maven模板,然后重新加载maven依赖。1.在右边点击maven。原创 2023-10-25 23:06:50 · 467 阅读 · 1 评论 -
Springboot项目后端创建模板步骤
4.删除不必要的文件,保证项目的整洁(也可以不删)3.选择springboot版本,以及四个依赖。2.选择创建名字以及所创建目录。原创 2023-10-25 15:52:09 · 109 阅读 · 2 评论 -
Vue项目的创建
单单这样是不行的,还要额外去弄其他的插件才能使用vue -v命令,这个只是本人在学习Vue后,记得东西有点多,对Vue的创建忘记了,自己搞的一个博客,防止忘记了如何去创建。4. 项目文件夹名字随便起,包管理器选择npm,git仓库可以先不勾选。8.这样就可以完成创建了,创建的时间可能有点久,得耐心等待。1.在命令台中输入vue -ui 进入ui项目创建界面。3. 选择在要创建的目录下,我的好像只能在C盘创建。7.版本选择2.X,config选择第一个。6.额外勾选Router。原创 2023-10-23 22:56:21 · 274 阅读 · 2 评论 -
Session对象的值转成字符串,使用强转(String)还是String.valueof ?
S_id 与 id 的值在控制台的属性结果时一样的,都是null,但是 使用 id 去判断,无法跳转到 后面的JSP页面 ,我也试了试用eqaul去判断,依旧不能跳转,然而使用S_id 去判断,是能成功跳转到JSP页面的,至于原理是什么,我也不太清楚。session对象存储着一个字符串类型的数据,提取出来时,使用强转(String)还是String.valueof?对于数据,好像结果都一样,但是在判断的过程中,产生的结果好像不一样,附上图片。今天在弄一个WEB页面时,遇到了一个问题。原创 2023-10-14 15:18:44 · 189 阅读 · 1 评论 -
不同的JSP之间跳转,session对象莫名消失
此时,点击下面返回首页后,在首页的${id}就刷新不出来了,但是只要把<script>的内容屏蔽后,再次返回首页操作,${id}就又能刷新出来了。我在想我没有点到关闭页面,<script>应该是启动不了的,session对象也不会消失。今天在弄一个网页设计时,出现了一个问题,不同的JSP页面之间的跳转,有些能获取到session的对象,有些页面获取不到,很是疑惑,下面展示部分代码。这两个切换,${id} 是能刷新出来的,而且正确。原创 2023-10-14 14:38:41 · 318 阅读 · 1 评论 -
idea中tomcat处理get请求,idea控制台输出中文乱码问题的解决(tomcat8.5 版本)
在每个有输入请求的.JSP下的VM这添加这段文字,没有输入请求的不需要添加(简而言之,就是能运行起来的JSP就加)目前我掌握的方法就是,每创一个就要加一个,没有其他好的方法。这是解决idea控制台从req.get方法获得中文信息的解决方案,如何您的是set问题,还得另寻查询了。继上一篇文章,我又花了一个下午的时间研究中文乱码的问题,特此以及全部得以解决!将idea的编码设置成utf-8!将Tomcat的编码格式也改了。照着图片全选,该打勾的打勾。原创 2023-10-07 16:08:07 · 157 阅读 · 1 评论 -
java+jsp+mysql实现简单的信息添加,查询
DruidDataSourceFactory 标红,导入druid.jar包后,(我忘记标不标红了),一定要设置成模块有效,不然运行起来一样不成功,将鼠标放在jar包上,右键add to lab(添加到实验室)然后选择module,建议导入的所有jar包都设置成模块有效,设置成模块有效后,你再右键,是找不到add to lab 选项的,另外,你的jar包也能展开了,之前是不能展开的(展开就是文件下还有别的文件)这两个现象其中一个就能证明你的jar是模块有效了。最后结尾附上我的所有使用的Jar包放置的位置。原创 2023-10-06 17:27:43 · 415 阅读 · 1 评论 -
JavaWeb 实践环节-四则运算总结
具体的表述我会在文章的最后,附上大佬们更详细的解答,需要进一步探索的可以通过传送门去查看。在inputNumber.jsp中 form 中的 action 路径,按照课本上的是 action = "handleComputer",但是,访问之后会报错404,要改成给出的代码上的那种方式。在HandleComputer.java中的跳转到ShowResult.jsp,inouterComputer.jsp中,也同样使用的绝对路径的表示方法,课本使用的相对路径。二、ShowResult.jsp。原创 2023-09-24 23:24:43 · 1025 阅读 · 4 评论