摘要:
现在使用的仍是AWT的事件模型。涉及到3类对象:
Event Source:事件源,即事件发生所在的组件
Event:事件,封装了此次事件的相关信息
Event Listener:事件监听器,监听事件,发生指定事件时自动调用对应的方法
监听器可以继承接口自己写代码实现,也可以继承适配器(空实现),然... 阅读原文
2019-06-23 22:25:02 阅读(2308) 评论(0)
摘要:
Spring Event 是基于观察者模式实现,介绍其之前,我们先介绍下JDK提供的观察者模型
观察者:Observer,
被观察:Observable
当被观察者改变时,其需要通知所有关联的观察者。Observable实现逻辑如下:
1、 Observable定义了一个数据结构:Vecto... 阅读原文
2019-06-23 21:47:06 阅读(2295) 评论(0)
摘要:
一、SpringDataJpa的含义:
SpringDataJpa: 是Spring基于ORM框架、JPA规范封装的一套JPA应用框架,是SpringData中的一个子模块,可让开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查、排序、分页等在内的常用功能,主要针对的就是 Spring 的业务逻... 阅读原文
2019-06-23 20:17:02 阅读(2554) 评论(0)
摘要:
目录
1.背景
2 辞职 & 裸辞
2.1 谈谈辞职
2.3 裸辞 & 裸辞利弊
2.4 求职环境
3 西安 & 杭州
3.1 西安
3.2 目的地选择... 阅读原文
2019-06-23 18:52:18 阅读(2297) 评论(0)
摘要:
前几天和朋友闲聊,说遇到了一个ConcurrentHashMap死循环问题,当时心里想这不科学呀?ConcurrentHashMap怎么还有死循环呢,毕竟它已经解决HashMap中rehash中死循环问题了,但是随着深入的分析,发现事情并没有之前想的那么简单~ (以下分析基于jdk版本:jdk1.8.0_171)... 阅读原文
2019-06-23 18:14:02 阅读(2309) 评论(0)
摘要:
set
特点:
无序,
不允许重复
没有索引
Set<String> set = new HashSet<String>();
set.add("hello");
set.add("world");
set.add("java");
//遍历
//转数组
... 阅读原文
2019-06-23 17:31:02 阅读(2378) 评论(0)
摘要:
JFrame的常用构造函数:
JFrame()
JFrame(String title) //窗口标题,会显示在左上角窗体图标的后面
JDialog的常用构造函数:
JDialog()
JDialog(JFrame/JDialog owner) //指定此对话框的所有者,... 阅读原文
2019-06-23 17:25:01 阅读(2366) 评论(0)
摘要:
ImageIcon是Icon接口的一个实现类。
ImageIcon类的构造函数:
ImageIcon()
ImageIcon(String filename) //本地图片文件
ImageIcon(URL location) //网络图片
ImageIcon(byte[] imageDa... 阅读原文
2019-06-23 15:36:01 阅读(2449) 评论(0)
摘要:
首先你需要一个github账号,所有还没有的话先去注册吧!
https://github.com/
我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:
https://git-for-windows.github.io/
1.进入Github首页,点击New repository新... 阅读原文
2019-06-23 13:39:05 阅读(3595) 评论(0)
摘要:
效果图
功能描述
1.使用jquery.form.js实现异步上传功能,并显示上传进度
2.servlet中保存上传的文件到指定文件夹
3.查看已经上传的文件
4.不同文件类型用不同图标显示
下载
https://github.com/houxinlin/ServletUploadFile
项目结构
... 阅读原文
2019-06-23 12:19:03 阅读(2412) 评论(0)