标签:java开发
Java有2个GUI库:AWT、Swing。 AWT是SUN最早提供的GUI库,依赖本地平台,界面不好看,功能有限。之后推出了Swing,Swing并没有完全替代AWT,而是建立在AWT基础上的。Swing库完全采用Java编写。   现在AWT组件很少使用了,一般都是
        红色代表接口,蓝色代表抽象类,绿色代表并发包中的类,灰色代表早期进程安全的类(基本上已过期)   ArrayList 基于数组,支持快速随机访问 public class Arra
工欲善其事,必先利其器。      不难发现,还是有很多小朋友在使用eclipse开发java项目。当你接触IDEA后,一切都变得美好了。      使用IDEA创建一个springboot项目是一件极其简单的事情。界面化的依赖选择令人心旷神怡,有木有。&
一、基本概念 简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通用接口。   二、结构
本篇博客作为Spring入门系列的第一篇博客,不会讲解什么是Spring以及Spring的发展史这些太理论的东西,主要讲解下如何使用IntelliJ IDEA创建第一个Spring项目以及通过一个示例讲解下Spring的简单原理。 1.创建Spring项目 IDE:IntelliJ IDEA 1.1
让我们先回顾下本系列的前3篇博客: Spring入门(一):创建Spring项目 Spring入门(二):自动化装配bean Spring入门(三):通过JavaConfig装配bean 1.为什么要使用Maven? 之前我们新建的项目,项目所要依赖的第三方jar包都在项目的类路径下(通常为li
  现在使用的仍是AWT的事件模型。涉及到3类对象: Event Source:事件源,即事件发生所在的组件 Event:事件,封装了此次事件的相关信息 Event Listener:事件监听器,监听事件,发生指定事件时自动调用对应的方法 监听器可以
Spring Event 是基于观察者模式实现,介绍其之前,我们先介绍下JDK提供的观察者模型 观察者:Observer,   被观察:Observable     当被观察者改变时,其需要通知所有关联的观察者。Observable实现逻辑
一、SpringDataJpa的含义:   SpringDataJpa: 是Spring基于ORM框架、JPA规范封装的一套JPA应用框架,是SpringData中的一个子模块,可让开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查、排序、分页等在内的常用功能,主要针对的就
目录 1.背景 2 辞职 & 裸辞2.1 谈谈辞职 2.3 裸辞 & 裸辞利弊 2.4 求职环境 3 西安 & 杭州3.1 西安 3.2 目的
前几天和朋友闲聊,说遇到了一个ConcurrentHashMap死循环问题,当时心里想这不科学呀?ConcurrentHashMap怎么还有死循环呢,毕竟它已经解决HashMap中rehash中死循环问题了,但是随着深入的分析,发现事情并没有之前想的那么简单~ (以下分析基于jdk版本:
set 特点: 无序, 不允许重复 没有索引 Set<String> set = new HashSet<String>(); set.add("hello"); set.add("world"); set.add("java"); //遍历
  JFrame的常用构造函数: JFrame() JFrame(String title)   //窗口标题,会显示在左上角窗体图标的后面     JDialog的常用构造函数: JDialog() JDialog(J
  ImageIcon是Icon接口的一个实现类。 ImageIcon类的构造函数: ImageIcon() ImageIcon(String filename)   //本地图片文件 ImageIcon(URL  location)   //网络图
特点 线程不安全 HashMap、和Hashtable、SynchronizedMap区别: HashMap 线程不安全,可以有null的key值或value值。 hashtable 线程安全,不能有null的key值或value值。 ConcurrentHashMap 线程安全,不能有null的k