Java创建柱状图及饼状图

Java创建图表其实还是很方便的,但是要引入相关的jar包。如下 jfreechart.jar jcommon,jar gnujaxp.jar 其中最主要的是jfreechart.jar。 下面就让我们先看看创建的图标的运行结果吧。 是不是感觉很生动形象,一目了然呢? 下面让我们一一拉进行分析吧首先是柱状图 我已经在代码中做好了注释,可以直接拿过来使用。package mytest;...
阅读(3885) 评论(0)

C++实现最小堆及插入,调整顺序,删除堆顶元素的操作

上次用Java实现了最大堆的封装,这次就来写一下最小堆的实现吧插入函数的思路: 向堆中插入元素有两种情况,一种是堆为空,那么就让插入值作为根节点即可;另一种是堆不为空,那么此时就要进行判断当前节点与其父节点的大小关系比较。此时仍有两种情况,一种是当前节点大于父节点,这样正是我们所希望的;另一种是当前节点的值小于父节点,那么就要将二者的值进行调换,然后记得更新当前节点为原来父节点的位置,而父节点的位...
阅读(2175) 评论(0)

Java实现堆的封装,进行插入,调整,删除堆顶以完成堆排序实例

简介堆对于排序算法是一个比较常用的数据结构,下面我就使用Java语言来实现这一算法首先,我们需要知道堆的数据结构的形式,其实就是一个特殊的二叉树。但是这个二叉树有一定的特点,除了是完全二叉树以外,对于最大堆而言,堆顶元素的值是最大的,而且对于堆的每一个子树也是一个小一号的最大堆;同样对于最小堆,性质相反就可以了。我以最大堆为例: 要实现堆的初始化操作,就是先按照给定的元素创建一棵完全二叉树,然后从...
阅读(2086) 评论(0)

Java中常用的正则表达式

