Java基础
Ecloss
知行合一,凡事皆在事上练
展开
-
BigDecimal如何保留小数位
BigDecimal怎么保留字段呢,BigDecimal big = new BigDecimal("2.3513"); //设置BigDecimal初始值big.setScale(1); //2.4 保留1位小数,默认用四舍五入。big.setScale(1, BigDecimal.ROUND_DOWN); //2.3 直接删除多余的小数,2.3513直接被截断位2.3big.setSc...原创 2018-07-11 16:36:45 · 27999 阅读 · 2 评论 -
IdGenerator 唯一Id生成器
public class IdGenerator { private final static long beginTs = 1483200000000L; private long lastTs = 0L; private long processId; private int processIdBits = 10; private long s...转载 2019-07-16 13:54:58 · 5862 阅读 · 0 评论 -
BigDecimal 与 int,long,double之间的互转
BigDecimal 与 int,long,double之间的互转转换关系如下:int 转换成 BigDecimal/** * int 转 Bigdecimal */@Testpublic void demo04() { int a = 101; BigDecimal big = new BigDecimal(a); System.out.prin...原创 2019-01-10 11:26:30 · 2773 阅读 · 0 评论 -
Java中取出某一属性的方法当做单独的集合
Java中抽取对象取出一个属性当做单独的集合可以遍历循环存储,但是我用的是Java8的函数表达式来使用代码如下: public void HelloWorld { @Test public void demo01() { User man = new User(null, "XiaoBai", 18); ...原创 2019-01-09 16:47:21 · 835 阅读 · 0 评论 -
Java如何判断两个集合的元素是否完全相等
Java如何判断两个集合的元素是否完全相等 博主最近在工作的时候遇到了这样的一个需求,前端的页面提交一个表单数据,传到后台,我需要做判断这个表单和已有的表单数据是否有完全相同的,如果有相同的数据,那么就返回一个false,这一个表单不能被保存,如果不同,就可以保存到数据库中。一,实现1. 最简单粗暴的方法,遍历循环package list.d...原创 2019-01-09 15:11:13 · 51292 阅读 · 14 评论 -
java中判断字符串是否全为数字
java中判断字符串是否全为数字 如何判断传过来的字符串全为数字呢?我在网上搜了很多资料,但是有些资料提供的方法有些是有bug的,所以我把自己试验过的一些正确的方法写出来,供大家参考。1. 用Java自带的方法Java中有一个Character.isDig(char ch) public class CheckStrIsNum { ...原创 2019-01-10 20:56:20 · 26722 阅读 · 3 评论 -
String类型如何转换Integer
String类型,转换Integer有两种方法:方法1:Integer.valueOf(String s); @Test public void demo01() throws NumberFormatException { String str = "123"; Integer num = Integer.valueOf(str); ...原创 2018-12-24 23:28:01 · 2491 阅读 · 0 评论 -
list集合 和 array数组的互转
1. 集合转数组使用list中的 toArray() 方法: public void demo04() { List<Integer> list = new ArrayList<>(); for (Integer i = 1; i <= 5; i++) { list.add(i); ...原创 2018-12-13 17:46:20 · 467 阅读 · 0 评论 -
java语言获取当前年月
Calendar calendar = Calendar.getInstance();// 获取当前年份Integer orderYear = calendar.get(Calendar.YEAR);// 获取当前月份Integer orderMonth = calendar.get(Calendar.MONTH) + 1;// 获取当前几号Integer orderDay = ca...原创 2018-10-30 09:19:59 · 450 阅读 · 0 评论 -
基本类型和包装类型的区别
基本类型和包装类型的区别基本类型与包装类型的异同:在Java中,一切皆对象,但八大基本类型却不是对象。声明方式的不同,基本类型无需通过new关键字来创建,而封装类型需new关键字。存储方式及位置的不同,基本类型是直接存储变量的值保存在堆栈中能高效的存取,封装类型需要通过引用指向实例,具体的实例保存在堆中。初始值的不同,封装类型的初始值为null,基本类型的的初始值视具...原创 2018-10-31 10:29:06 · 798 阅读 · 0 评论 -
java的几种对象PO,VO,DAO,BO,POJO的区别
java的几种对象(PO,VO,DAO,BO,POJO)解释 一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而...转载 2018-09-18 10:12:53 · 350 阅读 · 0 评论 -
深入理解异常处理机制
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。package Test; pu...转载 2018-07-13 14:39:52 · 235 阅读 · 0 评论 -
Java 中的枚举 (enum)
1.枚举类 (enum)1.在某些情况下,一个类的对象时有限且固定的,如季节类,它只有春夏秋冬4个对象这种实例有限且固定的类,在 Java 中被称为枚举类; 2.在 Java 中使用 enum 关键字来定义枚举类,其地位与 class、interface 相同; 3.枚举类是一种特殊的类,它和普通的类一样,有自己的成员变量、成员方法、构造器 (只能使用 private 访问修饰符,所以无法从外部调...转载 2018-07-12 14:04:01 · 267 阅读 · 0 评论 -
Java 实现单例模式的5种方式
1. 什么是单例模式单例模式指的是在应用整个生命周期内只能存在一个实例。单例模式是一种被广泛使用的设计模式。他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。2. 如何实现单例模式1. 饿汉模式所谓饿汉模式就是立即加载,一般情况下再调用getInstancef方法之前就已经产生了实例,也就是在类加载的时候已经产生了。这种模式的缺点很明显,就是占用资源,当单...转载 2019-07-19 13:47:21 · 374 阅读 · 0 评论