- 博客(51)
- 收藏
- 关注
原创 SpringMVC中通过controller的构造方法对每个request进行前置处理
spring中bean的实例化有单例和多例两种方式。单例即该bean在spring容器初始化时一起初始化,此后不再对该bean进行初始化。多例即在容器初始化时不对该bean进行初始化,在每次程序使用到该bean的时候都进行初始化。因此可以在controller的构造方法中实现对request的处理或者其他处理。这样在每次有请求进来的时候controller会进行初始化执行构造方法。springboot中指定单例或多例的方法为:@Scope注解@Scope(ConfigurableBeanFact
2022-05-22 23:31:44
853
原创 记录: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
2831
转载 用了这么久HTTP, 你是否了解Content-Length和Transfer-Encoding ?
用了这么久HTTP, 你是否了解Content-Length和Transfer-Encoding ?
2022-05-13 21:17:44
201
转载 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
4566
转载 Referer请求头
本文分享自微信公众号 - code秘密花园(code_mmhy),作者:ConardLi原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。原始发表时间:2020-11-17如果你的站点有使用 Referer 标头收集网页的访问来源信息,则此策略变化可能对你的程序造成影响,请仔细阅读。在开始阅读本文之前,如果你不理解 site和 origin之间的关系,请阅读:同站和同源你理解清楚了么?Referer 标头Referer请求头包含了
2022-04-08 14:31:37
4545
原创 mybatis-plus的selectPage方法使用小细节
今天用mybatis-plus的selectPage方法进行分页,结果总发现会将所有结果查询出来而不进行分页如图后来检查了一遍,发现使用前要进行配置可以在mybatis-config.xml进行如下配置配置完后就分页成功啦...
2022-04-08 10:09:02
4321
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
253
转载 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
2463
转载 解决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
5813
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
3194
转载 重命名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
15790
原创 记一点今天遇到的小问题
使用servlet跳转到ftl文件时出现Page template not found去问度娘:有的说清一下缓存,有的说重启一下ide,都没用,最后检查了一下项目的文件结构,原来是ftl文件夹建在WEB-INF的外面了。。。所以首先还是应该检查一下项目的文件结构。。...
2022-03-16 17:00:25
148
原创 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
746
原创 关于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
1442
原创 解决引入JS文件出现net::ERR_ABORTED 404 (Not Found)
引入的时候一定要注意编码格式规范,要写type=“text/javascript”(注意是中文的双引号)
2022-03-14 21:38:58
7086
原创 DigestUtils.md5hex()的一点小问题
这几天写一个Javaweb程序,有一个对密码进行MD5加密的环节,我调用了**DigestUtils.md5hex(,)**这个方法。发现这个方法有些古怪,有的时候对**同一个字符串**会得到**不同的结果**,而有时候又会对**不同的字符串**得到**相同的结果**。后来问了一下度娘,发现可能跟**字符编码**有关。 调用Charset.defaultCharset().name()发现,有的地方是utf-8,有的是GBK,而在默认编码是GBK的地方就会出现上述的问题。 而后通过添加...
2022-03-09 13:37:47
3752
原创 java中String类equals()方法和==的一点小区别
今天发现一个小问题:当声明一个String类变量并接收键盘的输入,然后用==和相同的字面值比较时,结果总是false。如图然后输入aaa此时运行结果是false当对String变量直接赋值时,比较的结果就为true。如图查找了一下笔记,才发现了原因!当对一个String类对象直接赋值时,则这个变量会在一个“常量池”中存储数据。而用某些别的方法(例如带参构造)创建了一个String类对象的时候,则直接在堆中开辟空间。这时该String变量相当于是该对象在堆中的地址(貌似相当于指针),这时
2021-11-24 18:00:16
168
原创 win10安装jdk1.8之后命令行使用java、javac命令行无反应的解决方法
jkd和jre都是装的d盘,配置好JAVA_HOME、classpath、path环境变量后,重启。命令行还是没有反应进入到jdk的安装目录在地址栏输入cmd,输入javac命令无反应、输入java命令确有反应。猜测为jdk其他版本未卸载干净,打开控制面板,卸载程序,搜索java后发现有之前版本的残留,卸载之后再次命令行运行javac、java编译程序,编译成功!附上jdk卸载教程版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:h
2021-11-07 10:05:26
1543
原创 关于vs写好的exe文件在别的电脑运行失败的问题
问题:出现“丢失MSVCR100D.dll”查了一下,解决方法有:转自https://blog.51cto.com/oscarjia/1330929在自己的机器上运行的好好的,但是在别的机器上就会发生没有找到MSVCR100D.dll。这个问题的原因:首先不可能要求其他电脑也一定要配有MSVCR100D.dll这个dll。其次也不可能要求所有的电脑都装上.net framwork 2.0。从网上收集资料来看要想在没有安装上述两个插件的电脑上面运行程序有三个步骤要做。第一、要保证程序通过Re
2021-11-03 10:57:59
3631
原创 关于vmware启动失败的问题
VMware Authorization Service服务启动失败手动启动也失败,其依存关系的VMware Workstation Server也手动启动失败;绝望之下用了控制面板里的修复;然后重启;居然就能运行了!
2021-11-03 00:32:08
629
原创 单链表的就地逆置
单链表的就地逆置,我是个伞兵,差不多一百行才写出来。效果图int Exchange_HLinkList( LinkList l, int first, int second, int length ){ //first和second分别表示待交换两段的首结点的顺序序号 int len,count, mid; //tail1和tail2分别指向两段的尾结点 LinkList prev, tail1, tail2, temp, temp2; //设置递归终点 if( second -
2021-11-02 12:29:46
248
原创 2021-11-01
acsii数字从48开始大写字母从65开始小写字母从97开始约定俗成的,以return 0表示运行成功return -1表示运行失败
2021-11-01 21:28:16
64
原创 生成随机数的方法
1、rand()返回值为一个随机数,随机数和种子有对应关系,每次开机后种子不再变化。2、srand(unsigned int seed)此函数作用为根据unsigned类型参数改变种子;3、time(NULL)包含在头文件<time.h>中,参数为NULL时返回值随毫秒变化基本应用int a;srand( ( unsigne ) time( NULL ) );a = rand();printf("%d",a);...
2021-11-01 18:19:20
303
原创 关于c语言通过函数修改作为参数的指针变量的一点小心得
1、c语言没有引用传参,可通过将指针变量地址传入函数(即foo(&x))的方法来通过函数改变函数外指针变量的值。2、也可以使用二级指针,使用二级指针时要注意为二级指针所指位置分配内存(即欲修改变量的地址)。...
2021-11-01 15:56:39
548
原创 win10企业版远程连接服务器,凭据不工作
从家庭版换到了企业版又换到了专业版再激活之后连接的时候用户名填Administrator然后居然就成功了无语。。。。。搞了一晚上
2021-06-08 00:22:16
183
原创 习题8-2 在数组中查找指定元素 (15 分)
本题要求实现一个在数组中查找指定元素的简单函数。函数接口定义:int search( int list[], int n, int x );其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。裁判测试程序样例:#include <stdio.h>#define MAXN 10int search( int list[], int n, int x );in
2021-04-21 21:44:33
235
原创 习题6-6 使用函数输出一个整数的逆序数 (20 分)
本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &n); printf("%d\n", reverse(n)); return 0;}/
2021-04-20 20:11:29
1017
原创 习题7-4 求矩阵各行元素之和 (15 分)
本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715#include<stdio.h>int main(){ int m,n; scanf("%d%d",&m,&n); for(int i=0,sum=0,num;i&l
2021-03-20 17:11:12
189
原创 求教:习题7-3 判断上三角矩阵 (15 分)
上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。输入样例:231 2 30 4 50 0 621 0-8 2输出样例:
2021-03-19 21:20:50
168
原创 习题7-2 求一批整数中出现最多的个位数字 (20 分)
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例:31234 2345 3456输出样
2021-03-19 20:24:04
117
原创 习题7-1 选择法排序 (20 分)
本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1#include<stdio.h>int main(){ int n,a[10],b[10]; scanf("%d",&n); for(int i=0;i<n;i++)
2021-03-18 23:07:38
857
原创 练习7-11 字符串逆序 (15 分)
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH#include<stdio.h>int main(){ char ch[80],i; do{ ch[i]=getchar(); i++; }while(ch[i-1]!='\n
2021-03-18 22:46:17
95
原创 练习7-10 查找指定字符 (15 分)
本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7输入样例2:a1234输出样例2:Not Found#include<stdio.h>int mai
2021-03-18 22:32:26
142
原创 练习7-9 计算天数 (15 分)
本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:62#include<stdio.h>int main(){ int year,mo
2021-03-18 21:27:47
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人