好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
javase-swing布局-实现虚线边框(类似网页布局css中的dashed)
发布时间:2017-08-20 23:25:49作者:雪饮
设置虚线边框主要用BasicStroke类。其原理是使用了gd2绘图,将绘制矩形函数的高度进行调整就可以画出你想要的虚线了。关键代码如下:package ui;import java.awt.BasicStroke;
详细信息>>javase-swing模拟css的固定定位(冻结头部布局)的实现
发布时间:2017-08-19 19:42:01作者:雪饮
在网页布局中css有position: fixed便可轻松实现类似excel的首行冻结效果,右边还有滚动条可以滚动。那么学习javase的同学在swing中又该如何实现呢?肯定会有人说,直接一个普通
详细信息>>javase之swing编程-制作带有背景图片的jpanel
发布时间:2017-08-17 08:55:30作者:雪饮
可设置背景图片的jpanel类package ui; import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit; import javax.swing.JPanel; /** * 一个可以动态加载一
详细信息>>javase之swing编程-获取屏幕尺寸
发布时间:2017-08-17 08:53:30作者:雪饮
获取屏幕尺寸 Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包 Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸 int screenWidth = screen
详细信息>>javase学习笔记
发布时间:2017-08-10 17:03:05作者:雪饮
javase第一季学习笔记javase第二季学习笔记javase第三季学习笔记
详细信息>>javase第三季学习笔记
发布时间:2017-08-10 17:00:10作者:雪饮
javase第三季学习笔记-eclipse开发环境使用入门javase第三季学习笔记-Arrays类javase第三季学习笔记-eclipse之debug技术javase第三季学习笔记-GUI组件介绍javase第三季学习
详细信息>>javase第三季学习笔记-XML
发布时间:2017-08-10 16:20:19作者:雪饮
dom解析xml示例:先在eclipse中项目下的src路径建立person.xml文件如下:<?xml version="1.0" encoding="utf-8"?><person><teacher id="1"><name>小白</name><desc>my name is
详细信息>>javase第三季学习笔记-自定义异常
发布时间:2017-08-10 16:18:47作者:雪饮
自定义异常在java中,已经提供了很多的异常类的定义,但是我们在实际项目开发中,可能需要使用一些自己的异常类,那么可以通过继承Exception类或已有的异常类的方式完成一个自定义
详细信息>>javase第三季学习笔记-装饰者模式
发布时间:2017-08-10 16:17:40作者:雪饮
装饰者设计模式概述动态的给一个对象添加一些额外的职责,就增加功能来说。Decoratot模式相比生成子类更为灵活。该模式以对客户端透明的方式扩展对象的功能。适用环境在不影
详细信息>>javase第三季学习笔记-正则表达式
发布时间:2017-08-10 16:16:51作者:雪饮
正则小示例:package com.vince.regex; public class RegexDemo { public static void main(String[] args) { //判断字符串是否由数字组成 String s="22080
详细信息>>javase第三季学习笔记-线程同步与死锁
发布时间:2017-08-10 16:15:52作者:雪饮
多线程共享数据• 在多线程的操作中,多个线程有可能同时处理同一个资源,这就是多线程中的共享数据。示例代码:当一个线程sleep的时候另外一个线程也可以执行该线程的程
详细信息>>javase第三季学习笔记-注解
发布时间:2017-08-10 16:12:28作者:雪饮
认识Annotation• JDK1.5开始,Java增加了对元数据(即类的组成单元数据)的支持,也就是(Annotation)注解,他是代码里做的特殊标记,这些标记可以在编译,类加载,运行时在不改变原
详细信息>>javase第三季学习笔记-线程生命周期与线程池
发布时间:2017-08-10 16:10:10作者:雪饮
线程生命周期• 线程池是预先创建线程的一种技术。线程池在还没有任务到来之前,创建一定数量的线程,放入空闲队列中,然后对这些资源进行复用。减少频繁的创建和销毁对
详细信息>>javase第三季学习笔记-线程的操作方法
发布时间:2017-08-10 16:07:59作者:雪饮
线程的操作方法Thread(Runnable target)
分配新的 Thread 对象。Thread(Runnable target, String name)
分配新的 Thread 对象。Thread(String name
javase第三季学习笔记-网络编程UDP协议
发布时间:2017-08-10 16:07:12作者:雪饮
UDP 协议概述UDP是User Datagram Protocol的简称,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能
详细信息>>javase第三季学习笔记-网络编程TCP协议
发布时间:2017-08-10 16:06:24作者:雪饮
实现服务器端与客户端程序• 客户端:• public class Socket extends Object • 此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台
详细信息>>javase第三季学习笔记-数据结构之二叉树实现
发布时间:2017-08-10 16:04:47作者:雪饮
二叉树的原理分析:树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构。二叉树(BinaryTree)是每个节点最多有两个子树的有序树。通
详细信息>>javase第三季学习笔记-生产者与消费者应用案例
发布时间:2017-08-10 16:03:47作者:雪饮
生产者与消费者应用案例多线程的开发中有一个最经典的操作案例,就是生产者-消费者,生产者不断生产产品,消费者不断取走产品。例如:饭店里的有一个厨师和一个服务员,这个服务员必
详细信息>>javase第三季学习笔记-异常处理
发布时间:2017-08-10 16:01:50作者:雪饮
异常是阻止当前方法或作用域继续执行的问题,在程序中导致程序中断运行的一些指令。异常体系结构:一切皆对象,所以异常也是继承自object,Error是虚拟机内部异常,如内存溢出,文件异
详细信息>>javase第三季学习笔记-事件处理
发布时间:2017-08-10 15:59:06作者:雪饮
事件的基本概念• 事件处理:• 事件(Event):用户对组件的一个操作,称之为一个事件• 事件源(Event source) :产生事件的对象• 事件处理方法(Even
详细信息>>javase第三季学习笔记-枚举
发布时间:2017-08-10 15:56:51作者:雪饮
认识枚举枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就 会报错,枚举可以让编译器在编译时就可以控制源程序赋给的非法值,使用普通变 量的方式在
详细信息>>javase第三季学习笔记-进程与线程
发布时间:2017-08-10 15:54:55作者:雪饮
什么是进程• 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。• 进程
详细信息>>javase第三季学习笔记-集合框架Set接口
发布时间:2017-08-10 15:53:35作者:雪饮
public interface Set<E>extends Collection<E>一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素
详细信息>>javase第三季学习笔记-集合框架Map接口
发布时间:2017-08-10 15:52:08作者:雪饮
Map接口public interface Map<K,V>将键映射到值的对象,一个映射不能包含重复的键;每个键最多只能映射到一个值。 void clear()
详细信息>>javase第三季学习笔记-集合框架List接口
发布时间:2017-08-10 15:50:22作者:雪饮
List接口public interface List<E>extends Collection<E>有序的collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的
详细信息>>