随笔分类 -  Emma眼中的JAVA世界

包含面向对象,基础类库,集合,泛型,JDBC,IO,NIO,多线程,网络编程和反射,还包含JVM相关知识
摘要:我有一个很古怪的需求,我需要在web页面上点击一个按钮,然后后台去打开一个JFrame窗体(不要问我为什么,因为只找到封装成JFrame的包[捂脸]) 然后我在按钮的响应部分尝试着这样: 这个DrugDrugInteractionVisual类继承了JFrame 。 然后请求报错: 我在网上找了很多 阅读全文
posted @ 2018-03-26 11:12 emma_zhang 阅读(1037) 评论(0) 推荐(0)
摘要:1.maven是什么 maven是优秀的构建工具,还是一个依赖管理工具和项目信息管理工具,它提供了中央仓库,能帮我们自动下载构件。 约定优于配置(convention over configuration) 2.maven的基本格式 基本含义: groupId:定义项目属于哪个组,这个组往往跟项目所 阅读全文
posted @ 2017-10-20 16:51 emma_zhang 阅读(772) 评论(0) 推荐(0)
摘要:前言 这是我整理的Java笔记,分模块会陆续上齐,具体链接如下: 1.面向对象:http://www.cnblogs.com/Gabby/p/6857406.html 2.集合: 3.IO: 4.多线程: 5.JVM: 6.其他知识点:序列化,泛型,注解,异常,反射: 1.面向对象 1.1 面向对象 阅读全文
posted @ 2017-05-15 17:32 emma_zhang 阅读(429) 评论(0) 推荐(0)
摘要:为什么要用volatile? 为什么要用volatile,它可以解决两个问题: 保证不同线程对同一个变量进行操作时的可见性问题; 禁止进行指令重排序。 1.可见性问题 可见性问题是JAVA并发编程中的基本概念: 官方定义如下: 可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线 阅读全文
posted @ 2017-04-23 12:53 emma_zhang 阅读(179) 评论(0) 推荐(0)
摘要:一直想认认真真地总结一下Java基础,可惜自己一直以没有时间为借口的拖着,终于在这样一个普通的周末开始了这样的远行。该板块都是基于JDK8的源码解析,是我自己多方看书和理解的总结,不当之处还请见谅。 今天想说的是Java.util.concurrent包下面的类和接口,详细介绍。首先看看这个包下面有 阅读全文
posted @ 2017-03-13 19:09 emma_zhang 阅读(340) 评论(0) 推荐(0)