Java相关
文章平均质量分 89
大饼辉
这个作者很懒,什么都没留下…
展开
-
Java Swing Ribbon(Flamingo)的使用05:小组件
1、设置左上角圆形菜单图标2、设置左上角快捷工具条3、原创 2014-11-07 17:27:57 · 3229 阅读 · 0 评论 -
堆排序算法详解
1 堆的基本概率2 堆排序算法实现原创 2014-11-10 13:11:50 · 1401 阅读 · 0 评论 -
Java桌面软件最小化的系统托盘(SystemTray)
Java编写的Swing或AWT桌面软件如何在原创 2014-10-30 10:25:52 · 3505 阅读 · 0 评论 -
Java操作Microsoft Office(Excel) Apache POI
Java操作Microsoft Office用到的专业的类库为Apache POI。Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。此篇文章只介绍对原创 2014-10-30 12:41:30 · 1383 阅读 · 0 评论 -
Jess在Eclipse中的安装
1. JessDE的安装(eclipse所有版本的下载地址:http://archive.eclipse.org/eclipse/downloads/index.php)首先下载Jess,我这有Jess的破解版: 。解压开,里面有个eclipse文件夹,其结构如下:对每个zip,执行相同的操作:点击右键,选择“解压到当前文件夹”。解压结束后有两个文件夹plugins和fea原创 2014-10-31 15:15:30 · 2606 阅读 · 1 评论 -
Java多线程编程中Master-Worker模式的详解
Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。这篇文章主要讲述Master-Worker模式,关于其他多线程设计模式的地址如下原创 2014-11-12 18:30:02 · 9274 阅读 · 5 评论 -
Eclipse中可视化编译工具(WindowBuilder)
利用Eclipse开发Java的桌面软件时,利用Eclipse有两种可视化编程方案,分别是:VE(Visual Editor)和WindowBuilder。原创 2014-10-31 12:41:49 · 3154 阅读 · 0 评论 -
Java Swing Ribbon(Flamingo)的使用03:按钮样式
关于Flamingo-Ribbon的介绍和安装参见: Flamingo-Ribbon下面主要介绍如何Ribbon中按钮(JCommandButton)的一些操作,包括添加图片和更改按钮样式等。1 添加按钮(JCommandButton)图片import java.awt.Dimension;import java.util.Arrays;import java.ut原创 2014-11-02 13:11:05 · 4196 阅读 · 0 评论 -
Java Swing Ribbon(Flamingo)的使用04:按钮模式更改
01 关于Flamingo-Ri Flamingo-Ribbon的使用01:安装与初始使用原创 2014-11-02 23:07:12 · 4003 阅读 · 0 评论 -
Java中数组表示1(一维数组的定义、初始化和内存中数组的表示)
各个语言中都有数组,但Java中是有区别的,Java中只有一维数组,没有多维数组,多维数组使用数组的数组来表示的。所以下面介绍的数组主要以一维数组来表示。1.数组的定义2.数组的初始化3.数组的内存表示原创 2015-01-07 12:17:22 · 8486 阅读 · 2 评论 -
Java的基本数据类型介绍
Java的数据类型包括基本数据类型和引用数据类型。其中基本数据类型就是我们通常所说的4类8种数据类型,如下图所示,4类即整数类型、浮点数类型、字符型和布尔型,8种即byte、short、int、long、float、double、char、boolean,其中byte为1个字节(1个字节有8位,即8bit),short为2个字节,int为4个字节,long为8个字节,float为4个字节,double为8个字节,char为2个字节,boolean为1/8个字节,即1位(bit)原创 2015-01-06 16:51:31 · 1109 阅读 · 0 评论 -
Jts三角网创建方法
Jts(Java Topology Suite)是关于GIS空间数据Java的API。原创 2014-09-20 21:27:53 · 3029 阅读 · 0 评论 -
Java Swing Ribbon(Flamingo)的使用01:安装与初始使用
Ribbon即功能区,是新的 Microsoft Office Fluent 用户界面 (UI) 的一部分。功能区包含一些用于创建、编辑和导出仪表板及其元素的上下文工具。它是一个收藏了命令按钮和图示的面板。它把命令组织成一组"标签",每一组包含了相关的命令。每一个应用程序都有一个不同的标签组,展示了程序所提供的功能。在每个标签里,各种的相关的选项被组在一起。Windows Ribbon是一个Windows Vista或Windows 7自带的GUI构架,外形更加华丽。原创 2014-11-01 22:35:36 · 7106 阅读 · 8 评论 -
Hadoop的distcp命令出现Permission denied错误
Hadoop的distcp命令可以实现将文件从一个hdfs文件系统中拷贝到另外一个文件系统中,如下所示:$ bin/hadoop distcp -overwrite hdfs://123.123.23.111:9000/hsd/t_url hdfs://123.123.23.156:9000/data/t_url正常情况下应该出现如下运行结果:原创 2015-04-29 22:04:32 · 7352 阅读 · 0 评论 -
Java Swing Ribbon(Flamingo)的使用02:更改界面风格
import java.awt.Dimension;import java.util.Arrays;import java.util.List;import javax.swing.SwingUtilities;import org.pushingpixels.flamingo.api.common.JCommandButton;import org.pushingpixels.flam原创 2014-11-01 23:09:42 · 5200 阅读 · 2 评论 -
IntelliJ IDEA 快捷键和设置
实用快捷键:Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+X 删除行快速修复 alt+enter (modify/cast)代码提示 alt+/ctr+G 定位某一行Shift+F6 重构-重命名Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+E 最近打开的文件Ctrl+J转载 2015-05-12 22:48:31 · 792 阅读 · 0 评论 -
Java深度拷贝一个对象
深度拷贝一个Java对象,无论这个对象里面有什么样的参数,比如String、数组、Object类型,或者Object类型里面又有Object类型的参数。而且这个被拷贝的对象无须实现Serializable接口。import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.原创 2015-10-26 13:36:06 · 3208 阅读 · 3 评论 -
jdk1.7新特性
首先是模块化特性:现在的 Java7也是采用了模块的划分方式来提速,一些不是必须的模块并没有下载和安装,因此在使用全新的Java7的虚拟机的时候会发现真的很快,当虚拟机需要用到某些功能的时候,再下载和启用相应的模块,这样使得最初需要下载的虚拟机大小得到了有效的控制。同时对启动速度也有了很大的改善。如果你对 OpenJDK的架构比较熟悉,你甚至可以定制JDK的模块。其次是多语言支转载 2014-09-08 18:40:02 · 578 阅读 · 0 评论 -
Maven的初学笔记-安装与配置
1 Maven安装原创 2014-10-29 11:55:39 · 1273 阅读 · 0 评论 -
Java Swing Ribbon(Flamingo)的使用06:添加JComponent组件
这篇文章将简单介绍一下Ribbon中常用的控件空间小组件的使用,包括:设置左上角圆形菜单图标、设置左上角快捷工具条、设置右上角帮助按钮等。在看这篇文章之前建议先看如下的一些文章。当然如果对Flamino-Ribbon已经有一些基本的了解的则不用看了。01.关于Flamingo-Ribbon的安装与使用:Flamingo-Ribbon的使用01:安装与初始使用02.关于Fia原创 2014-11-07 19:32:25 · 2937 阅读 · 2 评论 -
Java SWT Ribbon的使用
关于Java Swing的Ribbon的使用可以见:原创 2014-11-07 21:58:40 · 3042 阅读 · 3 评论 -
Java Swing Ribbon(Flamingo)的使用07:长廊Gallery的使用
之前的文章主要介绍了如何在Flamingo-Ribbon菜单中添加Flamingo的功能组件。其实在Flamingo中还可以添加Swing组件比如复选框、下拉选框、颜色按钮等。这边文章主要介绍的就是如何在Flamingo的Ribbon菜单中添加JComponent组件。在看这篇文章之前建议先看如下的一些文章。当然如果对Flamino-Ribbon已经有一些基本的了解的则不用看了。原创 2014-11-07 20:59:18 · 3302 阅读 · 0 评论 -
JSP Servlet学习笔记
在面试Java程序员工作时,经常会被问到JSP Servlet中相关的知识。这些知识都是JSP Servlet的基础,这篇文章主要梳理一下JSP Servlet比较基础但是又比较重要的知识。原创 2014-11-09 16:55:36 · 1832 阅读 · 0 评论 -
快速排序算法Java详解
快速排序是一种分治排序的算法,将数组划分为两个部分,然后分别对两个部分进行排序。在实际应用中,一个经过仔细调整的快速排序算法应该在大多数计算机上运行的比其他排序算法要快的多,对于大型文件,快速排序的性能是希尔排序的5到10倍,它还能更搞笑的处理在实际问题中遇到的其他类型的文件。所以快速排序是在找工作面试中被问到的最多的一个排序算法,比如快速排序的基本思想、时间复杂度、稳定性、快速排序的改进等。这篇文章主要介绍快速排序的基本算法及其优化等。关于其他基本的排序算法见:基本排序算法Java详解原创 2014-11-08 16:17:13 · 14505 阅读 · 0 评论 -
常规排序算法Java详解
这篇文章主要介绍常规的排序算法,包括选择排序、插入排序、冒泡排序、希尔排序等。原创 2014-11-09 12:33:42 · 1655 阅读 · 0 评论 -
Struts2中Interceptor拦截器的使用
1 Struts2中拦截器的原理原创 2014-11-11 13:52:36 · 1600 阅读 · 0 评论 -
归并排序算法Java详解
1 归并排序算法实现原创 2014-11-10 13:16:03 · 961 阅读 · 0 评论 -
基数排序算法Java详解
1 基数排序算法实现转载 2014-11-10 13:18:28 · 899 阅读 · 0 评论 -
JDK和CGLib两种方式实现动态代理模式
这篇文章主要介绍利用JDK和cgLib两种方式实现动态代理模式。1. 利用JDK中的类2. 利用cgLib中原创 2014-11-11 20:44:57 · 1328 阅读 · 0 评论 -
Java多线程编程中Future模式的详解
Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。这篇文章主要讲述Future模式,关于其他多线程设计模式的地址如下:关于Future模式的详解:关于Master-Worker模式的详解:关于Guarded Suspeionsion模式的详解:关于不变模式的原创 2014-11-12 18:30:19 · 11938 阅读 · 3 评论 -
常用设计模式的简单描述
这篇文章主要介绍一些常用的设计模式,寄希望通过简单的几句代码能够一眼看出该设计模式的本质和精髓。1. 观察者模式2. 装饰模式3. 适配器模式4. 工厂方法模式5. 抽象工厂模式6. 单例模式7. 享元模式8. 接桥模式原创 2014-11-11 21:08:35 · 1030 阅读 · 0 评论 -
Java多线程编程中生产者-消费者模式的详解
生产者-消费者模式是一个经典的多线程设计模式,它为多线程的协作提供了良好的解决方案。在生产者-消费者模式中,通常有两类线程,即若干个生产者线程和若干个消费者线程。生产者线程负责提交用户请求,消费者线程负责处理用户请求。生产者和消费者之间通过共享内存缓冲区进行通信。生产者-消费者模式中的内存缓冲区的主要功能是数据在多线程间的共享。此外,通过该缓冲区,可以缓解生产者和消费者之间的性能差。下面以原创 2014-11-12 15:24:27 · 10197 阅读 · 5 评论 -
Java语言模拟死锁问题
死锁问题是多线程特有的问题。下面利用Java语言模拟死锁。class A { public synchronized void foo(B b) { try { Thread.sleep(200); } catch (InterruptedException e) { e.printStackTrace(); } b.last(); } p原创 2014-11-13 12:53:24 · 929 阅读 · 0 评论 -
Java多线程编程中不变模式的详解
Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。这篇文章主要讲述……,关于其他多线程设计模式的地址如下:关于Future模式的详解:关于Master-Worker模式的详解:关于Guarded Suspeionsion模式的详解:关于不变模式的详解:关原创 2014-11-12 18:28:09 · 4559 阅读 · 2 评论 -
Maven的初学笔记-使用Maven来构建Web项目
Maven的安装和配置过程详见:原创 2014-10-29 12:55:48 · 900 阅读 · 0 评论 -
安全认证和授权方式:嵌入式Jetty+Jersey
首先启动一个Server:public Server getServer() { Server server = new Server(new InetSocketAddress("localhost", 8081)); ServletContextHandler jerseyHandler = getJerseyHandler(); setSecurity(jers原创 2015-12-29 14:29:14 · 4221 阅读 · 0 评论