Java
文章平均质量分 70
诗酒赠佳人
生命不息 奋斗不止
展开
-
Eclipse安装windowbuilder插件,实现Java的可视化编程
一、利用Windowbuilder插件的好处 利用Windowbuilder插件,一个好处就是能够任意拖动控件,实现一个可视化的界面设计;第二个好处就是能够提高开发的效率,因为在你拖动控件后,代码会自动生成。对于初学者来说还是多去了解Swing的框架结构,自己多去敲写代码。二、windowbuilder插件windowbuilder可以在Eclipse的官网上面找到对应的链接原创 2015-06-04 22:01:59 · 994 阅读 · 0 评论 -
【排序算法】计数排序
转载来自:计数排序之Java实现计数排序算法介绍比较排序算法可以通过决策树模型证明,其下线是O(nlgn)。而本文介绍的是时间效率为O(n)的计数排序。所谓排序算法,无非就是把正确的元素放到正确的位置,计数排序就是计算相同key的元素各有多少个,然后根据出现的次数累加而获得最终的位置信息。但是计数排序有两个限制条件,那就是存在一个正整数K,使得数组里面的所有元素的key值都不大转载 2015-09-19 22:02:36 · 542 阅读 · 0 评论 -
【排序算法】希尔排序
希尔排序--不需要大量的辅助空间,和归并排序一样容易实现。希尔排序是基于插入排序的一种算法, 在此算法基础之上增加了一个新的特性,提高了效率。 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 =1( … 一般的初次取序列原创 2015-09-19 09:56:12 · 682 阅读 · 0 评论 -
【算法分析】寻找多数元素
解决问题:在一个整数序列A中,如果整数r在A中出现的次数大于序列A的一半,那么我们把这个r成为多数元素。如何更快的找出这个元素呢?原创 2015-09-08 15:13:17 · 4156 阅读 · 0 评论 -
【数据结构】图
转载来自:数据结构之图一、基本术语图:由有穷、非空点集和边集合组成,简写成G(V,E);Vertex:图中的顶点;无向图:图中每条边都没有方向;有向图:图中每条边都有方向;无向边:边是没有方向的,写为(a,b)有向边:边是有方向的,写为有向边也成为弧;开始顶点称为弧尾,结束顶点称转载 2015-09-04 15:43:54 · 493 阅读 · 0 评论 -
【数据结构】图的遍历
转载来自:深度优先搜索与广度优先搜索转载 2015-09-03 22:58:04 · 486 阅读 · 0 评论 -
【数据结构】利用栈来求算术表达式的值
import java.util.Scanner;import java.util.Stack;import java.util.regex.Pattern;public class CalculateUtils{public static final Pattern UNSIGNED_DOUBLE = Pattern.compile("((\\d+\\.?\\d*原创 2015-07-03 17:10:05 · 902 阅读 · 0 评论 -
【正则表达式】正则表达式
内容转载来自:正则表达式30分钟教程内容转载来自:JAVA正则表达式详解转载 2015-07-03 12:16:29 · 1832 阅读 · 0 评论 -
深入剖析Java中的装箱和拆箱
本内容转载自:深入剖析JAVA中的装箱和拆箱一.什么是装箱?什么是拆箱? 在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料。在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:1转载 2015-07-08 14:56:58 · 581 阅读 · 0 评论 -
深入JAVA核心 JAVA内存分配原理精讲
深入JAVA核心 JAVA内存分配原理精讲内容转载来自:深入JAVA核心 JAVA内存分配原理精讲内容概要: 栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,转载 2015-07-01 11:56:11 · 480 阅读 · 1 评论 -
Java中的克隆clone以及对数组的复制
一、浅克隆和深克隆 1. 浅克隆(shadow clone) 只需要复制对象的字段值,对于8种基本类型,如int,long,float等,则复制值;对于复合数据类型仅复制该字段值,如数组则复制地址,对于对象变量则复制对象的reference。 2.深克隆(deep clone) 深克隆和浅克隆的区别在于复合数据类型的复制。若对象中的某个字段为复合类型,在克隆原创 2015-06-26 16:44:30 · 1038 阅读 · 0 评论 -
JVM内存的设置
一、JVM内存的设置的原理默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java -Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用内存的大小(最好转载 2015-04-08 10:43:45 · 522 阅读 · 0 评论 -
Java Swing 双缓冲技术解决图像闪烁问题
我们看电视时,看到的屏幕称为OSD层,也就是说,只有在OSD层上显示图像我们才能看到。现在,我需要创建一个虚拟的、看不见但是可以在上面画图(比如说画点、线)的OSD层,我称之为offscreen(后台缓冲区)。这个offscreen存在于内存中,我们在上面画图,这个offscreen上面的东西可以显示在OSD层上,需要一个创建这个offscreen的函数,返回这个offscr原创 2015-03-17 09:57:18 · 11464 阅读 · 0 评论