蔡香满屋
站在牛顿头上吃苹果

随笔分类 -  Java

1 2 3 下一页
强大的编程语言
java如何给带有main方法设置参数
摘要:有两种方式:第一种通过idea的configurations来配置: 第二种是在执行java命令过程中传入: java -Xmx256m com.example.demo.JavaTest a b 阅读全文
posted @ 2022-03-11 10:14 蔡香满屋
如何在cmd窗口中使用javac和java命令进行编译和执行带有包名的main方法类
摘要:首先,编写一个类的源码如下: public class JavaTest { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println(args[i]); } 阅读全文
posted @ 2022-03-11 10:03 蔡香满屋
java之使用*号做脱敏的两种实现方式
摘要:第一种,使用java工具类StrUtil中的hide方法如: // 手机号码 第4-7位脱敏String phone = StrUtil.hide("18330303030", 3, 7);其中hide方法具体实现如下: /** * 替换指定字符串的指定区间内字符为"*" * * @param st 阅读全文
posted @ 2021-01-07 13:03 蔡香满屋
当前时间往前n天或月或年的sql计算和java计算
摘要:sql计算: --一月前 select DATE_SUB(CURDATE(), INTERVAL 1 Month) as monthTime; --一天前 select DATE_SUB(CURDATE(), INTERVAL 1 DAY) as dayTime; --一年前 select DATE 阅读全文
posted @ 2020-11-24 14:50 蔡香满屋
java之String字符串前后补0操作方法
摘要:需求:比如有个字符串,不知道长度,长度肯定小于或等于12,我想变为16位,不够后面补0,有哪个方法可以实现吗?解决方案如下:public static void main(String[] args) { String compCode = "123456789"; String myStr = " 阅读全文
posted @ 2020-09-23 09:35 蔡香满屋
Java之汇总更规范化的实现方式或者高效率
摘要:第一:获取Map 的key 和value,高效率则使用:迭代entrySet() 当循环中只需要获取Map 的主键key时,迭代keySet() 是正确的;但是,当需要主键key 和取值value 时,迭代entrySet() 才是更高效的做法,其比先迭代keySet() 后再去通过get 取值性能 阅读全文
posted @ 2020-01-10 17:09 蔡香满屋
java之如何计算执行一段代码的前,后时间差
摘要:long startTime = MilliSecondUtil.currentTimeMillis(); // 开始时间PageInfo<NoticeInfoDTO> result = noticeInfoBizService.getPlatNotificationInfo(input.getPa 阅读全文
posted @ 2020-01-06 19:13 蔡香满屋
java之导出功能--Object转换为HashMap用法,并且为了有序性使用LinkedHashMap
摘要:java实体: package com.hundsun.amos.basics.api.bean; import java.io.Serializable; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml. 阅读全文
posted @ 2019-12-09 11:38 蔡香满屋
java之List<Object>转List<Map<String, Object>>
摘要:import org.apache.commons.beanutils.PropertyUtils;public <T> List<Map<String, Object>> listConvert(List<T> list) { List<Map<String, Object>> list_map 阅读全文
posted @ 2019-12-09 11:19 蔡香满屋
java之驼峰转下划线
摘要:package com.punk.nio.demo; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo{ private static Pattern linePattern = Pat 阅读全文
posted @ 2019-12-09 11:12 蔡香满屋
java之Object转化为Map的用法
摘要:@SuppressWarnings("unchecked") HashMap<String, String> map = JSONObject.parseObject(JSON.toJSON(input.getParam()).toString(), HashMap.class); 阅读全文
posted @ 2019-11-22 15:58 蔡香满屋
java之StringUtil里面的常用的方法
摘要:1.public static boolean isBlank(String str) 在校验一个String类型的变量是否为空时,通常存在5种情况 1.是否为 null2.是否为 ""3.是否为空字符串(引号中间有空格) 如: " "。4.制表符、换行符、换页符和回车 5.空白 例子: Strin 阅读全文
posted @ 2019-08-20 18:15 蔡香满屋
HashMap的初始化
摘要:1、HashMap 初始化的初级写法HashMap 是一种常用的数据结构,一般用来做数据字典或者 Hash 查找的容器。初级工程师一般会这么初始化:HashMap<String, String> map = new HashMap<String, String>();map.put("name", 阅读全文
posted @ 2019-08-20 18:08 蔡香满屋
java之方法重载与方法重写(也就是覆盖)区别
摘要:首先理解下概念性的东西: 什么叫做重载? : 是说在同一个类中,拥有多个相同名的方法,但是这些方法的参数列表不同(参数个数,参数类型) 例子有: 重写 : 在子父类之间,要有继承关系,子类有父类相同名的方法 阅读全文
posted @ 2019-08-07 00:17 蔡香满屋
java之特征修饰符static的用处
摘要:static--特征修饰符,中文名叫做静态。被static修饰的有:变量,函数,内部类(注意:普通类是不允许声明为静态的,只有内部类才可以) 被static修饰的变量叫做类变量,为什么叫类变量呢? 答:静态变量在内存中只有一份存储空间,静态变量不属于某个实例对象,被一个类中的所有对象所共享,属于类, 阅读全文
posted @ 2019-08-06 21:50 蔡香满屋
java8之新特性Optional解决判断Null为空的问题
摘要:谈到Optional,首先我们得知道这个类有什么作用 阅读全文
posted @ 2019-08-05 18:52 蔡香满屋
java之局部变量不会被自动初始化,需要显示的赋初值原理
摘要:如下代码: 执行上段代码则会报错: 报错原理是:因为布局变量也就是在方法里的变量是在调用方法时(在栈内存中执行方法时才分配内存),如果一开始没有给局部变量赋初始值就使用局部变量,则会包错。 如果是成员变量,只是申明不赋初始值,这种情况则不会报错,因为成员变量是在对象创建时就会开辟一片空间并且自动赋初 阅读全文
posted @ 2019-08-05 00:10 蔡香满屋
java之ArrayIndexOutOfBoundsException数组越界与IndexOutOfBoundsException索引越界之间关系
摘要:ArrayIndexOutOfBoundsException与IndexOutOfBoundsException之间的关系是继承关系,看源代码就可以知道: 那么什么情况会出现ArrayIndexOutOfBoundsException呢?这种异常针对的是数组Array的使用过程中出现的错误 那么什么 阅读全文
posted @ 2019-07-31 10:57 蔡香满屋
java之List集合调用remove方法慎用
摘要:有个业务,就是想要通过遍历把list集合中的数据删除掉,如下做法是不可能把list集合删除干净的: 再有这种也是不行的,如: 关键点就是因为每次list.size()都会重新计算长度才会导致问题出现 于是解决问题就是提取获取长度的关键点出来如下: 特别注意的是: 如果是这样就会报错了 报索引越界: 阅读全文
posted @ 2019-07-30 14:44 蔡香满屋
java之同时获取到key和value的方法entrySet
摘要:其中hashMap.entrySet()方法的源代码如下: 扩展:从json对象中组装出来一个hashMap集合 阅读全文
posted @ 2019-07-29 23:13 蔡香满屋

1 2 3 下一页