![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVAEE
小怪兽很无聊
这个作者很懒,什么都没留下…
展开
-
List元素从大到小排序(懒人的福利)
我们都知道调用Collections.sort()是从小到大进行排序那么,从大到小怎么办呢?本人比较懒,不想每次重写Comparator方法那么,经过查找API,让我找到了这个方法:Collections.sort(list,Collections.reverseOrder());这样集合中的元素就实现了从大到小排序...原创 2020-04-29 10:20:10 · 7553 阅读 · 0 评论 -
freemarker中取Map中的list
<#list kindsMap?keys as mKey> ${mKey} <#assign item = kindsMap[mKey]> <#list item as itemValue> ${itemValue} </#list> </#list>con...原创 2020-03-28 20:53:47 · 3386 阅读 · 0 评论 -
Ajax跨域(最简单)
最简单的Ajax跨域client访问 $.ajax({ type: "GET", url: "http://localhost:82/tuijiancommint", data: { nameEmail: $('.nameEmail').text(), ...原创 2020-03-17 11:48:47 · 156 阅读 · 0 评论 -
SpringMVC上传
@RequestMapping("/ilunwenupload") public Map ilunWenUpload(@RequestParam("file") MultipartFile file, HttpServletRequest request) throws IOException { Map map = new HashMap(); Stri...原创 2019-12-21 16:37:37 · 133 阅读 · 0 评论 -
SpringBoot跳转后页面css等样式丢失问题
在css的路径前加${pageContext.request.contextPath},就可以了原创 2019-11-18 09:24:58 · 1816 阅读 · 0 评论 -
接口
1.接口的基本语法: 所有属性都是:公开,静态,常量 所有方法都是:公开,抽象方法 没有构造方法,不能创建对象,可以声明引用原创 2019-09-09 15:11:07 · 104 阅读 · 0 评论 -
break,continue,return
以操场跑圈为例break: 结束当前循环(直接结束本次跑步)continue:跳过当前循环(结束当前圈,进入下一圈)return: 直接返回(直接离开操场)原创 2019-08-05 12:02:20 · 131 阅读 · 0 评论 -
&&与&
&&:两边同时为真则为真,如果左边为假,右边不再进行判断& :两边同时为真则为真,如果左边为假,右边依然进行判断原创 2019-08-05 11:47:31 · 166 阅读 · 0 评论 -
Java中 判断String 是否为空的几种方法(null 、== 、equals)
转载:https://blog.csdn.net/wangpailiulanqi8/article/details/94853629转载 2019-07-26 08:45:38 · 3404 阅读 · 0 评论 -
length()方法,length属性,size()
length :适用于数组;length():适用于字符串;size() :适用于泛型集合;原创 2019-03-17 17:27:56 · 863 阅读 · 0 评论 -
数组
数组的3中创建方式:1.int []a={1,2,3}2.int[] a=new int[3]3.int[]a=new int[]{1,2,3}数组下标是从0开始的,长度是a.length常见的排序方式:1.冒泡排序:int[] a={6,3,8,2,9,1};for(int i=0;i&lt;a.length-1;i++){外层循环控制排序趟数 for(int j=0;j&lt...原创 2019-01-09 15:37:22 · 103 阅读 · 0 评论 -
i++与++i
**i++是先赋值在给自身赋值然后在加1**例如:int a=5;int b=a++;//先a=5的值给b,然后a自身在加1;结果:b=5;a=6**++i是先给自身加1然后在赋值**int a=5;int b=++a;//先将a的值加1,然后再将a的值赋值给b;结果是:a=6;b=6...原创 2018-12-25 11:40:57 · 159 阅读 · 0 评论 -
Set
Set元素无顺序,元素内容不可重复遍历方式:1.迭代器遍历2.for-each JDK1.53.forEach() 方法 需要实现java.util.function.Consumer接口 JDK8比较方法:1.覆盖hashCode()方法2.覆盖equals()方法3.首先算出对象的hashcode()值,如果值相同,再比较equals()方法。实现原理:底层是通过Ha...原创 2018-12-24 02:26:26 · 129 阅读 · 0 评论 -
for循环的执行顺序
for循环的执行顺序int sum = 0for(表达式1(初始化值); 表达式2(循环条件); 表达式3){ 表达式4(循环体)}执行顺序:第一次循环:首先执行表达式1,然后执行表达式2(判断表达式1是否符合表达式2)如果符合,则执行表达式4;最后执行表达式3。第二次循环:首先执行表达式2(判断表达式3是否符合表达式2)如果符合,则执行表达式4;最后执行表达式3。...原创 2018-12-22 02:36:33 · 736 阅读 · 0 评论 -
反射
反射中getFields()和getDeclaredFields()用法区别getFields():获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段。getFields():获得某个类的所有的公共(public)的字段,包括父类中的字段...原创 2018-12-17 17:44:57 · 125 阅读 · 0 评论 -
try{}catch(){}finally{}用法
原创 2018-12-05 17:40:34 · 345 阅读 · 0 评论 -
==与equals(obj)
==与equals(obj)用法==的用法:(基本类型比较数值,常用类型比较地址) **1. ==用在基本类型中,就是判断变量的值,值相同返回true** **2. ==用在引用对象中,引用变量存的是对象的地址,地址不同则返回false**equals()的用法:**1.基本类型:直接比较内容(内部已经帮我们覆盖好了equals方法)****2.如果是自定义对象类型,我们需要重新覆盖...原创 2018-11-26 04:34:40 · 280 阅读 · 0 评论