- 博客(16)
- 资源 (3)
- 收藏
- 关注
转载 java常用方法
第一章 字符串 1 、 获取字符串的长度: length() 2 、 判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 、后缀 endsWith(String s) 3 、 比较两个字符串: equals(String s) 4 、 把字符串转化为相应的数值 int 型 Integer.parseInt( 字符串 ) 、 long 型 Long.parse...
2018-04-19 16:17:52 269
转载 JAVA图形界面(GUI)之布局管理器
一个友好的读者界面是一款软件成功的关键因素之一。布局管理器就是用来管理读者的界面。摆放的效果直接影响到界面是否美观。布局管理器通过布局管理类来对各种读者组件进行管理。 使用布局管理器,不仅可以有序的排列组件,而且当窗体发生变化时,布局管理器很根据新版面来适配窗口大小。 如果设计时未指定组件的布局管理器,则使用默认布局管理器。默认布局管理器层次关系如图所示: 下面为大家介绍几种常用的布局管理器。Bo...
2018-04-14 18:58:07 494
转载 Swing常用控件
javax.swing包中的常用组件:—容器组件JFrame(框架)JDialog(多窗体程序以及窗体间传递数据)JPanel(面板)JScrollPane(滚动面板)—文本组件JLabel、JTextField、JPasswordField、JTextArea—表单组件JButtonJCheckBoxJRadioButton和ButtonGroupJComboBoxjavax.swing.JDi...
2018-04-14 18:52:10 1505
转载 Lock锁
Lock锁简介Lock锁机制是JDK 5之后新增的锁机制,不同于内置锁,Lock锁必须显式声明,并在合适的位置释放锁。Lock是一个接口,其由三个具体的实现:ReentrantLock、ReetrantReadWriteLock.ReadLock 和 ReetrantReadWriteLock.WriteLock,即重入锁、读锁和写锁。增加Lock机制主要是因为内置锁存在一些功能上局限性。比如无法...
2018-04-12 09:45:07 189
转载 Java多线程编程:Callable、Future和FutureTask浅析
通过前面几篇的学习,我们知道创建线程的方式有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,那如果我们想要获取返回结果该如何实现呢?还记上一篇Executor框架结构中提到的Callable接口和Future接口吗?,是的,从JAVA SE 5.0开始引入了Callable和Future,通过它们构建的线程,在任务...
2018-04-11 20:38:53 183
转载 自定义线程池ThreadPoolExecutor参数设置
JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,它给我们带来了极大的方便,但同时,对于该线程池不恰当的设置也可能使其效率并不能达到预期的效果,甚至仅相当于或低于单线程的效率。ThreadPoolExecutor类可设置的参数主要有:corePoolSize核心线程数,核心线程会一直存活,即使没有任务需要处理。当线程数小于核心线程...
2018-04-11 17:46:49 1032 1
转载 集合
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是...
2018-04-10 19:32:12 245
转载 Java多线程学习(总结很详细!!!)
此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--...
2018-04-10 19:28:12 203
转载 maven(一) maven到底是个啥玩意~
该篇文章篇幅很长,大概的思路如下 maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)-->用命令行管理maven项目(创建maven项目) --> 用myeclipse创建maven项目 -->详细介绍pom.xml中的依赖关系(坐标获取、定位jar包的各种属性讲解。 ...
2018-04-10 09:01:04 155
原创 外部类之外创建内部类对象
(1) <外部类类名>.<内部类类名> 引用变量=<外部类对象引用>.new<内部类构造器>;(2) <外部类类名>.<内部类类名> 引用变量=new <外部类构造器>.new <内部类构造器>;package lbl1;class Outer{ class Inte
2018-04-09 18:30:24 1712
转载 Java equals()方法使用详解及总结
equals() 超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下:?123public boolean equals(Object obj) { return (this == obj); } 我们知道所有的对象都拥有标识(内存地址)和状态(数据),同时“==”比较两个对象的的内存地址,所以说使用Object的eq...
2018-04-03 23:24:37 404
转载 java正则表达式
java 正则表达式 语法 示例概要:Java正则表达式的语法与示例| |目录1匹配验证-验证Email是否正确2在字符串中查询字符或者字符串3常用正则表达式4正则表达式语法1匹配验证-验证Email是否正确Java | 复制1234567891011121314public static void main(String[] args) { // 要验证的字符串 String str...
2018-04-02 22:37:01 207
原创 java程序加载过程
在java中,当创建一个对象时总的加载过程如下:首先加载要创建对象的类及其直接与间接父类。在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执行,在加载时按代码的先后顺序执行。需要的类加载完成后,开始创建对象,首先会加载非静态的成员,主要包括非静态成员变量的初始化,非静态语句块的执行,在加载时按代码的先后顺序执行。最后执行构造器,构造器执行完毕,对象生成。class ...
2018-04-01 14:37:26 667
原创 单列模式
即某个类中同一时刻只允许有一个对象;单列模式的使用一般是为了节省系统资源。示例:class Singleton{ private static Singleton s; public static Singleton getInstance() { if(s==null) { s=new Singleton(); } return s; } priva...
2018-04-01 13:54:09 201
转载 static与非static的区别
关于static和非static变量的区别。1. static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。2. static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区------...
2018-04-01 13:06:10 3216
原创 instanceof的使用
instanceof的功能是检查引用指向的对象是否可以看作指定的类型。基本语法规则如下:<引用> instanceof<类和接口类型> 测试如下package Instancepf;interface IFather{ }interface Ison extends IFather{ }class Father{ }class So...
2018-04-01 12:52:10 286
基于ssm的小米商城
2019-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人