自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YGingko的专栏

会当击水三千里

  • 博客(42)
  • 收藏
  • 关注

转载 Java UDP Socket

本文转载地址:        Java学习路上的收获:http://blog.csdn.net/qinpeng100423/article/details/8980423一. UDP协议定义UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之

2015-03-23 22:46:08 604

转载 正则表达式

本文转载地址: txg703003659的专栏:http://blog.csdn.net/txg703003659/article/details/6659796      本来以为正则表达式很简单的,不就是匹配一个字符串吗,今天仔细看了书,发现好多地方自己都不懂,上网找了找资料,发现正则表达式还是很强大的,而且想完全理解还是有一定难度的。ps:在网上找资料的过程中,发现很多人写的

2015-03-23 12:32:12 432

转载 Java读取txt文件和写入txt文件

本文转自:http://blog.csdn.net/monkeyduck/article/details/11525771作者:monkeyduck写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂![java] view plaincopyprint?

2014-12-09 19:24:52 722

转载 黑马程序员_<<File>>

本文转自:http://blog.csdn.net/u011976033/article/details/12294769作者:奋斗的路奋斗的路--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------1. FileFile类是把文件和文件夹封装成了对象,方便

2014-12-09 19:05:27 823

转载 csdn如何转载别人的文章

1、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中 Copy as HTML3、进入个人"管理博客"主界面,选择"写新文章“,编辑界面的地方选择工具条上的源代码,将chrome中复制的内容贴进来

2014-12-08 19:32:51 473

转载 研读Java代码必须掌握的Eclipse快捷键

本文转载出处:http://www.cnblogs.com/yanyansha/archive/2011/08/30/2159265.html作者是墨海1. Ctrl+左键 和F3 这个是大多数人经常用到的,用来查看变量、方法、类的定义跳到光标所在标识符的定义代码。当按执行流程阅读时,F3实现了大部分导航动作。2 Ctrl+Shift+G在工作空间中查找引用了光标所

2014-12-08 19:31:01 421

原创 32、树和二叉树

1、树   树是一种非常常用的数据结构,树与前面介绍的线性表、栈、队列等线性结构不同,树是一种非线性结构。一棵树只能有一个根节点,如果一棵树有了多个根节点,那么它就已经不再是一棵树了,而是多棵树的集合,称为森林。   树的递归特性:一棵树由根和若干棵子树组成,而每棵子树又由若干棵更小的子树组成。1.1、父节点表示法   树中除根节点之外的每个节点都有一个父节点,为了记录树中

2014-05-11 14:10:45 689

原创 31、MySQL数据库与JDBC编程

