java工具集
taxue1011
这个作者很懒,什么都没留下…
展开
-
BigDecimal取整
BigDecimal取整ROUND_UP:非0时,舍弃小数后(整数部分)加1,比如12.49结果为13,-12.49结果为 -13ROUND_DOWN:直接舍弃小数ROUND_CEILING:如果 BigDecimal 是正的,则做 ROUND_UP 操作;如果为负,则做 ROUND_DOWN 操作 (一句话:取附近较大的整数)ROUND_FLOOR: 如果 BigDecimal 是正的,则做 ROUND_DOWN 操作;如果为负,则做 ROUND_UP 操作(一句话:取附近较小的整数)ROUND原创 2021-05-08 10:01:21 · 667 阅读 · 0 评论 -
Hibernate EQ、NE、GT、LT、GE、LE用法
常用方法Restrictions.eq--> equal,等于.Restrictions.allEq--> 参数为Map对象,使用key/value进行多个等于的比对,相当于多个Restrictions.eq 的效果Restrictions.gt--> great-than > 大于Restrictions.ge--> great-equal >= 大于等于Restrictions.lt--> less-than, < 小于R...原创 2020-08-14 15:32:17 · 2543 阅读 · 0 评论 -
Zookeeper常用命令
1. 启动ZK服务: bin/zkServer.sh start2. 查看ZK服务状态: bin/zkServer.sh status3. 停止ZK服务: bin/zkServer.sh stop4. 重启ZK服务: bin/zkServer.sh restart5. 连接服务器: zkCli.sh -server 127.0.0.1:2181原创 2020-08-10 10:42:53 · 109 阅读 · 0 评论 -
java日期格式化
//日期格式化public static String normalDFFormat(Date date) throws Exception { String strResult = ""; DateFormat normalDF = new SimpleDateFormat("yyyy-MM-dd"); try { synchronized(normalDF){ strResult = normalDF.format(date); .原创 2020-06-28 16:56:31 · 238 阅读 · 0 评论 -
java判断是否月末
/** * 判断是否月末 * @param date * @return */public boolean isLastDayOfMonth(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.DAY_OF_MONTH) == calendar .getActualMaximum(C.原创 2020-06-28 16:53:59 · 1227 阅读 · 0 评论 -
java计算两个日期之间相差的天数
/** * 计算两个日期之间相差的天数 */public static int daysBetween(Date sendDate, Date startDate) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { sendDate = sdf.parse(sdf.format(sendDate)); startDate = sdf.parse(sdf.format(s.原创 2020-06-28 16:53:22 · 4333 阅读 · 3 评论 -
java计算两个日期的月数
/** * 计算两个日期的月数 * * @param startDate * @param endDate * @return */public static int getMonthSpace (String startDate,String endDate) throws Exception { int monthCount = 0; Calendar startCalendar = Calendar.getInstance(); Calendar endCal.原创 2020-06-28 16:52:50 · 2232 阅读 · 0 评论 -
java年龄计算
//年龄计算public int calcAge(String strBirthday,String startDate){ int age = 0; DateFormat df_cn = new SimpleDateFormat("yyyy-MM-dd"); try { Calendar birthday = Calendar.getInstance(); birthday.setTime(df_cn.parse(strBirthday));.原创 2020-06-28 16:52:18 · 444 阅读 · 0 评论 -
java10进制转其他进制
public static void scale(int a){ System.out.println("使用2进制输出10进制的"+a+":"+Integer.toBinaryString(a)); System.out.println("使用8进制输出10进制的"+a+":"+Integer.toOctalString(a)); System.out.println("使用16进制输出10进制的"+a+":"+Integer.toHexString(a));}...原创 2020-06-28 16:51:07 · 186 阅读 · 0 评论 -
随机生成单词
/** * @description: 随机生成单词 * a生成单词个数;b生成单词最长长度 */public static String[] words(int a, int b){ String[] words = {}; if(a>0 && b>0) { words = new String[a]; String[] red = {"a", "b", "c", "d", "e", "f", "g", "h", "i.原创 2020-06-28 16:49:45 · 5209 阅读 · 0 评论 -
省市县拆分工具
/*** * 省市县拆分工具 * @param address * @return */public static String subString(String address){ String i = ""; int provinceIndex = address.indexOf("省"); int cityIndex = address.indexOf("市"); String province=""; String city=""; Str.原创 2020-06-28 16:43:13 · 1039 阅读 · 0 评论 -
截取字符串str中指定字符
/** * 截取字符串str中指定字符 strStart、strEnd之间的字符串 */public static String subString(String str, String strStart, String strEnd) { /* 找出指定的2个字符在 该字符串里面的 位置 */ int strStartIndex = str.indexOf(strStart); int strEndIndex = str.indexOf(strEnd); /* in.原创 2020-06-28 16:39:42 · 1385 阅读 · 0 评论 -
手机号判断
//判断是否手机号(用于发送短信前的校验)public static boolean isPhone(String str) { Pattern pattern = Pattern.compile("^(1[3,4,5,6,7,8,9][0-9])\\d{8}$"); Matcher matcher = pattern.matcher(str); boolean b = matcher.matches(); return b;}...原创 2020-06-28 16:27:32 · 371 阅读 · 0 评论