Log4j 真的很简单,简单到令人发指的地步。不是要记录日志吗?那就给你一个Log ,然后你用Log 来写东西就行了,先来一个完整类示例:package test;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class Test { static Log lo...
阅读(1710) 评论(0)

Java 中Log4j的使用详情

Log4j 真的很简单,简单到令人发指的地步。不是要记录日志吗?那就给你一个Log ,然后你用Log 来写东西就行了,先来一个完整类示例:package test;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class Test { static Log lo...
阅读(1880) 评论(0)

Java中的五种单例模式

Java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2 自己创建这个实例 3 整个系统都要使用这个实例 例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而且从单例对象到自身的连...
阅读(1759) 评论(0)

Java多种方式读文件,追加文件内容,等对文件的各种操作

一、多种方式读文件内容。1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.I...
阅读(1687) 评论(0)

Android图片色彩变幻

最近在做图片相关的应用,所以就各方积累到一些常用的操作,一般来说会有多种方式来实现这一功能,比如 采用色度变换 采用ColorMatrix颜色矩阵 采用对像素点的直接操作 等等,今天就复习一下第一种方式吧,虽然比较单一,得到的结果类型也比较少。 相比较于常见的图片风格变换,一般我们就是换个色彩度,饱和度,亮度等等,这里也恰恰是这个方式 编码思路: 抽象出图片操作工具类 创建一个用于操作的Bitm...
阅读(1696) 评论(0)

Android实现自定义的相机

使用系统相机android中使用系统相机是很方便的,单这仅仅是简单的使用而已,并不能获得什么特殊的效果。要想让应用有相机的action,咱们就必须在清单文件中做一些声明,好让系统知道,如下 ...
阅读(2719) 评论(0)

Java编写的接口测试工具

这几天由于要频繁地使用一些天气数据接口,但是每次都要频繁的打开网页,略显繁琐,故就自己做了两个json数据获取的小工具。 第一个 先来看看第一个吧,思路是使用一个网络流的处理,将返回的json字符串数据输出到屏幕上,代码如下:package Simple;import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt...
阅读(5523) 评论(0)

Java创建二叉搜索树,实现搜索,插入,删除操作

Java实现的二叉搜索树,并实现对该树的搜索,插入,删除操作(合并删除,复制删除) 首先我们要有一个编码的思路,大致如下: 1、查找:根据二叉搜索树的数据特点,我们可以根据节点的值得比较来实现查找,查找值大于当前节点时向右走,反之向左走!2、插入:我们应该知道,插入的全部都是叶子节点,所以我们就需要找到要进行插入的叶子节点的位置,插入的思路与查找的思路一致。3、删除: 1)合并删除:一...
阅读(1821) 评论(0)

Android 实现Json数据解析,并进行应用!

从网站上获取数据然后再客户端进行解析是常见的数据交互。下面是常用的一些接口网址: webservice工厂接口 http://www.36wu.com快递查询接口http://webservice.36wu.com/ExpressService.asmxip查询接口http://webservice.36wu.com/ipService.asmx天气预报接口http://webservice.36w...
阅读(4811) 评论(1)

Android解析中国天气接口JSon数据,应用于天气查询!

android解析Json数据是比较常见的一种操作。也是客户端和服务器进行数据交互的桥梁。下面就来看一看在android中解析JSon数据的方法吧。 首先要想获得Json数据,就必须访问相关的网络接口。下面是一些常见的网络接口:webservice工厂接口 http://www.36wu.com快递查询接口http://webservice.36wu.com/ExpressService.asmx...
阅读(5060) 评论(0)

自定义线性及非线性存储的队列实现

在平时的编程中,队列可以应用于很多方面。 在生活中我们同样可以随处见到它的身影,比如我们排队,先排的人先得到服务,后进来的人后接受服务。这就是队列。 说白了,就是FIFO原则(First in First out, 先进先出)。 队列的实现是基于存储结构不同而不同的,通常会有两种方式存储。线性存储或者非线行存储。1、线性存储。是基于数组等长度固定的存储方式来实现的。我这里是先定义了一个接口,然...
阅读(1631) 评论(0)

Java由先序序列和中序序列还原二叉树

还原本来的二叉树并不是一个非常简单的事,虽然思想比较简单,但过程却是比较繁琐。下面我拿先序序列和中序序列来讲一下原理吧。 从先序序列中我们一下子就可以得到二叉树的根节点是第一个元素,然后再中序序列中我们也可以找到这个元素(假设二叉树中所有的元素的值不相同)这样我们就可以把中序序列分成两部分,前部分和先序序列可求得左子树,后部分与先序序列可求得右子树。下面以左部分为例,在除去根节点的前序序列中的第二...
阅读(1933) 评论(0)

Java实现二叉树的创建和遍历操作(有更新)

最近在学习二叉树的相关知识,一开始真的是毫无头绪。本来学的是C++二叉树,但苦于编译器老是出故障,于是就转用Java来实现二叉树的操作。但是二者原理是一致的,而且实现的方式也是大同小异! 下面就让我们来看看代码吧。1、首先我们需要创建一个二叉树的节点类,便于我们对树的操作,当然了,你也可以在二叉树类的内部将节点类声明为内部类,但是这样会降低操作的灵活性。我才用的是单独创建一个BinaryTreeN...
阅读(5205) 评论(4)

PHP与JavaScript在处理数组方面的不同之处

数组在编程的时候是经常被使用到的一种数据结构,然而在不同的编程语言中是引用方法大同小异,下面来看一看数组元素在PHP与JavaScript中有什么不同吧。 以遍历数组元素为例: 1、在PHP中,//首先定义一个数组元素$myArray=array( 'name'=>'Tiger', 'address'=>'DaLian', 'Character'=>'student',//在PHP中解围逗号推荐...
阅读(1889) 评论(0)

PHP解决中文乱码问题

初学PHP,在汉字页面间传输和转换的时候,遇到了中文乱码问题。 究其原因乱码无外乎以下几种情况: 1、html页本身的乱码问题, 解决方法:纯html页使用2、php页面本身存在乱码,解决方法:header("Content-type=text/html;charset=utf-8...
阅读(2553) 评论(0)

Linux之使用网络

Linux有好多命令可以让你方便的使用网络,常见的有ssh,rsync,wget,curl等等,但是telnet等方式并不适用于网络交互的使用,因为它会暴露你的用户名密码等。所以一般使用安全的命令来进行网络的操作。1、安全的登录到另一台计算机。ssh(secure shell) 使用的格式为: ssh yourName@targetIpv4(需要注意的是yourName和targetIpv4是一一...
阅读(1784) 评论(0)

Linux之解决你的网络问题

在网络方面,Linux系统通常可以正常的工作,但是偶尔也会出现让人心烦一些的问题,下面就是一些网络问题的常用的解决方案。如果你的网络接口看起来已经启动和运行,但是不能访问因特网,这时你就可以试试ping一下自己的localhost设备(127.0.0.1)。 如果ping不同,那就不用再试了,因为这很明显是你的系统已经被严重损坏了。 如果可以ping通的话,那就继续ping一下计算机的外部的IP...
阅读(1840) 评论(0)
28条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1123287次
    • 积分:15478
    • 等级:
    • 排名:第738名
    • 原创:340篇
    • 转载:35篇
    • 译文:9篇
    • 评论:631条
    友情链接
    我的偶像
    个人主页
      GitHub
    放松一下
    友情链接
    博客专栏
    最新评论
    版权信息
    去除本页广告
    图片炸弹装填中...

        
    [img=赞一个]http://bpic.588ku.com/element_origin_min_pic/16/12/12/0d96da96cf36505736c09d63832eaac8.jpg[/img]