java遇到有趣的问题
每天都在学习java的路上,难免会遇到各种问题,解决问题是有成就感的,也给枯燥的编程学习带来一些乐趣,与君共勉~
Zzz小白飞
菜鸟小白程序猿,每天都在一点点的进步鸭Zzz
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringMVC中的/*和/的区别
区别: / :会匹配到/login这样的路径型url,不会匹配到模式为 .jsp这样的后缀型url /*:会匹配所有url:路径型的和后缀型的url(包括/login,.jsp,.js和.html等) <url-pattern> / </url-pattern> <!--会匹配到/login这样的路径型url,不会匹配到模式为.jsp这样的后缀型url--> <url-pattern> /* </url-pattern> <!--会原创 2021-08-31 17:10:09 · 707 阅读 · 0 评论 -
Java Web项目,执行文件上传的代码后,在Target文件下找不到上传的文件
问题描述: 今天执行文件上传的代码后,在Target文件下,并没有看到自己上传的文件,后来发现在Tomcat文件夹的webapps/ROOT路径下找到了自定义的uploads文件夹,代码也没有问题,那么问题出现在哪里? 解决方案: 我们在IDEA中部署tomcat服务器的时候,需要注意在Deployment里面选择使用部署后缀为war exploded,不要使用后缀为war的选项进行部署,这样就能解决上传文件出现在Tomcat服务器相关文件夹下的问题。 ...原创 2021-08-23 16:03:36 · 1058 阅读 · 0 评论 -
Java中使用反射实现两数交换遇到的坑(二)
Java中使用反射实现两数交换遇到的坑(二) 哈哈哈,我又来了,继上一篇的问题,继续来讨论~ 主要来讨论下 java.lang.reflect.Filed.class中setInt()与set()的区别 直接上代码~ setInt()代码: //使用反射交换两个整数 private static void swap(Integer i, Integer j) { int temp = i; try { Field field = i.原创 2021-08-21 17:37:23 · 205 阅读 · 0 评论 -
Java中使用反射实现两数交换遇到的坑(一)
Java中使用反射实现两数交换遇到的坑(一) 今天使用反射实现两数交换的时候,遇到个有趣的问题,记录一下~ 直接上代码~ //使用反射交换两个整数 private static void swap(Integer i, Integer j) { Integer temp = i; try { Field field = i.getClass().getDeclaredField("value"); field.原创 2021-08-21 00:22:42 · 169 阅读 · 0 评论 -
Java中两数交换引发的值传递问题及解决方案
Java中值传递的问题 今天导师分享了一个有趣的代码,记录一下,让我们一起看看~ //交换两个整数 private static void swap(int i, int j) { int temp = i; i = j; j = temp; } public static void main(String[] args) { int i = 1; int j = 2; swap(i,j); System.out.println("i:" + i);原创 2021-08-20 23:46:35 · 311 阅读 · 0 评论 -
getParameter()和getAttribute()区别
今天写代码突然想到的问题,先简单记录下getParameter()和getAttribute()区别,后续可能会有修改~ getParameter(): getAttribute(): 两者区别: getParameter()获取的是客户端设置的数据。 getAttribute()获取的是服务器设置的数据。 getParameter()永远返回字符串 getAttribute()返回值是任意类型 ...原创 2021-08-20 16:42:12 · 180 阅读 · 0 评论 -
关于for循环删除集合元素的几个坑
1.原始的for循环删除集合元素的时候有可能会漏掉某个元素 测试代码: /** * 假设需要删除集合中的所有的"A"元素 * 如果使用原始的for循环,那么就可能会漏删 */ List<String> list = new ArrayList<>(); list<span class="token ...转载 2021-07-30 21:31:57 · 645 阅读 · 17 评论 -
Java中的“+“,什么时候是连接符,什么时候是运算符
Java中的"+",什么时候是连接符,什么时候是运算符 今天学习遇到一个有趣的问题,"+"的使用,什么时候是连接符,什么时候是运算符,今天就来聊聊我的理解吧。 在这之前要先知道,无论是运算符还是连接符,在没有括号的情况下,优先级顺序是从左到右依次的。 当"+“两边的操作数,有其中的一个为字符串的时候,”+"为连接符,结果为字符串类型 当"+“两边的操作数,都为数值类型的时候,”+"为运算符,结果为数值类型 举个例子: public class Test1 { public static void m原创 2021-07-30 21:10:55 · 2561 阅读 · 4 评论
分享