摘要:   现在使用的仍是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)