![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 56
weixin_41703383
这个作者很懒,什么都没留下…
展开
-
枚举怎么使用
问题描述:数据库中有字段表示汽车访问的某一服务,比如1表示登陆,2表示POI。给前端要给登陆或POI,不能给1或2这些数字。解决方案:定义一个枚举方法,里面写通过数字得到名称的方法。具体代码实现:一:枚举定义public class BusinessEnum { /** * 服务类型 */ public enum ReceivedServiceType { ...原创 2018-03-22 14:29:57 · 461 阅读 · 0 评论 -
java a != null 在前和在后的区别
一:功能上是没有区别的,企业里大多是时候是推荐第二种的,是因为能够防止程序员书写遗漏等号导致错误。比如:null != a 这样少了“!”也会报错。而a !=null少了"!"就不会报错了。程序员有时候容易把 == 误写为 = ,如果把常量放前面 5 = i ,会编译错误,而写成i=5就不会报错了,所以这样写能发现这种笔误bug。二:推荐第二种,第一种容易报空指针的错误...原创 2018-04-25 10:24:35 · 3282 阅读 · 1 评论 -
List集合的应用
一、取List中的前几条数据list1 = list2.subList(start, end); start,end分别是第几个到第几个。原创 2018-04-13 18:17:31 · 188 阅读 · 0 评论 -
java 枚举 循环遍历以及一些简单常见的使用
转载自:https://blog.csdn.net/qq_27093465/article/details/51706076什么时候想用枚举类型:有时候,在设计一个java model对象的时候,你需要一些具体的常量字符串之类的东西,这个东西又没必要跟整个项目的全局常量放在一起,就放在model的java文件里面是最合适的,那么,你可以有两种选择:1,在java model文件里面,定义publi...转载 2018-04-13 18:14:00 · 2815 阅读 · 0 评论 -
java读取.properties配置文件的几种方法
转自:https://www.cnblogs.com/doudouxiaoye/p/5693454.html参考:https://blog.csdn.net/u012099568/article/details/60575012读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的):一、通过jdk提供的java.util.Properties类。此...转载 2018-04-12 16:33:17 · 267 阅读 · 0 评论 -
Class T ?Object
? 表示不确定的java类型。T 表示java类型。K V 分别代表java键值中的Key Value。E 代表Element。Object跟这些东西代表的java类型有啥区别呢? Object是所有类的根类,是具体的一个类,使用的时候可能是需要类型强制转换的,但是用T ?等这些的话,在实际用之前类型就已经确定了,不需要强制转换。第一种是固定的一种泛型,第二种是只要是Object类的子类都可以,换...原创 2018-04-03 13:23:43 · 197 阅读 · 0 评论 -
时间各种格式以及转化
一:时间戳:1518789600二:GMT格式:Fri Feb 16 08:00:00 CST 2018以上两种格式的相互转化以及转化为可视日期工具:http://tools.xok.cc/files/timestamp/原创 2018-04-16 11:43:11 · 408 阅读 · 0 评论 -
在Maven项目中使用JUnit进行单元测试
布置JUnit环境对于需要使用JUnit进行单元测试的maven项目,添加对JUnit相关jar包的依赖,打开这个project的pom.xml文件,引入以下dependency<!--junit--><dependency> <groupId>junit</groupId> <artifactId>junit</arti...原创 2018-04-10 16:40:08 · 1139 阅读 · 0 评论 -
Java三目运算符(if else 简写)
对于有些选择分支结构,可以使用简单的条件运算符来代替. 如:if(a<b) min=a;else min=b;可以用下面的条件运算符来处理min=(a<b)?a:b; 其中"(a<b)?a:b"是一个"条件表达式",它是这样执行的: 如果a<b为真,则表达式取a值,否则取b值. 条件运算符由两个符号组成"?"和":", 要求有3个操作对象,所以也叫它三目运原创 2018-04-10 15:38:30 · 27456 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
转自:https://blog.csdn.net/leaderway/article/details/52387065String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行...转载 2018-04-03 11:04:13 · 77 阅读 · 0 评论 -
StringUtils中isEmpty 和isBlank的区别
转自:https://blog.csdn.net/leaderway/article/details/52387919StringUtils在commons-lang-2.2.jar包中:org.apache.commons.lang.StringUtils ;StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是nu...转载 2018-04-03 11:04:35 · 124 阅读 · 0 评论 -
一篇关于apache commons类库的详解
转自:https://blog.csdn.net/leaderway/article/details/523879251.1. 开篇在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的。在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta Commons就是这样的一个框架。如果你至少参与了一个中型规模的Java项目,那么我想...转载 2018-04-03 11:04:55 · 471 阅读 · 0 评论 -
Java中判断两个Long类型是否相等
开发中有遇到Long类型比较是否相等,比如Long A和Long B判断是否相等,当时习惯性的直接A==B;运行时A等于B,但一直判断不相等。换成了A.equals(B)或A.longValue()==B.longValue()都是正确的; 改完bug,觉得需要看看是为什么,通过看Long.class,可以看出 如果值在[-128,127]之间,会放在缓存里面,而超过这个范围就要new一个...原创 2018-04-02 14:46:52 · 800 阅读 · 0 评论 -
Java编程规范
一:https://segmentfault.com/a/1190000005647894二:https://www.cnblogs.com/Dylansuns/p/6959442.html三:https://blog.csdn.net/javaeeteacher/article/details/1805307四:https://www.cnblogs.com/LeoBoy/p/6006540.h...原创 2018-04-02 14:40:29 · 98 阅读 · 0 评论 -
返回前端Json(code,msg)
前提:关于jackson的介绍参看:https://blog.csdn.net/zmx729618/article/details/52161069先在maven中引入jackson的核心jar<!--com.fasterxml.jackson--><dependency> <groupId>com.fasterxml.jackson.core</g...原创 2018-04-02 14:28:36 · 7183 阅读 · 0 评论 -
根据IP地址获取详细的地域信息
package com.cm.common.util;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;i...原创 2018-04-02 11:51:49 · 404 阅读 · 0 评论 -
Java生成指定范围的随机数或指定数组中的随机数
一:生成指定范围的随机数要生成在[min,max]之间的随机整数,/** * 得到0到9的随机数 * @return */public int getRangeDate(){ int max=9; int min=0; Random random = new Random(); return random.nextInt(max)%(max-min+1) +...原创 2018-03-23 17:43:04 · 8272 阅读 · 0 评论 -
double类型四舍五入保留两位小数
public class DoubleFormat { double f = 111231.4585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).d...原创 2018-04-28 11:01:40 · 2382 阅读 · 0 评论