Eclipse
文章平均质量分 88
泰 戈 尔
只有初恋般的热情和宗教般的意志,人才可能成就某种事业。 -- 川哥
展开
-
Java实现二叉树的创建和遍历操作(有更新)
最近在学习二叉树的相关知识,一开始真的是毫无头绪。本来学的是C++二叉树,但苦于编译器老是出故障,于是就转用Java来实现二叉树的操作。但是二者原理是一致的,而且实现的方式也是大同小异! 下面就让我们来看看代码吧。1、首先我们需要创建一个二叉树的节点类,便于我们对树的操作,当然了,你也可以在二叉树类的内部将节点类声明为内部类,但是这样会降低操作的灵活性。我才用的是单独创建一个BinaryTreeN原创 2015-11-16 17:13:14 · 14340 阅读 · 5 评论 -
JSP标签JSTL的使用(1)--表达式操作
单纯的使用jsp脚本来进行逻辑处理,显得代码很是杂乱。为了更加简洁也为了便于代码的阅读,于是JSTL应运而生。库文件下载地址:我自己上传的一份压缩文件,里面包含了所有需要的jar包,而且不需要积分。下载地址到官网上去直接下载直接下载那个标准的zip文件解压即可使用库文件之前最为重要的是加入便签库文件声明<!-- prefix的作用是将名称空间URI映射到名称空间前缀 --><%@ tagli原创 2016-01-08 09:52:35 · 7005 阅读 · 0 评论 -
Java应用程序使用系统托盘资源
要想使自己开发的Java SE项目运行在自己的电脑系统托盘上,这并不是什么难事,总共需要如下几步即可: 1、线判断一下,系统托盘是否可用,否则接下来的程序将不可避免的报出异常咯 2、获得一个SystemTray,注意我们是通过getSystemTray方法来获取,而不是直接创建一个系统托盘。 3、为我们的托盘创建图标,那么我们不难想到要使用到Image和TrayIcon两个知识点了。先创建一个转载 2015-10-26 19:56:52 · 7275 阅读 · 0 评论 -
Java枚举类"全方位"
作为一种长度固定,数据未定的一种存储数据集的数据类型,枚举类有如下方法可供参考。普通类型的枚举类的创建protected enum ColorEnum{ red,orange,yellow,green,blue,purple }是的,就是这样,声明就可以了。既然有普通类型,当然也会有不普通类型的了,接下来的是可以在枚举类中添加属性的枚举,如下public enum Seaso原创 2015-12-04 16:44:24 · 6884 阅读 · 0 评论 -
JSP +MySQL实现网站的登录与注册小案例
为了练手,我就自己试着做了一个网站的登录与注册的小案例。由于没有做美化处理,所以界面并不是很好看。网站实现的功能如下:用户首次注册功能用户登录功能项目目录展示: 下面我将会分模块展示注册模块首先需要一个注册界面,如下register.jsp:<%@ page language="java" contentType="text/html; charset=utf-8" pageEnco原创 2016-01-02 14:02:17 · 15101 阅读 · 1 评论 -
JSP连接MySQL时老是遇到驱动错误怎么办?
在使用JSP进行web开发的时候总是会不可避免的遇到各种各样的问题。今天我也来讲一讲我遇到的一些奇葩的问题。驱动出错一开始我总是以为是我导入到工程的里的jar包的问题,于是我就试验了好几个连接MySQL的时候用得到的jdbc的jar包。 事实上我使用的jar包JSE的时候是经得起实践检验的,但不知怎么的在JEE的开发过程中就是不行。 还是会报出com.mysql.jdbc.Driver Can原创 2016-01-02 13:12:16 · 7378 阅读 · 0 评论 -
怎么在Eclipse中添加VI插件
下载地址Vi插件下载位置怎么安装?将下载下来的zip文件进行解压,然后把对于的目录下的文件分别复制到eclipse目录下的plugins 和features目录下;注册在eclipse根目录下建立文件:viplugin2.lic,然后在里面添加以下字符串:nd4UFjUMBADcUSeSW8ocLKoGP3lpbWKkcOhIEjarQ15G4hmJI1wysZnHRp1bCsMI检验然后重新开启E转载 2016-01-18 17:15:42 · 7554 阅读 · 0 评论 -
Java 实现的各种经典的排序算法小Demo
由于有上机作业,所以就对数据结构中常用的各种排序算法都写了个Demo,有如下几个:直接插入排序折半插入排序希尔排序冒泡排序快速排序选择排序桶排序 Demo下载地址 下面谈一谈我对这几个排序算法的理解:对于直接插入排序:(按从小到大的顺序) 核心原理: 若数组中只有一个元素,那么这就已经是有序的了;若数组中元素个数为两个,我们只需要对他们进行比较一次,要么交换顺序,要么不交换顺序原创 2015-12-25 20:41:20 · 8592 阅读 · 2 评论 -
Java创建柱状图及饼状图
Java创建图表其实还是很方便的,但是要引入相关的jar包。如下jfreechart.jarjcommon,jargnujaxp.jar 其中最主要的是jfreechart.jar。 下面就让我们先看看创建的图标的运行结果吧。 是不是感觉很生动形象,一目了然呢?下面让我们一一拉进行分析吧首先是柱状图 我已经在代码中做好了注释,可以直接拿过来使用。package mytest;转载 2015-11-29 14:50:13 · 14235 阅读 · 7 评论 -
堆的封装,进行插入,调整,删除堆顶以完成堆排序实例
简介堆对于排序算法是一个比较常用的数据结构,下面我就使用Java语言来实现这一算法首先,我们需要知道堆的数据结构的形式,其实就是一个特殊的二叉树。但是这个二叉树有一定的特点,除了是完全二叉树以外,对于最大堆而言,堆顶元素的值是最大的,而且对于堆的每一个子树也是一个小一号的最大堆;同样对于最小堆,性质相反就可以了。我以最大堆为例: 要实现堆的初始化操作,就是先按照给定的元素创建一棵完全二叉树,然后从原创 2015-11-27 15:01:51 · 8257 阅读 · 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转载 2015-11-25 20:15:34 · 6916 阅读 · 0 评论 -
JSP标签JSTL(2)--流程控制
对于流程控制,单纯的用jsp脚本,显得很是繁琐,尤其是遇到if判断的时候,写代码的时候就需要特别的小心,因为极有可能会出现符号不匹配的状况。但是利用标签语言就会大大的改善这一状况。流程控制if标签when标签choose标签otherwise标签先来看一看if标签的使用<form action="IfDemo.jsp" method="post"> <hr> <h1>写上你原创 2016-01-08 10:06:00 · 7678 阅读 · 0 评论 -
JSP标签JSTL(3)--迭代操作
简单点说,<c:forEach>标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数来决定迭代的次数。<!--语法使用如下--> <c:forEach var="name" items="expression" varStatus="name" begin="expression" end="expression" step="expressio原创 2016-01-08 10:17:32 · 9237 阅读 · 1 评论 -
你不可不知的Eclipse快捷键
我们都知道Eclipse是一个深受广大程序员喜爱的编译器,其插件机制更是让人拜服。它之所以这么被人喜爱,除了这些,最重要的是它丰富的快捷键。那么今天,我就来分享一下我平时经常使用的一些快捷键。Ctrl + d : 删除光标所在的行。Ctrl + 1 : 快速修复代码中出现的错误。Shift + Enter : 不管光标位于当前行的哪个位置,都会跳到下一行的编辑的“行首”。Ctrl + F11原创 2016-04-21 20:15:07 · 7492 阅读 · 0 评论 -
MyBatis与MySQL交互
MyBatis是我接触到的第一个框架,下面谈一谈我第一次使用MyBatis时的感悟。首先是一些准备工作下载相关的jar包。到GitHub上就行,上面有全面和完整的jar文件在eclipse上安装MyBatis Generator插件(一款高效的ORM框架中的代码生成插件)创建一个mybatis-config.xml文件,作用相当于一个全局性的文件,处理数据库连接和今后的mapper关系。创建原创 2016-04-25 14:22:27 · 10309 阅读 · 0 评论 -
MyBatis Generator For Eclipse 插件安装
由于在ORM框架MyBatis中,实现数据表于JavaBean映射时,配置的代码比较的复杂,所以为了加快开发的效率,MyBatis官方提供了一个Eclipse的插件, 我izuoyongjiushishengchengORM映射所需要的文件。所以下面就教大家怎么在Eclipse上安装这样的一款插件。在线安装打开eclipse,点击Help>Software Update选择 “Available S原创 2016-04-25 12:39:07 · 14796 阅读 · 2 评论 -
怎么对MySQL数据库操作大数据?这里有思路
最近学到一招关于使用java代码操作MySQL数据库,对大文本数据(LOB)进行CRUD的技巧,虽然向数据库很少向中存入大文本文件(一般都是存储在硬盘上),但是还是很有必要知道这一技巧的。下面我就来说一说我学到的这个小技巧咯。CLOB操作所谓CLOB,一般是指关于文本文件的数据,今天我就拿txt文件来测试吧。 必要的流程如下:在MySQL数据库中建好testclob表向Eclipse中导入相关原创 2016-02-02 18:31:24 · 7318 阅读 · 0 评论 -
Android自定义Button的“款式”
要想让你的button呈现出一种不一样的外观,一般会采取以下两种形式采用selector里面加图片的方式采用selector用shape进行代码控制的方式对第一种方式而言,只需要注意好“状态对应的优先级的程度”就可以了,否则会导致所设置的item不起作用的情形如下是简单的使用<?xml version="1.0" encoding="utf-8" ?> <selector xmlns:a转载 2015-12-09 12:27:15 · 7374 阅读 · 0 评论 -
SimpleDateFormat用法大全及易错分析
SimpleDateFormat使用java语言处理日期相关操作,就不可避免的会使用到SimpleDateFormat。当然了,目前我们采用较多的是Calendar类,通过对之求相关的属性值即可得到我们想得到的日期数据。下面我仅仅是谈论一下,关于SimpleDateFormat的一些格式的处理如下:为了美观一点,我就这么写了。static String format1="yy-MM-dd";原创 2015-12-08 18:17:22 · 7254 阅读 · 0 评论 -
JSP连接MySQL时出现--错误:Access denied for user 'root'@'localhost' (using password: YES)'解决方案
用代码进行用户验证的时候总是出现这个错误,翻译一下,是权限的问题没有放开。解决方法,首先想到的是先重启一下MySQL服务吧,但是试了一下,发现这并没有什么用。百度了一下,相关于MySQL的权限的释放和管理问题,找到一个比较好的答案://首先计入到mysql的客户端命令行。 //然后 grant all privileges on *.* to 'root'@'localhost' identif原创 2015-12-25 12:35:24 · 9272 阅读 · 5 评论 -
Java JDBC封装模式
模仿DBUtils里面的一些用法,下面是一些简单的实现数据集的操作的方法下面使用到的两个bean。首先是userbeanpackage bean;public class user { String username; String password; public user(){ username=null; password=null;原创 2015-12-06 11:36:04 · 7140 阅读 · 0 评论 -
JSP标签JSTL(5)--常用的标签函数
在使用JSTL的标签函数的时候请务必加上如下代码<!-- 添加jsp标签的核心库 --><%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 否则是没有办法使用到这些函数的。常转载 2016-01-08 10:30:56 · 7433 阅读 · 0 评论 -
JSP标签JSTL(4)--URL
<c:url>标签作用是将一个URL地址格式化为一个字符串,并且保存在一个变量当中。它具有URL自动重写功能。value指定的URL可以是当前工程的一个URL地址,也可以是其他web工程的URL。但是这时需要context属性。也可以添加需要传递的参数。属性var :变量名称value:要格式化的URLscope:作用域范围,默认为pagecontext:其他工程路径可以直接指出一个URL原创 2016-01-08 10:23:38 · 7951 阅读 · 0 评论 -
Java中的五种单例模式
Java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点:1,一个类只能有一个实例 2 自己创建这个实例3 整个系统都要使用这个实例 例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而且从单例对象到自身的连转载 2015-11-25 20:07:37 · 6961 阅读 · 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转载 2015-11-25 20:01:05 · 6893 阅读 · 0 评论 -
android实现gif动态图的使用
在android中显示一个静态图片比如png jpg等等都很方便,但是如果要显示一个gif 动态图片就需要进行一些处理。本文是采用自定义view 然后进行重新onDraw方法来实现首先自定义View【MyGifView.java】[java] view plaincopy/** * MyGifView.java * Copyright(C) 2014 * creator:cuiran 2转载 2015-10-11 15:46:54 · 8760 阅读 · 0 评论 -
Java Swing 之JTable及其简单的用法
我们都知道JTable需要使用一个Model配合才能更好地发挥其作用。而使用Model有好多种方法,但是难易程度却大大不同,比如说我们使用AbstractTableModel接口要实现里面的好多方法,相对于这一点,使用DefaulttableModel 就可以大大而简化我们的工作量,我们只需要实现自己需要的方法就可以了。下面是一个简单的使用案例:package UsefulKnowledge;imp原创 2015-10-26 21:08:29 · 16328 阅读 · 2 评论 -
ant+eclipse知识点详解及使用案例
ant的优点和地位就不再阐述,下面直接上知识点: 在java中使用xml文件开发,有以下基本语法 (1)project:每个ant程序有且只有一个此标签,而且是类似于html的总标签,有name,default,description,basedir四个属性,当然了我们也可以写到标签内,也可以单独的写成一个嵌套在project标签内的子标签,这四个属性中最为重要的就是default属性,必不可少原创 2015-10-10 14:52:22 · 7298 阅读 · 0 评论 -
Java实现栈之计算器
Java实现栈来做一个将中缀表达式转化为后缀表达式的程序,中缀表达式更符合我们的主观感受,后缀表达式更适合计算机的运算,下面直接上代码吧:package Character1;import java.util.Stack;public class Calculter { private static Stack<Object> shu = new Stack<Object>(); pr原创 2015-10-23 23:32:51 · 10163 阅读 · 0 评论 -
Android之BaseAdapter的优雅实现
在android的开发过程中,我们不可避免的要使用ListView来展示我们的Activity上面的内容。你可以使用很多种方式来实现这一功能,但是如何优雅快速的来实现呢?这就是我要写的了,既为了大家共同进步,也为了以后自己复习方便。话不多说,上代码吧。 首先要在main_activity.xml 文件中写好我们的布局文件其实也就是一个ListView,然后是对于其内每一个Item,我们要展示的布局原创 2015-10-22 18:38:36 · 7059 阅读 · 0 评论 -
Java解析XML与生成XML文件
XML是eXtensible Markup Language(可扩展标记语言)的简写形式,它是一种元标记语言(meta-markup language),也就是说它没有一套能够适用于各个领域中所有用户的固守的标签和元素,相反,它允许开发者根据自已的需要定义自已的元素,XML中的X(eXtensible)就是说明了这一点。它的特点有: 1、XML使用Unicode字符集,可生成英文、中文、希腊文或梵原创 2015-10-20 17:29:08 · 8324 阅读 · 0 评论 -
java的制作"时间账本"
一直以来我都感觉自己的时间过得好荒废啊,貌似只是打开了一个网页链接的时间,一个下午便过去了;仿佛就是看了看空间,刷了刷微信,一天就过去了。哈,当然这是夸张的说法。但是我仔细地算了一下,大概我们每个人每天使用手机16个小时,其中接近百分之百的时间在无聊的翻来看去,也许我们拿起手机的一刹那想到的是”我就刷几分钟微博,看几条QQ信息“,但是现实呢,现实就是我们本来要拿起手机看时间,却忘记了去看时间…鉴于此原创 2015-10-19 18:31:12 · 7071 阅读 · 0 评论 -
Java反射机制
java反射机制给我们在开发中带来了很多的便利,下面是我在imooc上看到的一些知识点的总结,第一个代码:package com.tiger.reflect;public class ExampleOne { public static void main(String[] args) { //方法1:当已知类的名称的时候,可以直接获得其实例 Class mo原创 2015-10-18 14:08:19 · 6553 阅读 · 0 评论 -
Java模式之模板方法模式
当我们遇到的业务逻辑具有大致相同的方式的时候,我们也许就该将这个业务逻辑抽象出来,采用模板方法,来进行封装我们的代码,提高代码的重用性,以及可维护性。下面是我的一个复习用的案例: 第一步:我们需要一个抽象出来的父类,其要实现的就是我们这个业务逻辑的大致的雏形,需要注意的是里面有一个”钩子“方法,用于定制子类的特有的活动方式:package Template;/** * 抽象基类,为其所有的子类提原创 2015-10-17 23:19:30 · 6860 阅读 · 0 评论 -
Java Swing 之Timer配合JProgressBar的使用
Timer作为java开发中常用的一个定时工具,配合JProgressBar使用起来还真是方便,只需要调用timer.start()方法就能激活并运行,然后调用stop()方法便能停止,还可以再次通过restart()方法重新使其运行,下面就直接上代码吧:package UsefulKnowledge;import java.awt.BorderLayout;import java.awt.Con原创 2015-10-26 20:03:41 · 8097 阅读 · 0 评论 -
Java创建二叉搜索树,实现搜索,插入,删除操作
Java实现的二叉搜索树,并实现对该树的搜索,插入,删除操作(合并删除,复制删除) 首先我们要有一个编码的思路,大致如下: 1、查找:根据二叉搜索树的数据特点,我们可以根据节点的值得比较来实现查找,查找值大于当前节点时向右走,反之向左走!2、插入:我们应该知道,插入的全部都是叶子节点,所以我们就需要找到要进行插入的叶子节点的位置,插入的思路与查找的思路一致。3、删除: 1)合并删除:一原创 2015-11-20 20:05:48 · 7210 阅读 · 0 评论 -
Android 实现Json数据解析,并进行应用!
从网站上获取数据然后再客户端进行解析是常见的数据交互。下面是常用的一些接口网址: webservice工厂接口 http://www.36wu.com快递查询接口http://webservice.36wu.com/ExpressService.asmxip查询接口http://webservice.36wu.com/ipService.asmx天气预报接口http://webservice.36w原创 2015-11-17 19:45:41 · 10944 阅读 · 2 评论 -
Android实现自定义的相机
使用系统相机android中使用系统相机是很方便的,单这仅仅是简单的使用而已,并不能获得什么特殊的效果。要想让应用有相机的action,咱们就必须在清单文件中做一些声明,好让系统知道,如下 <intent-filter> <action android:name="android.intent.action.IMAGE_CAPTURE" />转载 2015-11-22 14:05:41 · 8516 阅读 · 0 评论 -
Android解析中国天气接口JSon数据,应用于天气查询!
android解析Json数据是比较常见的一种操作。也是客户端和服务器进行数据交互的桥梁。下面就来看一看在android中解析JSon数据的方法吧。 首先要想获得Json数据,就必须访问相关的网络接口。下面是一些常见的网络接口:webservice工厂接口 http://www.36wu.com快递查询接口http://webservice.36wu.com/ExpressService.asmx原创 2015-11-17 18:56:31 · 11375 阅读 · 0 评论 -
Android ToggleButton 实践
在android的开发过程中,对于ToggleButton的使用频率也是相当的高的,下面我就来说一下,这个组件的两种使用方式。第一种是简单的使用,利用Toast的方式弹出提示语句 需要注意的是要想自定义ToggleButton的显示的内容,就需要设置其TextOn和TextOff的内容。<ToggleButton android:id="@+id/toggleButton1"原创 2015-12-09 08:59:28 · 6952 阅读 · 0 评论