随笔分类 -  java

摘要:逻辑否(!)是一元操作符,逻辑与(&&)是二元操作符,一元操作符的优先级高于任何二元操作符。 例如: bool flag;int t; if(!flag && t > 0)是说flag=false 并且t>0是才为真 阅读全文
posted @ 2019-05-23 09:27 水木神舟10 阅读(1434) 评论(0) 推荐(0)
摘要:项目中使用了其他项目中的服务,当服务不可用或者报错的时候,项目启动不了,需要解除强依赖 例如之前的写法: 当服务不可用的时候,项目启动失败 修改后的方法: 阅读全文
posted @ 2019-05-14 19:52 水木神舟10 阅读(339) 评论(0) 推荐(0)
摘要:常见异常类型:Java中的异常分为两大类: 1.Checked Exception(非Runtime Exception) 2.Unchecked Exception(Runtime Exception) 算数异常类:ArithmeticExecption 空指针异常类型:NullPointerEx 阅读全文
posted @ 2019-05-09 20:44 水木神舟10 阅读(11615) 评论(0) 推荐(0)
摘要:Wildcard Description ? 匹配任何单字符 * 匹配0或者任意数量的字符 ** 匹配0或者更多的目录 Path Description /app/*.x 匹配(Matches)所有在app路径下的.x文件 /app/p?ttern 匹配(Matches) /app/pattern 阅读全文
posted @ 2019-04-28 11:13 水木神舟10 阅读(638) 评论(0) 推荐(0)
摘要:/** * 截取字符串str中指定字符 strStart、strEnd之间的字符串 * * @param string * @param str1 * @param str2 * @return */ public static String subString(String str, String strStart... 阅读全文
posted @ 2019-04-17 13:59 水木神舟10 阅读(32763) 评论(0) 推荐(0)
摘要:印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的forea 阅读全文
posted @ 2019-03-27 16:44 水木神舟10 阅读(772) 评论(0) 推荐(0)
摘要:核心是切割字符串,将字符串里面的数字转换,存进数组 阅读全文
posted @ 2019-03-25 11:40 水木神舟10 阅读(4873) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/lixq05/article/details/77746168 https://www.jianshu.com/p/a7aaaf1bd7be https://www.cnblogs.com/yw-ah/p/5830458.html https://www. 阅读全文
posted @ 2019-02-26 20:28 水木神舟10 阅读(813) 评论(0) 推荐(0)
摘要:今天迭代hashmap时,hashmap并不能按照put的顺序,迭代输出值。用下述方法可以: HashSet的内容如何排序 方法一: 把HashSet保存在ArrayList里,再用Collections.sort()方法比較 方法二: 把这个HashSet做为构造参数放到TreeSet中就可以排序 阅读全文
posted @ 2019-02-26 11:16 水木神舟10 阅读(392) 评论(0) 推荐(0)
摘要:0为false,1为true。 bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。 布尔型变量bool的取值只有false和true,0为false,非0为true。(例如-1和1都是true)。 阅读全文
posted @ 2019-02-25 14:36 水木神舟10 阅读(10777) 评论(0) 推荐(0)
摘要:接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也 阅读全文
posted @ 2019-02-20 09:38 水木神舟10 阅读(102) 评论(0) 推荐(0)
摘要:Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便。最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方法总结了一下,方便以后查阅,大家有兴趣也可以看一下。 首先需要说明的一点是,StringUtils类在操 阅读全文
posted @ 2019-02-13 11:44 水木神舟10 阅读(672) 评论(0) 推荐(0)
摘要:一、截取 StringUtils中常用的截取字符串的方法如下: 需要注意的是,截取字符串时,若被截取的字符串为null或"",则截取之后的返回的字符串也为null和""。 (1)根据指定位置截取字符串,当指定的截取位置为非负数时,则从左往右开始截取,第一位为0,后面依次类推,但当索引值为负数时,则从 阅读全文
posted @ 2019-02-13 10:59 水木神舟10 阅读(3018) 评论(0) 推荐(0)
摘要:我们平时进行简单的字符串分割的时候,尽量不要用String自身的split方法,它是匹配正则表达式的,如果遇到$这种特殊字符,需要转义一下。用StringUtils.split()方法会更方便 使用apache StringUtils.split替代String.split如果你对下面几个结果有疑惑 阅读全文
posted @ 2019-01-14 15:57 水木神舟10 阅读(2973) 评论(0) 推荐(1)
摘要:在团队开发中,注释是必不可少的,方便以后维护代码。由于大家都写注释,所以对注释的格式应该统一。我们可以使用Eclipse注释模板自动生成注释。 打开注释模板编辑窗口:Window ->Preferences->java -> Code Style -> Code Template->Comments 阅读全文
posted @ 2019-01-10 18:21 水木神舟10 阅读(1478) 评论(0) 推荐(0)
摘要:String value = HttpClientUtil.postContent(ecampusUrl + jobUrl, "UTF-8", params);//比如这行的服务挂了,直接报异常了 if(StringUtils.isNotEmpty(value)){ try { ... 阅读全文
posted @ 2018-09-06 09:27 水木神舟10 阅读(229) 评论(0) 推荐(0)
摘要:减少HTTP请求是优化网站速度的一个重要手段, 所以对javascript/css两种文件进行压缩或合并都是非常必要的. 这里介绍利用ANT来自动进行文件合并和压缩. 3.1. javascript文件合并 在开发阶段常常会把javascript文件分成几部分来写, 比如模块式的开发或多人合作, 或 阅读全文
posted @ 2018-04-10 14:40 水木神舟10 阅读(360) 评论(0) 推荐(0)
摘要:在循环时,需要查看uid=uid=12007255时的代码执行情况 可以在循环代码中加入 if((Long)map.get("uid") == 12007255){ System.out.println(); } 然后在这段代码中加入断点,当执行到此时,方便debug当执行到uid=12007255 阅读全文
posted @ 2018-01-20 18:50 水木神舟10 阅读(198) 评论(0) 推荐(0)
摘要:今天写了一段代码判断list中是否包含某个实体openSubjectDTO,不包含就添加进去,发现不好使 if(!subjectList.contains(openSubjectDTO)){ subjectList.add(openSubjectDTO); } 后来发现是openSubjectDTO 阅读全文
posted @ 2018-01-17 17:33 水木神舟10 阅读(1127) 评论(0) 推荐(0)
摘要:以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null || s.length() <= 0); 阅读全文
posted @ 2017-08-01 11:34 水木神舟10 阅读(781) 评论(0) 推荐(0)