随笔分类 -  00 Java SE

摘要:返回时null属性不显示:String str = JSONObject.toJSONString(obj); 返回为null属性显示:String str = JSONObject.toJSONString(obj,SerializerFeature.WriteMapNullValue); Fas 阅读全文
posted @ 2019-08-09 15:07 panchanggui 阅读(6065) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-07-24 10:00 panchanggui 阅读(1374) 评论(0) 推荐(0)
摘要:开发中经常遇到从集合类List、Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPointerException,在此总结一下常用转换为String的方法,以及转换后如何对其进行判null使用的问题。 Java中对象转换为String的常用 阅读全文
posted @ 2019-05-28 09:46 panchanggui 阅读(7381) 评论(0) 推荐(0)
摘要:最近一直找java8相关新特性的文章,发现都太没有一个连贯性,毕竟大家写博客肯定都有自己的侧重点,这里找到一本书,专门介绍java8新特性的,感觉大家可以看看《写给大忙人看的JavaSE8》.这里我会结合书中的知识以及网上的知识,对于java8 的新特性进行总结,当然我自己写的也会有自己的侧重点。 阅读全文
posted @ 2019-04-15 10:13 panchanggui 阅读(268) 评论(0) 推荐(0)
摘要:为什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的新特性,如上篇文章写到的stream方法进行过滤map集合。stream方法就是接口Collection中的default方法。所以准备专门写写关于java8新特性的文章,虽然现在10已经发布 阅读全文
posted @ 2019-04-15 10:12 panchanggui 阅读(325) 评论(0) 推荐(0)
摘要:目录 一、运行时异常 1、什么是运行时异常 程序在运行过程中出现的异常,RumtimeException 是 Exception 的一个子类 我们可以查看Java API 文档 贴张示意图 2、运行异常的特点 一般来说,我们在方法体内出现异常,我们用throw 关键字 将 异常对象或 异常对象的引用 阅读全文
posted @ 2019-02-14 14:07 panchanggui 阅读(735) 评论(0) 推荐(0)
摘要:控制台打印的信息 java.lang.Exception: 抛出异常 捕获异常 at com.pbh.util.jwt.JWTUtil.main(JWTUtil.java:31) 一、异常的抛出 1、定义 : 一个方法不处理这个异常,而是调用层次向上传递,谁调用这个方法,这个异常就由谁来处理。 2、 阅读全文
posted @ 2019-02-14 14:05 panchanggui 阅读(80893) 评论(0) 推荐(1)
摘要:原文出处:码农登陆 写在前面 今天聊的是注解,但其实单纯说注解,注解本身没有任何的作用。简单说和注释没啥区别,而它有作用的原因是:注解解释类,也就是相关对代码进行解释的特定类。一般这些类使用反射是可以拿到的。 因此,通过注解和反射这两者的结合使用,是可以做到很多功能的。不知道各位小伙伴有没有留意过, 阅读全文
posted @ 2019-02-01 14:44 panchanggui 阅读(786) 评论(0) 推荐(0)
摘要:原文出处 一直以来都对Java反射究竟消耗了多少效率很感兴趣,今晚总算有空进行了一下测试 测试被调用的类和方法 package com.spring.scran; public class TestMethod { public void test() { for(int i = 0 ; i < 1 阅读全文
posted @ 2019-02-01 14:25 panchanggui 阅读(984) 评论(0) 推荐(0)
摘要:原文出处 早两天写了《从把三千行代码重构成15行代码谈起》这篇文章,看到评论中有一些同学的回复还是在质疑反射的性能,好像程序用上了反射,就像开上了拖拉机似的。本来我觉得这个话题没有什么好讨论的了,网上已经有太多太多的文章在说这个问题,有疑问的大可以到网上找相关的文章来查阅。但是,我想起来我刚编程的时 阅读全文
posted @ 2019-02-01 14:20 panchanggui 阅读(811) 评论(0) 推荐(0)
摘要:原文出处: locality 写在前面:什么是java反射机制?我们又为什么要学它?当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。IT行业里这么说,没有反射也就没有框架,现有的框架都是以反射为基础。在 阅读全文
posted @ 2019-02-01 10:35 panchanggui 阅读(232) 评论(0) 推荐(0)
摘要:原文出处: locality 注解的好处: 1.能够读懂别人写的代码,特别是框架相关的代码。 2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多个注解来替代,这样就使得编程更加简洁,代码更加清晰。 3.(重点)刮目相看。(但是怎么样才能让别人刮目相看呢?会用注解不是目的, 阅读全文
posted @ 2019-02-01 10:34 panchanggui 阅读(1365) 评论(0) 推荐(0)
摘要:枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类(可以实现接口)。 1、常量的使用 在JDK1.5之前,我们定 阅读全文
posted @ 2019-01-25 10:37 panchanggui 阅读(42018) 评论(0) 推荐(4)
摘要:\t 相当于tab,缩进 \n 回车 \r 换行 一、所对应的ASCII码不同 符号 ASCII码 意义 \n 10 换行NL \r 13 回车CR 回车 \r 本义是光标重新回到本行开头。r 的英文return,控制字符可以写成CR,即Carriage Return 换行 \n 本义是光标往下一行 阅读全文
posted @ 2018-12-20 14:44 panchanggui 阅读(3622) 评论(0) 推荐(0)
摘要:小问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“12”,转String得到的字符串是“12.0”。如果需要去掉0结尾的小数位,应当如何解决呢? 解决方案: 详细代码: 转自:https://blog.csdn.net/mtb2012/article/de 阅读全文
posted @ 2018-12-13 19:27 panchanggui 阅读(14612) 评论(0) 推荐(0)
摘要:获取今天,昨天,上个月的日期 的方法: 阅读全文
posted @ 2018-12-12 20:37 panchanggui 阅读(15595) 评论(1) 推荐(0)
摘要:出处:https://www.cnblogs.com/kisstear/p/5461494.html 阅读全文
posted @ 2018-12-10 16:23 panchanggui 阅读(5742) 评论(0) 推荐(0)
摘要:基于JavaMail的Java邮件发送Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用户发送邮件,然后我就简单学习了SMTP. 电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的电 阅读全文
posted @ 2018-11-20 20:05 panchanggui 阅读(14619) 评论(0) 推荐(3)
摘要:http://blog.csdn.net/xietansheng/article/details/51673073 http://blog.csdn.net/xietansheng/article/details/51722660 电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎 阅读全文
posted @ 2018-11-15 11:47 panchanggui 阅读(21079) 评论(2) 推荐(0)
摘要:问题:上述程序能否编译通过?为什么? 解答:不能编译通过。因为编译的时候会报错:已捕捉到异常 java.io.IOException。 catch(IOException e)这句有错误。 分析:对于try..catch捕获异常的形式来说,对于异常的捕获,可以有多个catch。对于try里面发生的异 阅读全文
posted @ 2018-11-13 19:56 panchanggui 阅读(15525) 评论(0) 推荐(2)