![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb学习笔记
笔记
GD_vigoss
学了点java,偶尔也折腾折腾别的,啥都喜欢,除了前端
展开
-
SpringMVC中通过controller的构造方法对每个request进行前置处理
spring中bean的实例化有单例和多例两种方式。单例即该bean在spring容器初始化时一起初始化,此后不再对该bean进行初始化。多例即在容器初始化时不对该bean进行初始化,在每次程序使用到该bean的时候都进行初始化。因此可以在controller的构造方法中实现对request的处理或者其他处理。这样在每次有请求进来的时候controller会进行初始化执行构造方法。springboot中指定单例或多例的方法为:@Scope注解@Scope(ConfigurableBeanFact原创 2022-05-22 23:31:44 · 843 阅读 · 0 评论 -
记录:wsl报错:WslRegisterDistribution failed with error: 0x800701bc
文章目录更新wsl内核打开“适用于Linux的Windows子系统”打开“Hyper-V”打开“虚拟机平台”解决:再次更新升级win11试用wsl功能下载了Ubuntu 20.04 from the Microsoft Store之后,打开,报错wsl报错:WslRegisterDistribution failed with error: 0x800701bc随后找方法更新wsl内核一开始说wsl内核没有更新,运行wsl --update无反应随后打开“适用于Linux的Wind原创 2022-05-21 22:14:02 · 2579 阅读 · 0 评论 -
用了这么久HTTP, 你是否了解Content-Length和Transfer-Encoding ?
用了这么久HTTP, 你是否了解Content-Length和Transfer-Encoding ?转载 2022-05-13 21:17:44 · 182 阅读 · 0 评论 -
MANIFEST.MF文件详解
文章目录一. 一般属性二. 应用程序相关属性三. 小程序(Applet)相关属性四. 扩展标识属性五. 包扩展属性六. 签名相关属性七.自定义属性JAR 文件是什么?META-INF 目录常见的 jar 工具用法可执行的 JAR创建可执行 JAR启动可执行 JAR包密封扩展打包JAR 文件中的安全性签名 JAR 中的 Manifest 和 signature 文件数字签名Keystorejarsigner 工具JAR 索引创建一个 JarIndexJarIndex INDEX.LIST 文件示例结束语打开转载 2022-05-03 11:43:00 · 4122 阅读 · 0 评论 -
springboot项目中跨模块引用全局异常处理器失效问题的解决
springboot、全局异常处理器、多模块原创 2022-05-02 11:48:41 · 3128 阅读 · 0 评论 -
Referer请求头
本文分享自微信公众号 - code秘密花园(code_mmhy),作者:ConardLi原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。原始发表时间:2020-11-17如果你的站点有使用 Referer 标头收集网页的访问来源信息,则此策略变化可能对你的程序造成影响,请仔细阅读。在开始阅读本文之前,如果你不理解 site和 origin之间的关系,请阅读:同站和同源你理解清楚了么?Referer 标头Referer请求头包含了转载 2022-04-08 14:31:37 · 4407 阅读 · 0 评论 -
mybatis-plus的selectPage方法使用小细节
今天用mybatis-plus的selectPage方法进行分页,结果总发现会将所有结果查询出来而不进行分页如图后来检查了一遍,发现使用前要进行配置可以在mybatis-config.xml进行如下配置配置完后就分页成功啦...原创 2022-04-08 10:09:02 · 4265 阅读 · 3 评论 -
Freemarker获取数字类型属性时的格式问题
记录一下今天遇到的一个小坑用freemarker获取请求或session中的数字类型的属性时会有默认的格式。如图这里传一个num参数到freemarker然后取值@GetMapping("/test/t1") public ModelAndView test1(Long num) { ModelAndView mav = new ModelAndView("/test"); mav.addObject("num", num); return m原创 2022-04-06 15:06:09 · 237 阅读 · 0 评论 -
html访问图片资源403问题(http referrer)
文章目录前言http请求中的referrernginx配置图片防盗链orgin前言之前碰到一个问题,就是html中通过img标签引入一个图片地址,报403。但是这个图片地址直接复制出来在地址栏打开,却是看得到的。先说下解决方法: 在HTML代码的head中添加一句html<meta name="referrer" content="no-referrer" />即可,后面再说下原理。http请求中的referrerhttp请求体的header中有一个referrer字段,用来表示发起转载 2022-04-01 14:21:12 · 2385 阅读 · 0 评论 -
解决JSP中文乱码问题
转载自:解决JSP中文乱码问题文章目录前言一、 JSP页面乱码1、未指定使用字符集编码1、编码字符集设置不一致二、 表单提交中文时出现乱码1、POST提交方式A、 接受参数时进行编码转换B、通过request.seCharacterEncoding ("gb2312")对请求进行统一编码,就实现了中文的正常显示。C、为了避免每页都要写request.setCharacterEncoding("gb2312"),可以使用过滤器对所有jsp1、GET提交方式A、 使用POST提交方式解决办法的第一种方式,对接转载 2022-03-26 01:11:15 · 5615 阅读 · 2 评论 -
tomcat正常启动,无法访问html等静态资源的问题
文章目录前提分析解决结论前提用的spring MVC,配置了一个servlet<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>原创 2022-03-24 10:00:21 · 3092 阅读 · 0 评论 -
重命名mysql数据库的五个方法
文章目录1. RENAME DATABASE db_name TO new_db_name2.如果所有表都是MyISAM类型的话,可以改文件夹的名字3.重命名所有的表4. mysqldump导出数据再导入5.使用Shell脚本重命名所有的表1. RENAME DATABASE db_name TO new_db_name这个。。这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。据说有可能丢失数据。还是不要用的好。详见: http://dev.mysql.com/doc/refma转载 2022-03-19 19:51:07 · 15298 阅读 · 0 评论 -
ARM架构和x86架构的区别
分不清ARM和X86架构,别跟我说你懂CPU!转载 2022-03-19 01:43:33 · 177 阅读 · 0 评论 -
记一点今天遇到的小问题
使用servlet跳转到ftl文件时出现Page template not found去问度娘:有的说清一下缓存,有的说重启一下ide,都没用,最后检查了一下项目的文件结构,原来是ftl文件夹建在WEB-INF的外面了。。。所以首先还是应该检查一下项目的文件结构。。...原创 2022-03-16 17:00:25 · 124 阅读 · 0 评论 -
Java中RuntimeException和Exception
RuntimeException和Exception的区别:1、Exception一定要使用try catch块对其进行处理。2、RuntimeException不是一定要使用try catch对异常进行处理,若程序中没有用try catch块对其进行处理,则在程序发生异常时由JVM对其进行处理。参考文献:Java中RuntimeException和Exception...原创 2022-03-16 09:57:41 · 723 阅读 · 0 评论 -
关于servlet重定向次数过多的问题
震惊我自己一整年,在servlet中使用response.sendRidirect()进行重定向时,地址一定要记得加“/”!!!无论是配置了TemplatePath的ftl文件还是普通的地址,都要加!!正确代码:response.sendDirect("/index.ftl");错误代码:response.sendDirect("index.ftl");特别是在servlet的访问地址采用了*通配符的情况下,如@WebServlet(name="test",value="/test/*")在原创 2022-03-15 01:18:51 · 1424 阅读 · 0 评论 -
解决引入JS文件出现net::ERR_ABORTED 404 (Not Found)
引入的时候一定要注意编码格式规范,要写type=“text/javascript”(注意是中文的双引号)原创 2022-03-14 21:38:58 · 7035 阅读 · 0 评论 -
字符集和字符编码(Charset & Encoding)
转载: 字符集和字符编码(Charset & Encoding)转载 2022-03-12 19:38:45 · 89 阅读 · 0 评论 -
DigestUtils.md5hex()的一点小问题
这几天写一个Javaweb程序,有一个对密码进行MD5加密的环节,我调用了**DigestUtils.md5hex(,)**这个方法。发现这个方法有些古怪,有的时候对**同一个字符串**会得到**不同的结果**,而有时候又会对**不同的字符串**得到**相同的结果**。后来问了一下度娘,发现可能跟**字符编码**有关。 调用Charset.defaultCharset().name()发现,有的地方是utf-8,有的是GBK,而在默认编码是GBK的地方就会出现上述的问题。 而后通过添加...原创 2022-03-09 13:37:47 · 3661 阅读 · 0 评论 -
java中String类equals()方法和==的一点小区别
今天发现一个小问题:当声明一个String类变量并接收键盘的输入,然后用==和相同的字面值比较时,结果总是false。如图然后输入aaa此时运行结果是false当对String变量直接赋值时,比较的结果就为true。如图查找了一下笔记,才发现了原因!当对一个String类对象直接赋值时,则这个变量会在一个“常量池”中存储数据。而用某些别的方法(例如带参构造)创建了一个String类对象的时候,则直接在堆中开辟空间。这时该String变量相当于是该对象在堆中的地址(貌似相当于指针),这时原创 2021-11-24 18:00:16 · 164 阅读 · 0 评论 -
关于java子类继承父类私有成员的问题
官方文档解释到:当子类继承父类的方法中影响到父类的私有成员时,子类继承父类的该私有成员。原创 2021-11-11 20:03:33 · 557 阅读 · 0 评论