纸上得来终觉浅,绝知此事要躬行

用十倍苦心,做突出一个。http://blog.sina.com.cn/s/articlelist_1824254401_3_1.html

Java经典重现之方法重载导致java.lang.StackOverflowError异常

由于代码写的不够严谨,经常认为万无一失的地方却出现了重大问题,比如说简单的一个方法重载导致的栈溢出。这种问题已经看到好几次了,虽然代码不是自己写的,还是应该引起重视。 目录 定义接口和实现 错误日志 定义接口和实现 接口: package com.boonya.stackerror;...

2019-04-17 19:17:58

阅读数 31

评论数 0

Java Cloneable接口与Serializable接口实现对象克隆和深度克隆

Cloneable接口与Serializable接口都是定义接口而没有任何的方法。Cloneable可以实现对象的克隆复制,Serializable主要是对象序列化的接口定义。很多时候我们涉及到对象的复制,我们不可能都去使用setter去实现,这样编写代码的效率太低。JDK提供的Cloneable...

2017-04-27 15:42:36

阅读数 999

评论数 0

Java中Enum、EnumMap、EnumSet使用示例

原文地址:https://examples.javacodegeeks.com/java-basics/java-enumeration-example/原文讲解也是比较细致,大略观之,以快图之。 1.Enum示例 1.1Day.java public enum Day { SUNDAY(1),...

2017-02-09 22:36:26

阅读数 3009

评论数 0

HashSet,TreeSet 和 LinkedHashSet比较

原文出处: 泥沙砖瓦浆木匠-Jeff_Li 一、Set回顾 一个不包括重复元素(包括可变对象)的Collection,是一种无序的集合。Set不包含满 a.equals(b) 的元素对a和b,并且最多有一个null。 泥瓦匠的记忆宫殿: 1、不允许包含相同元素 2、判...

2015-04-09 21:36:57

阅读数 575

评论数 0

Java 8特性指南 – 终极手册

编者:距离Java 8的发布已经有段时间了,就目前看来它的确是一个非常重要的版本。我们之前已经在JavaCodeGeeks发布了一系列专题文章,如玩转Java 8-Lambda表达式和并发,Java 8日期/时间API入门:LocalDateTime以及 JDK8时代的抽象类vs.接口。同时我...

2015-04-09 21:28:28

阅读数 822

评论数 0

JDBC入门教程 – 终极指南

This article is from:http://www.javacodegeeks.com/zh-hans/2015/03/jdbc%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B.html 本教程主要介绍JDBC(Java数据库连接)—— 一个Oracle...

2015-04-09 20:57:03

阅读数 1184

评论数 0

ArrayList 、LinkedList和Vector比较

原文出处: 泥沙砖瓦浆木匠-Jeff_Li 一、List回顾 序列(List),有序的Collection,正如它的名字一样,是一个有序的元素列表。确切的讲,列表通常允许满足 e1.equals(e2) 的元素对 e1 和 e2,并且如果列表本身允许 null 元素的话,通常它们允...

2015-04-09 20:21:17

阅读数 491

评论数 0

深入分析Java ClassLoader原理

一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从...

2015-04-09 20:17:24

阅读数 677

评论数 0

HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚...

2015-04-09 20:12:02

阅读数 568

评论数 0

Java习惯用法总结

在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《Effective Java》对这个话题给出了更详尽的论述,可以从这本书里学习更多的用法。) 我把本文的所有代码都...

2015-04-09 13:38:19

阅读数 575

评论数 0

打开Java VisualVM

1、安装JDK     安装很简单,这里不再冗叙,测试JDK是否安装成功:在窗口命令中输入java -version测试之。 2、打开JavaVisualVM 在窗口命令中输入:jvisualvm命令Enter键进入。 中间会进行验证,并弹出验证信息,点击确认进入Java VisualVM

2015-04-08 13:31:09

阅读数 4926

评论数 0

Java开发者写SQL时常犯的10个错误

SQL在专业的Java开发中多么重要。基本的SQL知识被忘掉(的情况)普遍存在。通过embracing SQL,你就能了解像 jOOQ或MyBatis这样的以SQL为中心的库正好反应了市场的需要。 令人惊喜的是有用户提到了我博客上贴的一篇“SLICK’s mailing list”,SLI...

2015-04-08 10:19:03

阅读数 637

评论数 0

提示
确定要删除当前文章?
取消 删除