
Java
文章平均质量分 70
sjf0115
Stay Hungry, Stay Foolish---我们必须用谦虚者的自觉,饥饿者的渴望的求职态度,来拥抱我们的未来。
展开
-
Java笔记之JTextField JTextArea区别
一、单行文本输入框(JTextField) 在许多情况下,用户可能还需要输入一些文字,这时就需要用到文本输入框。单行文本输入框是由 JTextField 类实现的。它的构造函数如下: (1) JTextField() 构造一个新的单行文本输入框。 (2) JTextField(int length) 构造一个指定长度的单行文本输入框。 (3) JtextFi原创 2011-12-09 19:24:47 · 8711 阅读 · 0 评论 -
Java学习笔记之用Box布局swing界面
主要就用到了这四个方法createHorizontalBox() 创建一个从左到右显示其组件的 Box。createHorizontalStrut(int width) //左右部件之间的中间间隔就可以用这个方法来控制 创建一个不可见的、固定宽度的组件。createVerticalBox()转载 2011-12-12 21:03:56 · 26315 阅读 · 2 评论 -
Java学习笔记之Hashtable
Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。 Hashtables(哈希表)在计算机领域中已不 是一个新概念了。它们是用来加快计算机的处理速度的,用当今的标准来处理,速度非常慢,而它们可以让你在查询许多数据条目时,很快地找到一个特殊的条目。 尽管现代的机器速度已快了几千倍,但是为了得到应用程序的最佳性能,hashtables仍然是个很有用的方法。设想一下,你转载 2011-12-14 10:40:27 · 1152 阅读 · 0 评论 -
Java学习笔记之FreeTTS(语音)
Java提供了语音API技术用于支持应用程序或Web页面中的人机语音交互,其核心技术包括语音合成和语音识别。FreeTTS是Java语音合成技术的实现手段之一,以创建电话号码朗读程序为例, 探讨了基于该技术的Java语音API实现方法及相关问题。 计算机技术的快速发展同时也推动了多媒体技术的广泛应用, 人机语音交互已经不再是纯粹的理论研究, 其应用在日常生活中越来越普遍: 如移动终端、通转载 2011-12-22 16:28:07 · 14205 阅读 · 2 评论 -
Windows内存管理(2)--Lookaside结构 和 运行时函数
1. Lookaside结构频繁的申请和回收内存,会导致在内存上产生大量的内存“空洞”,从而导致最终无法申请内存。DDK为程序员提供了Lookaside结构来解决这个问题。我们可以将Lookaside对象看成是一个内存容器。在初始化的时候,它先向Windows申请了一块比较大的内存。以后程序员每次申请内存的时候,不是直接向Windows申请内存,而是想Lookaside对象申请内转载 2011-12-14 19:34:36 · 1725 阅读 · 0 评论 -
Java学习笔记之HashMap
HashMap用法 [折叠] package hashmap; import java.util.HashMap;import java.util.Hashtable;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.TreeMap;原创 2011-12-15 22:21:34 · 1614 阅读 · 0 评论 -
怎么成为Java牛人?
1、不仅要熟练掌握Java语言,还要深入理解OOA,OOD,OOP等编程思想 2、熟悉各种Java IDE和开发相关工具(Eclipse、Jbuilder、WSAD、CVS,Ant、JUnit) 3、熟悉各种流行J2EE框架(Spring/Struts/Hibernate等) 4、理解关系数据库的设计原理,熟练掌握Oracle/SQL Server/DB2/MySQL其中至少一种原创 2011-12-27 16:23:32 · 1963 阅读 · 2 评论 -
如何配jdk的环境变量
如何配jdk的环境变量如何配置jdk1.5的环境变量及运行java程序2008年10月15日 星期三 12:28对于初学JAVA的人来说,第一个难题就是为自己配置一个JAVA开发平台。然而,也就不得不去安装如JDK这样的软件。对于JDK1.5的安装,我想每个人都会,也就是一直单击下去,安装是容易的了,不过配置就不是那么简单了,因为它要我们为它配置环境变量。以下,就让我来教你如何去配原创 2012-01-16 12:31:41 · 1138 阅读 · 1 评论 -
Java学习笔记之LayoutManager
BorderLayoutFlowLayoutGridLayoutGridBagLayoutCardLayoutBoxLayout--------------------------------------------------------------------------------1.BorderLayoutjava.lang.Object--java转载 2011-12-12 21:17:39 · 1916 阅读 · 0 评论 -
Java学习笔记之Eclipse plugin插件安装
Eclipse plugin插件安装Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。目前正在做一个项目,采用eclipse作为开发工具,我用eclipse3.1.0转载 2011-12-10 12:27:38 · 1599 阅读 · 0 评论 -
Java学习笔记之swing文件选取器 例子 (4种读写文件方式-和图片的读写方法)
package capture.selector;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.image.BufferedImage;import java.io.BufferedReader;import ja转载 2011-12-10 12:25:58 · 3840 阅读 · 0 评论 -
Java学习笔记 制作图表过程(Eclipse+JFreeChart)
JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用来生成各种各样的图表,这些图表包括:饼图、柱状图(普 通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表基本上可以满足目前的要求。该公司的主要产品有如下: 1、JFreeReport:报表解决工具 2、JFreeC原创 2011-12-10 12:51:39 · 9829 阅读 · 1 评论 -
Java 学习笔记之jfreechart 生成折线图,饼图, ...
package com.yyh.jfreechart;import java.awt.Color;import java.awt.Font;import java.io.File;import java.io.FileOutputStream;import java.text.DecimalFormat;import java.text.NumberFormat;import o原创 2011-12-10 12:54:41 · 13732 阅读 · 4 评论 -
Java学习笔记之JTextArea自动滚动到最后一行
实现文本区文本自动显示到最后一行:JTextArea jta = new JTextArea(5,10);jta .selectAll();jta .setCaretPosition(textPane.getSelectedText().length());jta .requestFocus(); 下面是一个参考示例:import java.awt.*;import j原创 2011-12-10 13:30:33 · 7446 阅读 · 0 评论 -
Java学习笔记之JFreeChart 的乱码问题
乱码原因:默认的标题字体是SansSerif,而很多中文系统中并没有这种字体.解决方案:重新设置字体===========饼图===================//解决中文乱码问题 chart.getTitle().setFont(new Font("宋体", Font.ITALIC, 16)); //获取绘图区对象 PiePlot plot = (PiePlot原创 2011-12-10 13:43:13 · 1336 阅读 · 0 评论 -
Java学习笔记之JOptionPane
Icon icon = new ImageIcon(getClass().getResource("middle.gif")); Object[] options = { "是的", "不是", "不确定" };intn = JOptionPane.showOptionDialog(this,"你喜欢看定影吗?","自定义询问",JOption原创 2011-12-10 19:53:28 · 1729 阅读 · 0 评论 -
Java学习笔记之 swing 基本实现QQ截屏功能
CpFrame.java ,CaptureScreenhh.java和icon.pngCpFrame.javapackage captuhhhhh;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.event.ActionEvent;import转载 2011-12-10 12:23:13 · 2336 阅读 · 0 评论 -
Java学习笔记之swing 单击事件mouseClicked与一般事件actionPerformed区别
//鼠标单击事件无论什么时候都监听,即使按钮已经不能用了,事件依然走;//一般事件,在设置按钮不可用后就不在走了例子很能说明问题: package eeeee;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;i转载 2011-12-10 12:24:57 · 3803 阅读 · 0 评论 -
Java学习笔记之计算器
import javax.swing.*;import javax.swing.border.Border;import java.awt.*;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.math.BigDecimal;import java.math.Roundi转载 2011-12-10 13:10:52 · 1306 阅读 · 0 评论 -
java学习笔记之 jfreechart报表,饼形图,用swing画
package chart;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import转载 2011-12-10 12:19:47 · 1780 阅读 · 0 评论 -
Java网络编程技巧1
在学习中慢慢总结:在网络编程设计中到底是使用字符流还是字节流呢?这里有一个比较简单的判断方法:如果通信的双方都是JAVA语言编写,那么最好使用字符流或者其他更高级的流类,这是因为使用字符流类提供的编码支持可以避免在使用中文等非ASCII字符时出现乱码。如果通信的另一端的实现是未知的,那么最好使用字节流,并事先通过约定好的通信规则发送和接收数据。原创 2012-01-18 10:54:20 · 1015 阅读 · 1 评论 -
JAVA实验2 类和继承(2学时)List类
package List;public class List{ private static class Node { T nodeValue; Node next; Node(T nodeValue, Node next) { this.nodeValue=nodeValue; this.next =next; } Node(T nodeValue)原创 2012-01-18 11:19:02 · 1549 阅读 · 0 评论 -
Eclipse怎样安装插件
第一种方法很简单,在Eclipse的主目录(%ECLIPSE_HOME%)下有一个plugins目录和features目录。将插件解压缩后,在解压缩后的文件夹里一般可以看到plugins文件夹,有的插件解压缩后还可以看到一个features文件夹。一般将plugins文件夹下的内容直接拷贝到%ECLIPSE_HOME%\plugins目录下,如果解压缩后的插件目录下还有features文件夹,则把转载 2012-01-18 19:56:35 · 1332 阅读 · 0 评论 -
Java之开发者的十大戒律
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。 一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对 程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人 的,那还算是走运了,不幸的是,当然了,大多数时转载 2013-03-11 21:16:40 · 1402 阅读 · 0 评论 -
SQL 多条件查询
网上有不少人提出过类似的问题:“看到有人写了WHERE 1=1这样的SQL,到底是什么意思?”。其实使用这种用法的开发人员一般都是在使用动态组装的SQL。让我们想像如下的场景:用户要求提供一个灵活的查询界面来根据各种复杂的条件来查询员工信息,界面如下图:界面中列出了四个查询条件,包括按工号查询、按姓名查询、按年龄查询以及按工资查询,每个查询条件前都有一个复选框,如果复选框被选中,则转载 2013-03-26 10:29:38 · 26349 阅读 · 6 评论 -
myeclipse 编辑JS很慢的解决办法
myeclipse 速度慢,一般通过将验证去掉就解决了。将 myeclipse 中的 验证区的全部去掉,java文件的保存操作,速度很快。可是jsp文件的操作却一直很慢。总是在building workspace,但是打开进度信息,发现在验证/webroot/js ,可明明已经在验证区将 javascript 验证去掉了,为什么还是出现这个问题?通过网上搜索,终于找到了解决办法。如下:转载 2013-04-18 16:13:18 · 7175 阅读 · 1 评论 -
JVM内存的设置(解决eclipse下out of memory问题)
一、JVM内存的设置的原理默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java -Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用内存的大小(最好不要转载 2013-05-06 10:10:16 · 37578 阅读 · 2 评论 -
获取JDBC中的ResultSet的记录的条数
JDBC中的ResultSet API没有直接获取记录条数的方法,现介绍几个: 方法一:利用ResultSet的getRow方法来获得ResultSet的总行数Java代码ResultSet rs; rs.last(); //移到最后一行 int rowCount = rs.getRow(); //得到当前行号,也就是记录数 rs.beforeFirst(); //如果还转载 2013-05-22 16:11:54 · 12146 阅读 · 0 评论 -
Java 常见错误
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)转载 2013-04-18 21:13:42 · 1796 阅读 · 0 评论 -
[MyBatis]MyBatis出现的问题
(1)mybatis中文条件查询时,不返回值数据库安装后,编码需要设置成utf8即可。 我们可以通过修改配置文件(my.ini)来实现: 1、在[client]中加入default-character-set=utf8:[client]port = 3306default-character-set=utf8...2、在[mysqld]中加入character-set-server=utf原创 2015-11-28 20:40:26 · 2915 阅读 · 0 评论 -
Java之事件驱动模型实例详解
或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程,控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习惯(如.net和java),而可视化编程的学习又可以非常方便开发出各类人机对话界面(HMI)。可视化编程或许是一个初学者开始对软件感兴趣的开始,也可能是一个软件学习的里程碑点,因为我们可以使用各类软件集成开发环境(IDE)方便的在现成的界面窗口上拖放各类组件(Compo转载 2013-03-08 14:42:42 · 3711 阅读 · 1 评论 -
jspSmart实现文件上传与下载
上传<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*" errorPage="" %>文件上传处理页面 <% //新建一个SmartUpload SmartUpload smartUpload = n原创 2012-05-25 14:25:13 · 3482 阅读 · 0 评论 -
用cmd 如何输入命令 进入文件夹
开始—运行—cmd:需要了解两个命令 盘符: 例如想进入D盘 d: cd 进入到当前盘某个目录。cd \ 进入当前盘根目录cd \windows 进入到当前盘Windows目录cd.. 退出到上一级目录注:进入含有特殊字符目录时需要加引号 例如 cd "c:\program files"原创 2012-02-02 20:57:20 · 27881 阅读 · 2 评论 -
打造类似visual studio,eclipse功能强大的vim
工作环境:ubuntu9.10,vim7.21、安装ctags-5.8.tar.gz.依次安装ctags、taglist。2、解压并安装ctagstar zxvf ctags-5.8.tar.gzcd ctags-5.8./configure && make && make install3、解压并安装taglist # unzip -d taglist tag转载 2012-02-04 22:22:29 · 2747 阅读 · 0 评论 -
eclipse奇淫技巧
代码篇:1.在源代码中快速跳转: eclipse中的跳转甚至比VS.Net还方便,方法是按住Ctrl键,然后鼠标指向变量名,方法名,类名,就会出现链接,点击就可跳到定义处。2.实时语法检查: 编辑区右侧如果有红色小方块,直接点击就可跳到有错的行;黄色小方块是警告,可以忽略,但最好检查一下;如果某个函数尚未完成,要提醒自己注意怎么办?加上注释// TODO,右侧就会有蓝色小方块,转载 2012-02-03 11:06:15 · 1964 阅读 · 1 评论 -
Java课程设计之学习成绩管理系统
package System;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.table.AbstractTableModel;import javax.swing.table.DefaultTableModel;import jav原创 2011-12-18 19:33:37 · 31775 阅读 · 19 评论 -
Java图像渐变
图像渐变我们大体想一下思路无非是这样:将图像所有的像素点的RBG,每个点就减去相同的量,而且这个量是个渐变的量。是的,就是这样,我们的程序也是这个思路,不过就是没有单纯的“想”这么简单了。我这里只编写了纵向渐变,还没有写其他复杂的渐变,以后慢慢研究吧。先看效果: 原始图片: 图像变暗渐变: 图像变暗渐变: 图像变亮渐变: 图像变亮渐变转载 2012-05-06 19:39:18 · 3501 阅读 · 1 评论 -
Java之cookie和session
一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择 二、会话cookie和持久cookie的区别转载 2012-05-11 18:56:20 · 2103 阅读 · 1 评论 -
smartUpload方法介绍
㈠ File类 这个类包装了一个上传文件的所有信息。通过它,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。 File类主要提供以下方法:1、saveAs作用:将文件换名另存。原型:public void saveAs(java.lang.String destFilePathName)或publi原创 2012-05-19 20:48:37 · 1545 阅读 · 0 评论 -
Swing开发之JLabel篇
JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。还可以指定文本相对于图像的位置。默认情况下,文本位于图像的结尾边上,文本和图像都垂直对齐。 构造方法介绍: JLabel()转载 2011-11-19 19:27:02 · 12651 阅读 · 1 评论