Java 学习笔记
绝影A
我是一只小菜鸟,咿呀咿呀奥
展开
-
java enum实现的单例
为了防止通过反序列化得到多个对象,EJ提倡使用enum实现单例: 关于枚举的对象为什么可以反序列化:可以看Enum类的如下方法: Java代码 /** * prevent default deserialization */ private void readObject(ObjectInputStream in) throws IOException,转载 2015-11-05 11:24:44 · 2065 阅读 · 0 评论 -
项目中的术语
PO是持久化对象。 PO可以严格对应数据库表,一张表对映一个PO。 BO则是业务逻辑处理对象,我的理解是它装满了业务逻辑的处理,在业务逻辑复杂的应用中有用。 VO:value object值对象、view object视图对象 PO:持久对象 QO:查询对象 DAO:数据访问对象——同时还有DAO模式 DTO:数据传输对象——同时还有DTO模式原创 2016-07-13 15:16:54 · 825 阅读 · 0 评论 -
Java 学习经验总结
1 开始阶段第一阶段主要就是补充基础知识,这一块没有什么好办法,基础知识就是得多看基础书籍,多看教学视频,多敲敲代码,尽管不能将每个小例子都得手敲一遍,起码得把一些关键的例子敲一遍,其他的可以拷贝然后运行一下,这样可以看看它的运行效果是什么 有一个很直观的认识。 书籍推荐: java核心技术(上)(http://pan.baidu.com/s/1o8eqOh8)原创 2016-06-21 23:15:12 · 2384 阅读 · 4 评论 -
JAVA中的反射机制
JAVA中的反射机制转载 2016-07-29 16:23:23 · 257 阅读 · 0 评论 -
Java 中的三目运算符
1 Java 中的三目运算符1 错误代码: Map<String,Boolean> map = new HashMap<String, Boolean>(); Boolean b = (map!=null ? map.get("test") : false);这段代码 会报NPE问题,原因在于自动拆箱装箱。 2 反编译后的代码:HashMap hashmap = new HashMap(); B原创 2015-12-25 20:35:45 · 8341 阅读 · 1 评论 -
Java 中 int与Integer的区别
int与Integer的区别如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结,希望对大家有原创 2016-06-07 11:50:41 · 323 阅读 · 0 评论 -
Java面试题
1 java常用集合继承结构2 JVM中对象从创建到销毁的过程Java基础知识总结(一)创建和销毁对象2.1 创建如果想真正弄清楚对象初始化,而不是仅仅记住一些像成员变量的初始值这样的规则,我觉得应该了解一个类在第一个创建对象时是如何从字节码编程的可用的对象的。 在第一次使用一个类的时候,无论是显示加载一个类(Class.forName等)还是隐式加载一个类(A.staticVariable,ne原创 2016-07-07 14:04:25 · 447 阅读 · 0 评论 -
Eclipse 插件
1 MAT(Memory Analyzer Tool) 是基于heap dumps来进行分析的,它的分析速度比jhat快,分析结果是图形界面显示,比java内置jhat的可读性更高 2原创 2016-08-03 10:32:42 · 310 阅读 · 0 评论 -
Java 基础知识汇总
java 基础知识汇总原创 2016-07-15 15:45:05 · 311 阅读 · 0 评论 -
Java 中的定时任务
原文链接:http://blog.csdn.net/haorengoodman/article/details/23281343/第一种import java.util.Timer; import java.util.TimerTask; /** * * 于第一种方式相比,优势 1>当启动和去取消任务时可以控制 2>第一次执行任务时可以指定你想要的delay时间 * * 在转载 2016-07-26 21:42:47 · 259 阅读 · 0 评论 -
Java WeakReference的理解与使用
前言: 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak reference是什么, 怎么用, 只是期望有人能够提到这个concept和java的GC相关. 很可惜的是, 20多个拥有5年以上java开发经验的面试者中, 只有两人知道weak reference的存在,转载 2016-07-26 10:28:03 · 353 阅读 · 0 评论 -
Java 与无符号那些事儿
Java 中的无符号类型是怎么回事儿?在 C 和 C++ 这样的语言中,都提供了不同长度的整数类型: char , short , int , long (实际上, char 并不是真正的整数,但是你可以把它当成整数来用。在实际应用场景中,很多人在 C 语言中用 char 来存储较小的整数)。在大部分的 32 位操作系统上,这些类型分别对应 1 字节,2 字节,4 字节和 8 字节。但是需要注意的是转载 2015-11-26 16:00:27 · 1029 阅读 · 0 评论 -
Apache Commons工具集简介
原文地址:http://zhoualine.iteye.com/blog/1770014 Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。组件 功能介绍 BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等. Betwixt XML与Java对象之间相互转换.转载 2015-12-15 12:39:56 · 345 阅读 · 0 评论 -
Eclipse 的 Debug 介绍与技巧
一、Eclipse调试介绍使用过Eclipse的人都知道,Eclipse都是自带Java调试器的,可以提供很多基本的调试功能。 Eclipse 平台工作台及其工具是围绕 JDT 组件构建的,该组件为 Eclipse 提供了下列特性: 项目管理工具 透视图和视图 构造器、编辑器、搜索和构建功能 调试器 二、Eclipse中和Debug相关的视图图 1. Eclipse Debug 透视图的一般视图转载 2015-12-25 20:46:44 · 351 阅读 · 0 评论 -
springMVC+mybatis+ehcache详细配置
一、 Mybatis+Ehcache配置为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而且位各种应用都提供了解决方案,在此我们主要是做查询缓存,提高查询的效率.整合MyBatis和ehcache需要的jar包如下: ehcache-core-2.4.4.jar mybatis-ehcache-1.0.0.j转载 2016-06-03 22:22:23 · 2222 阅读 · 0 评论 -
Java enum的用法详解
链接:http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html转载 2016-06-27 08:21:37 · 254 阅读 · 0 评论 -
eclipse 基础设置
1 打开文件当前所在目录Run–>External Tools–>External Tools Configurations… new 一个 program location 里面填 :C:/WINDOWS/explorer.exe Arguments 里面填: ${container_loc} , 然后 Common里勾选External Tools Apply 完成2 设置默认编码W原创 2016-06-09 10:14:28 · 1810 阅读 · 0 评论 -
Java8 的lambda 和 Stream
链接地址: Java8初体验(一)lambda表达式语法 Java8初体验(二)Stream语法详解Lambda表达式:我们在此抽象一下lambda表达式的一般语法:(Type1 param1, Type2 param2, ..., TypeN paramN) -> { statment1; statment2; //............. return statmentM;转载 2016-07-14 09:10:01 · 401 阅读 · 0 评论 -
java虚拟机常量池
原文链接:http://blog.sina.com.cn/s/blog_704084560101hg2p.html常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = “java”这种申明方式;当然也可扩充,执行器产生的常量也会放入常量池,故认为常量池是JVM的一块特殊的内存空间。 Java是一转载 2016-08-22 14:24:47 · 1802 阅读 · 0 评论