随笔分类 -  编程语言-[Java]

上一页 1 2 3 4 5 6 7 8 9 10 ··· 39 下一页
摘要:{@link}与@see这两个Javadoc注解都可以直接链接类和方法。用法基本一致。 但是@see必须顶头写,而{@link可以任意地方},如下所示: 参考: http://blog.csdn.net/qq_27093465/article/details/59121608(以上图片转自此篇文章) 阅读全文
posted @ 2017-12-03 20:05 EasonJim 阅读(7754) 评论(0) 推荐(0) 编辑
摘要:说明:逗号字符串转成数组或者List都是可以的,反过来依然可行;但是如果是List<String>转List<Integer>,基本误解,在Java 7只能for循环,如果在Java 8可以使用Lambda表达式去实现,此处省略实现步骤,近期将开源自定义工具类将包括实现方法。 将逗号分隔的字符串转换 阅读全文
posted @ 2017-12-03 19:59 EasonJim 阅读(6639) 评论(0) 推荐(0) 编辑
摘要:在开发过程中,通常很多人都习惯使用new Date()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime() 阅读全文
posted @ 2017-12-03 19:49 EasonJim 阅读(3367) 评论(0) 推荐(0) 编辑
摘要:可能存在这样一种情况,Jackson已经满足了大部分的序列化和反序列化工作,但是对于复杂的泛型实体估计未必能如愿的正常反序列,而此时对于一些泛型里面的实体对象就会反序列化成LinkedHashMap类型的。 同样,这个类型不能直接强制转换成想要的实体,此时要解决此类问题的思路如下: 1、继续将这个L 阅读全文
posted @ 2017-12-03 19:44 EasonJim 阅读(17884) 评论(2) 推荐(0) 编辑
摘要:个人理解:定义接口变量为接收类型属于面向接口的编程,通过接口的抽象能减少类之间的耦合,增加可复用性。 面向接口编程: 一种规范约束 制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。 接口本质上就是由制定者来协调实现者和调用者之间的关系。 只有实现者和调用者都遵循“面向接口编程 阅读全文
posted @ 2017-12-02 08:50 EasonJim 阅读(2585) 评论(0) 推荐(0) 编辑
摘要:说明:Jackson对于简单泛型是可以正常操作的,但是如果对于太过于复杂的泛型类有时会不成功。目前还在找着更合适的Json库。不过这一点在dotnet原生方案JavaScriptSerializer可以完美解决这一些问题,无论泛型多复杂。 例子如下: 示例工程:https://github.com/ 阅读全文
posted @ 2017-11-29 11:28 EasonJim 阅读(17877) 评论(0) 推荐(0) 编辑
摘要:if判断里面如果是多个条件的判断,会按照从前往后的顺序执行。基本所有语言都是一致的设计,这样做能提高程序的效率。 比如: if ( conditionA && conditionB ) 和 if ( conditionA || conditionB ) 如果conditionA是false的话,那么 阅读全文
posted @ 2017-11-29 08:35 EasonJim 阅读(8466) 评论(0) 推荐(0) 编辑
摘要:过滤HTML标签能有效的放置XSS攻击。 封装: 简单点的方式: 其它: Spring HtmlUtils可以实现HTML与转义字符之间的转换,但不能过滤HTML标签。 参考: http://blog.csdn.net/hj7jay/article/details/51072327 https:// 阅读全文
posted @ 2017-11-28 09:56 EasonJim 阅读(8438) 评论(1) 推荐(0) 编辑
摘要:Java原生的方法: String对象中有一个isEmpty的方法判断是否为空,其实isEmpty完全等同于string.length()==0,注意如果String本身是null,那么使用string.isEmpty()会报空指针异常(NullPointerException)判断一个String 阅读全文
posted @ 2017-11-28 09:17 EasonJim 阅读(19370) 评论(0) 推荐(0) 编辑
摘要:在头部使用的imoirt static ***方式叫做静态引入,在Java SE 1.5.0(JDK 5)引入的特性。 官方文档的介绍: 为了访问静态成员,有必要限定它们来自的类的引用。例如,必须这样使用: 为了解决这个问题,人们有时会把静态成员放到一个接口中,并从这个接口继承。这是一个坏主意。事实 阅读全文
posted @ 2017-11-28 09:03 EasonJim 阅读(8276) 评论(0) 推荐(0) 编辑
摘要:Java EE是一个开发规范标准,各个容器厂商根据标准去实现,比如Tomcat等,其中Oracle通过标准用GlassFish去实现。 5:https://docs.oracle.com/javaee/5/ 6:https://docs.oracle.com/javaee/6/ 7:https:// 阅读全文
posted @ 2017-11-28 08:28 EasonJim 阅读(2507) 评论(0) 推荐(0) 编辑
摘要:JDK一般是指Java SE。 1.5:https://docs.oracle.com/javase/1.5.0/docs/ 6:https://docs.oracle.com/javase/6/docs/ 7:https://docs.oracle.com/javase/7/docs/ 8:htt 阅读全文
posted @ 2017-11-28 08:18 EasonJim 阅读(1548) 评论(0) 推荐(1) 编辑
摘要:教程: 来自turorialspoint的JUnit教程(英文),官网:https://www.tutorialspoint.com/junit/index.htm 中文版本:http://wiki.jikexueyuan.com/project/junit/ 离线版本:(链接: https://p 阅读全文
posted @ 2017-11-27 08:12 EasonJim 阅读(452) 评论(0) 推荐(0) 编辑
摘要:简介: handler method参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri部分(这里指uri template中variable,不含queryString部分)的注解:@PathVariable; B、处理re 阅读全文
posted @ 2017-11-26 18:41 EasonJim 阅读(693) 评论(0) 推荐(0) 编辑
摘要:参考: http://blog.csdn.net/xiaoyu411502/article/details/52770723 https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-replac 阅读全文
posted @ 2017-11-26 18:27 EasonJim 阅读(1874) 评论(0) 推荐(0) 编辑
摘要:请更新Spring Cloud的版本: 阅读全文
posted @ 2017-11-26 18:24 EasonJim 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:根据阿里巴巴Java开发手册上建议HashMap初始化时设置已知的大小,如果不超过16个,那么设置成默认大小16: 集合初始化时, 指定集合初始值大小。 说明: HashMap使用HashMap(int initialCapacity)初始化, 正例:initialCapacity = (需要存储的 阅读全文
posted @ 2017-11-26 18:17 EasonJim 阅读(27989) 评论(0) 推荐(1) 编辑
摘要:说明:标题其实说法是错误的。Java中只有值传递,没有引用传递。 调用函数changeValue()前后num的值都没有改变。 值传递的过程: num作为参数传递给changeValue()方法时,是将内存空间中num所指向的那个存储单元中存放的值,即"5",传送给了changeValue()方法中 阅读全文
posted @ 2017-11-25 22:56 EasonJim 阅读(1686) 评论(0) 推荐(1) 编辑
摘要:其实传递的就是数组的指针,里面的每一项的值还是那块内存,所以能直接操作里面的值。如果单纯传指定的值,那么里面操作的就是新的一块内存块。 用数组实现的效果如下: 参考: http://blog.csdn.net/hemeinvyiqiluoben/article/details/49978313 ht 阅读全文
posted @ 2017-11-25 22:41 EasonJim 阅读(1803) 评论(0) 推荐(0) 编辑
摘要:1、实例化ArrayList时默认不输入大小是10个,并且如果增加到11个时不会报错,会自动扩容。 2、获取指定索引的值时就必须保证ArrayList有这么多个。 3、推荐在new ArrayList时指定已知的大小,节省扩容时损耗资源。注意:指定大小后的ArrayList获取size时依然还是0; 阅读全文
posted @ 2017-11-25 22:32 EasonJim 阅读(6953) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 39 下一页