1、JDBC基础        JDBC的全称是Java DataBase Connectivity,即Java数据库连接。        SQL语句是对所有关系数据库都通用的命令语句,而JDBC  API则是执行SQL语句的工具,JDBC允许不同平台、不同的数据库采用相同的编程接口来执行SQL语句。2、SQL语句基础标准的SQL语句通常可分为如下五种类型:(关

2014-05-10 10:15:56 505

转载 30、JAVA – 虚函数、抽象函数、抽象类、接口

1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数PS: 其实C++和Java在虚函数的观点大同小异,异曲同工罢了。 2. Java抽象函数

2014-05-05 15:27:31 440

原创 29、栈和队列

1、栈

2014-05-04 15:05:54 403

原创 28、线性表

应用程序中数据主要有四种基本的逻辑结构:

2014-04-29 17:07:01 401

原创 27、面向对象的陷阱

1、instanceof运算符的陷阱

2014-04-21 21:27:01 450

原创 26、流程控制的陷阱

1、switch语句陷阱

2014-04-21 20:27:54 486

原创 25、表达式中的陷阱

1、关于

2014-04-21 19:57:21 423

原创 24、对象及其内存管理

1、实例变量和类变量        Java程序的变量大体可分为成员变量和局部变量。其中局部变量可分为:形参、方法内的局部变量、代码块内的局部变量。实例变量的初始化时机:(a) 定义实例变量时指定初始值;(b) 非静态初始化块中对实例变量指定初始值;(c) 构造器中对实例变量指定初始值。类变量的初始化时机;(a) 定义类变量时指定初始值;(b) 静态初始化块中对类变

2014-04-17 17:14:05 467

原创 23、数组及其内存管理

1、数组初始化        Java语言的数组变量是引用类型的变量,Java语言是典型的静态语言,当数组被初始化后,该数组所占的内存空间、数组长度都是不可变以的。Java程序中数组必须经过初始化才可使用。数组初始化有两种方式,分别为:静态初始化和动态初始化。两种方式不能同时使用。(1) 静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。 String

2014-04-16 17:12:19 529

原创 22、MySQL使用教程(基础)

1、MySQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path\mysql\bin;”其中path为MySQL的安装路径。2、连接MYSQL:格式:mysql-h 主机地址 -u 用户名 p 用户密码1 例 1 连接到本机上的 mysql首先在打开 DOS 窗口,然后进入目录 mysqlin 再键入命令 mysql-uroot-p 回

2014-03-18 22:23:21 563

原创 21、日期及其格式

1、构造Date对象        (1) 使用Date类的无参数构造方法创建对象,以获取本地当前时间。(计算机时间的“公元”为:1970年1月1日0时(格林尼治时间))。也可以根据这个时间设置Date(long time)。        (2) 使用System类的静态方法 public long currentTimeMillis()获取系统当前的时间。注意:Date对象表示时间

2014-03-17 22:27:34 609

原创 20、Java多线程机制

Java语言的一大特点就是内置对多线程的支持。多线程是指同时存在几个执行体,按几条不同的执行线索共同工作的情况,它使得编程人员可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大的应用程序。1、程序、进程与线程程序是一段静态代码,它是应用软件执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程

2014-03-12 11:08:12 631

原创 19、设计模式

1、观察者模式(Observer Pattern):定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并被自动更新。Defined a one-to-many dependency between objects so that when one object changes state, all its dependents are notified

2014-03-04 22:19:38 631

原创 18、面向对象基本原则及UML类图简介

18.1、面向对象基本原则18.1.1、面向抽象原则抽象类特点:a、抽象类中可以有abstract方法,也可以有非abstract方法。b、抽象类不能用new运算符创建对象。c、如果一个非抽象类是某个抽象类的子类,那么它必须重写父类的abstract方法,即在子类中将abstract方法重新声明,但必须去掉abstract修饰符,

2014-02-16 22:08:38 1004

转载 17、Map接口及其常用子类(Hashtable、HashMap、WeakHashMap)

17、Map接口  Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value。Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。17.1、Hashtable类  Hashtable继承Map接口,实现一个key-value映

2014-01-20 15:08:02 842

原创 16、Collection接口及其子接口Set和List(常用类LinkedList,ArrayList,Vector和Stack)

Collection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。  所有

2014-01-20 13:46:36 732

原创 15、TCP/IP协议

15、TCP/IP协议      几台孤立计算机系统组在一起形成网络,几个孤立网络连在一起形成一个网络的网络,即互连网。一个互连网就是一组通过相同协议族互连在一起的网络。互联网的目的之一是在应用程序中隐藏所有的物理细节。网格协议通常分不同层次进行开发,每一层分别负责不同的通信功能:(1)链路层(数据链路层/网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它

2013-12-30 17:27:04 566

原创 14、Iterator跟ListIterator的区别

14、Iterator与ListIterator的区别      在使用List,Set的时候,为了实现对其数据的遍历,会经常使用到Iterator(跌代器)。使用跌代器,不需要干涉其遍历的过程,只需要每次取出一个想要的数据进行处理就可以了。但是在使用的时候也是有不同的。      List和Set都有iterator()来取得其迭代器。对List来说,也可以通过listIterato

2013-12-30 17:27:02 530

原创 13、Java菜单条、菜单、菜单项

13、Java菜单条、菜单、菜单项一般用Java做界面时,都得牵涉到菜单条、菜单、菜单项的设计。菜单项放在菜单里,菜单放在菜单条里,且其字体均可设置。13.1、菜单条(Menubar)Frame类中将菜单条放置到窗口中的方法:setMenuBar(MenuBar bar);该方法将菜单条添加到窗口的顶端。注意:只能向窗口添加一个菜单条。13.2、菜单(Menu)Menu类的

2013-12-30 17:27:00 1089

原创 12、借助Jacob实现Java打印报表(Excel、Word)

12、使用Jacob来处理文档  Word或Excel程序是以一种COM组件形式存在的。如果能够在Java中调用相应组件,便能使用它的方法来获取文档中的文本信息。Jacob是一个JAVA到微软的COM接口的桥梁。Jacob允许任何JVM访问COM对象,从而使JAVA应用程序能够调用COM对象。如果要对 MS Word、Excel 进行处理,Jacob 是一个好的选择。12.1、Jaco

2013-12-30 17:26:57 1757

原创 11、借助POI实现Java生成并打印excel报表(2)

11、POI打印功能11.1、常用模块形式:1 HSSFPrintSetup printSetup = sheet.getPrintSetup();2 printSetup.setVResolution((short) 600); //打印质量600点3 printSetup.setPaperSize(HSSFPri

2013-12-30 17:26:55 1148

原创 10、借助POI实现Java生成并打印excel报表(1)

10.1、了解 Apache POI      实际开发中,用到最多的是把数据库中数据导出生成报表,尤其是在生产管理或者财务系统中用的非常普遍。生成报表格式一般是EXCEL或者PDF 。利用Apache  POI实现数据库中数据导出生成excel报表。在java众多数据导出excel报表的第三方jar包中POI相对来说比较好用。             Apache POI 是用Jav

2013-12-30 17:26:53 985

原创 9、JcomboBox下拉框事件监听

9、JcomboBox下拉框事件监听JComboBox()的事件监听类ItemListener。其范例代码如下: 1 import java.awt.*; 2 import java.awt.event.*; 3 import javax.swing.*; 4 public class JComboBoxFrame extends JFrame 5 { 6

2013-12-30 17:26:51 3537

原创 8、单选按钮(JRadioButton)和复选框(JCheckBox)

8、单选按钮(JRadioButton)和复选框(JCheckBox)       实现一个单选按钮(或复选框),此按钮项可被选择或取消选择,并显示其状态。JRadioButton对象与ButtonGroup对象配合使用可创建一组按钮,一次只能选择其中的一个按钮。单选按钮的构造方法有如下所示几点:1) JRadioButton()         创建一个初始化为选择的单选按钮,其

2013-12-30 17:26:49 1190

原创 7、java swing 添加 jcheckbox复选框

总体上而言,Java Swing编程有两大特点:麻烦、效果差。       麻烦是说由于设计器的使用不方便(如果您希望使用窗体设计器通过快速拖拽控件建立您的Java Swing GUI程序,请您使用MyEclipse 8.5以上版本,并且需要最高使用权限),所有代码都得手写,如果没有好的编码规范和注释习惯。自己都会被代码淹没。效果差是指运行时的界面。具体的您可以自己尝试发现。通过一段代码来

2013-12-30 17:26:47 1806

原创 6、Java包的命名与划分

6、包的命名与划分(一)使用Java包的目的在了解做一件事之前,需要了解做这件事的目的。而使用Java包的目的大概如下:1    对类进行归类,便于开发查找。2    将软件在代码层面上模块化,提升可测试,可维护性。3    将软件在代码层面上层次化,提升可读性,层次分明(二)包的命名要梳理包的依赖关系,首先我们要把握包的命名规则,一旦名字取的不好。在梳理包依赖关系时,

2013-12-30 17:26:44 671

原创 5、Java Swing布局管理器(FlowLayout、BorderLayout、CardLayout、BoxLayout、GirdBagLayout 和 GirdLayout)

5、Java-Swing常用布局管理器      应用布局管理器都属于相对布局,各组件位置可随界面大小而相应改变,不变的只是其相对位置,布局管理器比较难以控制,一般只在界面大小需要改是才用,但即使这样,为了操作方便,也只是在大的模块下用布局管理器,在一些小的模块下还是用绝对布局。在一些没要求界面大小改变的窗口,一般采用绝对布局比较容易,但对于后期的修改来说比较麻烦。5.1、 BorderL

2013-12-30 17:26:42 2175

原创 4、Swing在JPanel中添加背景图片方法

4、Jpanel面板中加载背景图片在实际应用Java做界面的过程中,常常会涉及到加载背景图片以使页面美化。下面整理了一个小模块以便于调用。 1 package com.tntxia.commonswing.panel; 2 3 import java.awt.*; 4 import javax.swing.JPanel; 5 6 /*

2013-12-30 17:26:40 3556 1

原创 3、J2EE学习推荐书籍

3、J2EE学习推荐书籍      J2EE的学习应该循序渐进,一本好书会很快上手和深入。在学习J2EE之前,应该学好SQL,基本上,程序设计都会跟数据库打交道。如果SQL没学好,就如同房子没有基脚一样,学习SQL需要大量练习才能真正体会其中的精髓。      在入门之初,需要看看SQL入门书籍,了解数据库和SQL的基础知识。在深入学习SQL时,SQLServer2000帮助文档是非常好的

2013-12-30 17:26:38 871

原创 2、Java应用中常见的JDBC连接字符串(SQLite、MySQL、Oracle、Sybase、SQLServer、DB2)

2、Java应用中常见的JDBC连接字符串Java应用中连接数据库是不可或缺的,于是便整理一些可能用到的JDBC的jar包及其相匹配的URL,以备日后查阅。1)SQLiteClass.forName("org.sqlite.JDBC"); Connection conn =DriverManager.getConnection("jdbc:sqlite:zieckey.db")

2013-12-30 17:26:36 739

原创 1、在eclipse中导入Java的jar包方法---JDBC【图文说明】

1、Eclipse环境下jar包导入在Eclipse环境下编写Java程序,常常会借用到各种jar包。如:连接数据库时,导入jar包是必须的。导入方法如下:1.打开eclipse,右击要导入jar包的项目,点properties 2.左边选择java build path,右边选择libraries3.选择add External jars 4.选择路径下的jar包确定后就

2013-12-30 17:26:34 5419

原创 判断指定路径下文件是否存在

在打印生成报表时不可避免地会遇到要判断指定目录下文件是否存在问题。这时,就要用到相应的判断方法,整理如下:File f = new File("fineName");f.exists();f.isDirectory();f.isFile();应用实例:/** * 判断文件及目录是否存在,若

2013-12-29 20:41:31 2141

原创 Java Swing中几种常见对话框(文件对话框、消息对话框、输入对话框、确认对话框、颜色对话框)

1、Dialog类主要方法       JDialog类和JFrame都是Windows的子类,二者的实例都是底层容器,但二者有相似之处也有不同的地方,主要区别是JDialog类创建的对话框必须要依靠于某个窗口。       创建对话框与创建窗口类似,通过建立JDialog的子类来建立一个对话框类,然后这个类的一个实例就是一个对话框。对话框是一个容器,它的默认布局是BorderLayout

2013-12-29 20:32:10 4557

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除