![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
YaXinShi
相逢即天涯,相伴自心间
展开
-
java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.view.View.setScaleX(f
SystemUi出现java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setScaleX原创 2023-02-18 16:08:18 · 245 阅读 · 0 评论 -
安装JDK时遇到的Error: could not open `E:\smallUtil\jdk8\lib\amd64\jvm.cfg‘问题解决方法
安装JDK时遇到的Error: could not open `E:\smallUtil\jdk8\lib\amd64\jvm.cfg'问题解决方法原创 2023-02-18 15:39:56 · 824 阅读 · 0 评论 -
java的volatile简介和使用
1.简介在java中还有一大神器就是关键volatile,可以说是和synchronized各领风骚,其中奥妙,我们来共同探讨下。通过上一篇的文章我们了解到synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁。而volatile就可以说是java虚拟机提供的最轻量级的同步机制。但它同时不容易被正确理解,也至于在并发编程中很多程序员遇到线程安全的问题就会使用synchronized。java内存模型告诉我们,各个线程会将共享变量从主内存中拷贝到工作内存,然后执行引擎会基于工作内存中原创 2021-06-02 11:19:56 · 405 阅读 · 0 评论 -
java写一个省市区名字为太长超过显示位数用省略号显示(相当于String截取内容再追加字符串)
应用场景是:在选择全国省市区的时候.因为是移动端手机显示,布局是一行显示三个市级地区,发现新疆了,青海了的一些地区名字过长,有7个字符以上的名称。。。我展示下我改好的样式:实现代码是用了String基类的subString方法,判断了下字符串的长度大于7就值显示6位字符再追加上…代码参考://判断6个字以上显示为...String strPro = item.getSecondaryCity(); String subStr = ""; if (strPro.le原创 2021-04-01 15:32:32 · 611 阅读 · 0 评论 -
java中list取前3条数据
前端不需要全部的列表数据(只需要前3条数据),后端可以处理下前端需要的数据返回给前端,这里就以返回List的前三条数据为例if (list.size() > 3) {//判断list长度 List newList = list.subList(0, 3);//取前四条数据 return newList;//返回新的list } else { return list; } //核心方法:Li原创 2021-02-04 17:37:47 · 8692 阅读 · 2 评论 -
java根据日期获取当天是周几
/** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String dateToWeek(String datetime) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String[] weekDays = {"星期日", "星期一", "星期二", "星期三", ..原创 2021-01-23 19:12:04 · 285 阅读 · 0 评论 -
java的List集合去除重复的对象
方法之一:List集合转化成Set集合,去重后,如果还需要List类型的参数,在把set对象转回成List对象就好了//有重复数据的list对象List<ImgEntryResponse> mImgHistoryList = new ArrayList();//set去重,set集合添加List数据 Set<ImgEntryResponse> mSetHistoryList = new HashSet<ImgEntryResponse>(); mSetHist原创 2020-12-24 18:42:28 · 328 阅读 · 1 评论 -
获取接口的Integer类型数据为null,报int java.lang.Integer.intValue()‘ on a null object reference
接收接口返回的null值也是要处理的,要返回类型是Integer类型的,你返回null就和声明一个变量初始化值给null一样的性质了,返回值为null没有错 关键是返回之后要进行判断if !=null 然后再操作//Integer 和 int 有一个 autoboxing的特性,我猜测是因为你返回 null。 而用到你这个返回值的时候 编译器会自动 转换成int。结果就报了空指针异常。可以看看 Integer的 源代码。 里面应该有涉及到 autoboxing 转换的方法。Interger v;//原创 2020-11-12 16:47:55 · 5490 阅读 · 0 评论 -
java.io.NotSerializableException: com.kd.ziranmei.base.network.response.bookorder.ServiceItemRespons
序列化失败,大多是java的实体类没有implements Serializable,不能进行数据的传输或者还有java实体类实现了这个接口,但是,它的子类,没有实现这个接口,在传输数据的实体类后面一般加上implements Serializable,就可以了...原创 2020-06-28 23:09:31 · 155 阅读 · 0 评论 -
java项目运行报错:java.lang.IllegalArgumentException: Cannot format given Object as a Number
错误示例DecimalFormat decimalFormatTwo = new DecimalFormat("0.00"); //结余金额 // TODO 格式化 tvCourseOfTreatment_balance.setText(decimalFormatTwo.format(editCourseAccount.getAccountBalance().toString()));正确的:tvCourseOfTreatment_balance.原创 2020-05-14 13:28:56 · 1779 阅读 · 0 评论 -
androd报错Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object refere
每个报错会有不同的情况:t我这里的情况:出错的是这行代码,三目运算符来判断这个值是否等于0 tvProductAccount_isGift.setText((editProductAccount.getAccountTypeIsGift() == 0 ? "否" : "是"));分析了错误原因:在实体类:getAccountTypeIsGift()对象用的是Integer类型的值,在包装类里,没有int值0的存在 /...原创 2020-05-14 10:24:57 · 4658 阅读 · 0 评论 -
java格式化数据类型报错:Cannot format given Object as a Number
示例: //会员卡/产品账户/当前余额 DecimalFormat decimalFormatA = new DecimalFormat("#.00"); BigDecimal value = mMemberCardInfo.getEntry().get(0).getValue(); String format = decimalFormatA....原创 2020-04-20 12:35:49 · 3868 阅读 · 0 评论 -
用java代码把calendar.getTimeInMillis()获得的毫秒时间转化为yyyy-MM-dd样式的时间/另外时间戳和日期的格式化
Calendar calendar = Calendar.getInstance(); Date date = new Date(calendar.getTimeInMillis()); java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd"); ...原创 2020-03-26 10:22:06 · 1364 阅读 · 0 评论 -
java数据类型转化错误: java.lang.String cannot be cast to java.lang.Integer
关于类型转换错误/get时:属性前加""或者personNum是一个int类型的值,笨办法在字段钱加上双引号 String personNums=""+personNum.getText();set时:Integer.valueOf()包裹一下String的值Integer.valueOf(personNums)billSaveRequest.setPersonNum(Intege...原创 2020-03-23 01:14:27 · 1080 阅读 · 2 评论 -
java给属性设置时间戳
这个属性呢必定是long 类型的,举例://字段日期private long bizeDate;举例:设置的时候获取到WorkScheduleBean bean = new WorkScheduleBean();bean.setBizeDate(System.currentTimeMillis());...原创 2020-03-05 11:08:28 · 1086 阅读 · 0 评论 -
java学习路线之一
《java编程思想》–>《大话设计模式》–>代码编写优化的书(《重构 改善既有代码的设计》《effective java》)–>《深入理解Java虚拟机》–>《Java并发编程实战》...原创 2019-11-13 10:51:56 · 99 阅读 · 0 评论 -
Exception in thread "main" java.lang.IllegalArgumentException: wrong number of arguments at java.ba
Exception in thread "main" java.lang.IllegalArgumentException: wrong number of arguments at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk....原创 2019-09-08 16:04:17 · 1010 阅读 · 0 评论 -
Java的继承体系,手绘一张图详细告诉你
Java语言是单继承的,一个类的直接父类只能有一个。(详情看图)Java语言可以多级别继承(我有一个父亲,我父亲还有一个父亲,也就是爷爷)。(详情看图)一个子类的直接父类是唯一的,但是一个父类可以拥有很多子类。可以有很多个兄弟姐妹,生二胎,生三胎。(详情看图)...原创 2019-08-18 13:58:28 · 784 阅读 · 0 评论 -
打印数组的时候报错:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
问题原因:下标为4的数组不存在,数组下标越界,也就是你数组长度没有定义到4;解决办法:把数组长度调高原创 2019-08-15 18:46:44 · 1703 阅读 · 0 评论 -
Java中的static关键字解析
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。我们在创建类,创建对象使用成员方法,成员变量的时候经经常会用到static关键字,这个关键字也是有一些使用权限的 以下是本文的目录大纲:一.sta...原创 2019-08-14 11:59:20 · 90 阅读 · 0 评论 -
Servlet的表单提交客户端页面报错405:请求行中接收的方法由源服务器知道,但目标资源不支持。报错情况之一
错误时:错误描述:不小心少输了了个/正确的:ok了原创 2019-08-06 11:40:22 · 12875 阅读 · 5 评论 -
java.lang.IllegalStateException: Encountered invalid @Scheduled method 'hello': For input string: ""
原因是cron表达式里面多写了一个*一般是这个位置写错:@Scheduled(cron = “0 * * * * MON-FRI”)深度原因:定时任务这个注解里面的格式是固定规范的,0是开始 第一个* 代表月,第二个 代表日,第三个代表时 ,第四个*代表分,最后的英文代表星期几,纪念马虎的自己...原创 2019-10-19 10:31:54 · 2949 阅读 · 0 评论 -
Java的实体bean对象显示为:com.shiyaxin.amqp.bean.Book@a6c9767
错误解决之一参考:我在Service里的方法的修饰符用的private,权限问题,把修饰符换为public原创 2019-07-24 12:00:01 · 215 阅读 · 0 评论 -
关于把别人项目拿到自己的电脑上,web内容打红叉错误
解决办法之一:biudpath,jar包原创 2019-07-16 11:34:55 · 318 阅读 · 0 评论 -
Java类里面的语句上出现红绿黄三色,解决方案,随便按一个enter
Java类里面的语句上出现红绿黄三色,解决方案,随便按一个enter哈哈哈,就是这莫搞笑原创 2019-07-16 11:30:43 · 1106 阅读 · 2 评论