![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
文章平均质量分 81
不讲理的胖子
生命那是一场恢弘的等待,唯一的结局只是在那霏霏中睡去。就算全世界都否定你,你要相信你自己,当你放下面子赚钱的时候,说明你已经懂事了。当你用钱赚回面子的时候,说明你已经成功了。当你用面子可以赚钱的时候,说明你已经是人物了。
展开
-
Java学习系列(十九)Java面向对象之数据库编程
JDBC(Java Data Base Connectivity:java数据库连接):它定义了一组标准的操作数据库的接口,既然是接口,那它就是一种规范,是Java操作数据库的技术规范。Java数据库编程有两步常用操作:1.加载(或注册)JDBC驱动程序Class.forName(“com.mysql.jdbc.Driver”); 推荐这种方式,不会对具体的驱动类产生依赖。转载 2014-04-25 11:34:30 · 678 阅读 · 0 评论 -
Java学习系列(五)Java面向对象之抽象类、接口、内部类、枚举类详解
抽象类、接口常常与设计模式紧密相连。掌握抽象类、接口等其实很简单。下面以说明+实例的方式来讲,这样更容易理解。抽象类先看一个关键字“abstract”,我们知道它是抽象的意思。所谓抽象,说的直白一点就是同一件事情,有不同的实现。比如呼吸这个动作,人需要肺呼吸,而鱼需要鳃呼吸。代码实现如下: Java代码 abstract class Commo转载 2014-04-25 11:17:37 · 661 阅读 · 0 评论 -
Java学习系列(七)Java面向对象之集合框架详解(上)
Java集合有时也将集合称为容器类,它的作用就是用来“装对象”的。这里要注意的是集合也可以是对象。下面先看一张图:HashSet:底层用一个数组存元素 --而且这个数组的长度永远是2的N次方。HashSet底层就是HashMap实现的。HashSet的构造器:HashSet(int initialCapacity, float loadFactor)--in转载 2014-04-25 11:21:31 · 495 阅读 · 0 评论 -
Java学习系列(十一)Java面向对象之I/O流(下)
今天接着昨天的IO流讲,内容可能会比较多。DataInputStream与DataOutputStream它们是建立在已有的IO的基础上的两个特殊的过滤流。规律:它们只是增加了一些特定的方法读取特定的数据。举例说明1:Java代码 public class Test { public static void main(String[]转载 2014-04-25 11:26:55 · 573 阅读 · 0 评论 -
Java学习系列(十七)Java面向对象之开发聊天工具
TCP通信:Socket --相当于“虚拟链路两端的插座”。Socket负责完成通信。ServerSocket --它只负责“接收”连接。它用于产生Socket。服务器端编程:1) 创建ServerSocket 对象,该对象负责“接收”连接。2) 如果客户端有连接,ServerSocket 对象调用accept()方法返回一个Socket。3) 通过IO流读取对方的转载 2014-04-25 11:32:26 · 659 阅读 · 0 评论 -
Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
俗话说:“十五的月亮十六圆”。那学习是不是也是如此呢?如果把月亮看成是我们的愿望,那十五便是我们所处的“高原期”,坚持迈过这个坎,我相信你的愿望终究会现实的。记得马云曾说:今天很残酷,明天更残酷,后天很美好,但绝大部分人是死在明天晚上,所以每个人不要放弃今天。是的,我们不应该放弃今天,因为每个脚印都值得期待,每一次机会都值得尝试。不扯了,还是步入正题吧!Java的运行机制:Java源程序经转载 2014-04-25 11:10:36 · 475 阅读 · 0 评论 -
Java学习系列(十)Java面向对象之I/O流(上)
IO流我们知道应用程序运行时数据是保存在内存中的,但由于内存中的数据不可持久保存(如断电或程序退出时数据会丢失),因此需要一种手段将数据写入硬盘或读入内存。面向IO流编程就是一种很好的选择。IO:Input/Output 完成输入输出,所谓输入:是指将外部存储器把数据读入内存,而输出:是指将内存中的数据写入外部存储器(如硬盘、磁盘、U盘)中。File:代表磁盘上的文件或目录。它的特转载 2014-04-25 11:25:51 · 592 阅读 · 0 评论 -
Java学习系列(十五)Java面向对象之细谈线程、线程通信(下)
竞争资源(共享资源):如果有多条线程需要并发访问、并修改某个对象,该对象就是“竞争资源”。为了避免多个线程"自由竞争”修改共享资源所导致的不安全问题。线程同步(像Vector、Hashtable等都是线程安全的):解决线程异步有两种方式:1)同步代码块(需要显式的指定同步监视锁);2).同步方法(相当于使用方法的调用者,如果方法是实例方法,相当于this为同步监视锁;如果方转载 2014-04-25 11:30:41 · 498 阅读 · 0 评论 -
日期操作
package com.saicfc.pmpf.common.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 日期操作辅助类 * * @author lizhiyong * */public class DateUtil原创 2014-06-06 10:09:53 · 590 阅读 · 0 评论 -
Java学习系列(二)Java注释、标识符、基本数据类型及其转换易错点详解
今天看到一则小笑话,分享给大家。一对情侣甜蜜的在公园中依偎着,男的看到女的的头发如此柔顺,便忍不住偷摸了一下,女的娇滴滴的说:“唉呀!讨厌啦!”男的听了心更痒,于是又偷摸了一下,女的又说:“嗯,不要啦!”男的一听,心都要飞起来了,又再摸了一下,突然那女的站起来,粗暴的说道:“不要摸了!我的假发都快掉了!!!Java注释前面我们讲了下Java的运行机制及JDK的安装配置等相关转载 2014-04-25 11:12:16 · 542 阅读 · 0 评论 -
Java学习系列(四)Java面向对象之修饰符、封装、继承、多态详解
今天内容比较多,直接步入正题吧。类和对象的定义类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。而对象是具有类类型的变量,存在于堆内存中。类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。定义一个类语法格式[修饰符] class 类名{//可以有属性、方法、构造方法、初始化块、枚转载 2014-04-25 11:16:30 · 552 阅读 · 0 评论 -
Java学习系列(十六)Java面向对象之基于TCP协议的网络通信
TCP/IP的网络分层模型:应用层(HTTP/FTP/SMTP/POPS...),传输层(TCP协议),网络层(IP协议,负责为网络上节点分配唯一标识),物理层+数据链路层)。IP地址用于标识网络中的一个通信实体,通常这个实体可以是一台主机,也可以是一台打印机,或者是路由器的某一个端口。而基于IP协议网络中传输的数据包,都必须使用IP地址来进行标识。IP地址与端口:IP地址就是为网转载 2014-04-25 11:31:36 · 571 阅读 · 0 评论 -
Java学习系列(十四)Java面向对象之细谈线程、线程通信(上)
线程与进程的关系:进程 --运行中的程序。进程有如下特征:1).独立性。拥有自己的资源,拥有自己独立的内存区。通常来说,一个进程的内存空间,是不允许其他进程访问的。但像Windows,如A进程可以通过某种方式修改其他进程的内存值。2).动态性。程序是静止的,运行起来才叫进程。3).并发性。一个操作系统可以同时“并发(concurrent)”运行多个进程。线程 --进转载 2014-04-25 11:29:50 · 484 阅读 · 0 评论 -
HashMap的两种排序方式
Map map = new HashMap();map.put("d", 2);map.put("c", 1);map.put("b", 1);map.put("a", 3);List> infoIds = new ArrayList>(map.entrySet());//排序前for (int i = 0; i < infoIds.size(); i++) {转载 2014-04-10 13:26:19 · 612 阅读 · 0 评论 -
Java学习系列(六)Java面向对象之Jar命令、正则表达式、国际化详解
首先向大家道个歉,前面3天由于在忙着写项目说明文档,所以耽误了一下。今天借着中午这段时间把前面的补回来。话不多说,下面步入正题吧!Jar命令:jar可以把多个文件打包成一个压缩包,得到的压缩包通常有3种:1)*.jar -它里面包含N个class文件。2)*.war(Web) -它是一个Web应用打包生成的包。3)*.ear(Enterprise) -它是一个企业应用打包生成的包。这里我们转载 2014-04-25 11:19:18 · 545 阅读 · 0 评论 -
Java学习系列(九)Java面向对象之异常机制详解
异常处理机制用来保障我们的程序更加健壮,无论用户怎么操作,都能保证我们的程序都能正常应对的一种处理机制。一般格式如下:try{ // 尝试让它执行业务处理,如果可以执行完成,就代表一切正常。// 业务处理}catch(异常1 e1){// 进行异常1处理 }catch(异常2 e2){// 进行异常2处理 }举例说明1:Java代码转载 2014-04-25 11:23:13 · 554 阅读 · 0 评论 -
Java学习系列(十八)Java面向对象之基于UDP协议的网络通信
UDP协议:无需建立虚拟链路,协议是不可靠的。A节点以DatagramSocket发送数据包,数据报携带数据,数据报上还有目的目地地址,大部分情况下,数据报可以抵达;但有些情况下,数据报可能会丢失 --丢失了也不管。先了解2个类:DatagramSocket:相当于“码头”,此类表示用来发送和接收数据报的套接字。DatagramPacket:代表数据报。举例说明转载 2014-04-25 11:33:40 · 587 阅读 · 0 评论 -
Java学习系列(三)Java运算符、控制语句、数组及其在内存中的运行分析
梭罗说:“从圆到圆心有多少条半径,人们的生活方式也应该有这么多。” 同样学习也是如此,学习的渠道有很多种,但能找适合比较适合自己的却不是一件简单的事。比如说有的人喜欢看书,从书中学到一些自己感兴趣的东西。当然有时也迫于无赖,必须得学一些比较枯燥的理论,这就造成了有些人喜欢读书,有些人对读书比较厌倦,大学里的这种现象比较常见。记得中国达人秀的舞台有一个叫卓君的街舞达人,他是通过上网看视频自学的街舞。转载 2014-04-25 11:14:43 · 535 阅读 · 0 评论 -
Java学习系列(八)Java面向对象之集合框架详解(下)
今天接着上次的来讲,主要谈谈Map。下面先看一张图:Map里面存的东西是:每个数据项都是key-value对组成。假如我们把value当成是key的“附属物”,Map存储key-value对时,只要考虑key的存储即可,key存储之后,value跟着key即可。再进一步:如果只管Map里面的key,并把所有的key收集起来 ----- 就变成了Set。所以Map与Set是一一对应的转载 2014-04-25 11:22:23 · 437 阅读 · 0 评论 -
Java学习系列(十三)Java面向对象之界面编程
Java的界面编程Java在客户端上表现并不突出,客户端往往都是局限在windows平台。AWT(JDK1.0发布,Sun希望在所有平台上都能运行),它并未为界面提供实现,直接调用的是操作系统上相应的界面组件,AWT只能使用各操作系统上界面组件的交集。Swing为绝大部分的界面组件提供了实现,这些组件都是直接回执在空白区域上,Swing自己实现了这些界面组件,因此Swing无需使用各操作系转载 2014-04-25 11:28:53 · 686 阅读 · 0 评论 -
Java生成CSV文件
1、新建CSVUtils.java文件:package com.saicfc.pmpf.internal.manage.utils;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import j原创 2014-07-24 10:22:11 · 9241 阅读 · 2 评论 -
生成和解析txt文件
package txt;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;impo原创 2014-08-05 15:14:15 · 1411 阅读 · 0 评论 -
Java生成二维码QRCode.jar
package ewm;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.Output原创 2014-08-05 17:18:02 · 1249 阅读 · 0 评论 -
生成pdf文件
package cn.com.bmsoft.util;import java.awt.Color;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;原创 2015-06-06 14:38:44 · 1083 阅读 · 0 评论 -
把文字生成图片
package cn.com.bmsoft.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.BufferedOutputStream;import java.io.FileOutputS原创 2015-06-06 14:37:21 · 2163 阅读 · 0 评论 -
给pdf追加内容
package cn.com.bmsoft.util;import java.io.FileOutputStream;import java.net.URL;import com.lowagie.text.DocumentException;import com.lowagie.text.Element;import com.lowagie.text.Image;import com原创 2015-06-06 14:41:39 · 2695 阅读 · 2 评论 -
字符串处理StringUtil
package com.saicfc.saicifx3.util;import java.awt.FontMetrics;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.math.BigDecimal;import java.math.RoundingMode;imp原创 2015-06-29 15:43:11 · 1099 阅读 · 1 评论 -
计算辅助类MathUtils
package com.saicfc.saicifx3.util;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;/** * 计算辅助类(默认运算精度:10) * * @author ShenHuaJie * @since 2011-11-08原创 2015-06-29 15:56:50 · 2542 阅读 · 0 评论 -
日期处理类DateUtil
package com.saicfc.saicifx3.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java原创 2015-06-29 16:00:58 · 888 阅读 · 1 评论 -
解决double类型运算时精度丢失问题
package org.eredlab.g4.ccl.util;/* ******************************************************************* * Copyright TOPCASE 2009 * ********************************原创 2015-06-29 15:52:56 · 2348 阅读 · 0 评论 -
DateUtils.java
package util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { // Grace style public static final String PATTERN_GRACE = "yyyy/MM/dd原创 2015-07-23 21:22:39 · 1407 阅读 · 0 评论 -
java实现把两张图片合并
package cn.com.bmsoft.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.原创 2015-06-06 14:35:52 · 16672 阅读 · 0 评论 -
在java中生成二维码,并直接输出到jsp页面
在java中生成的二维码不存到磁盘里要直接输出到页面上,这就需要把生成的二维码直接以流的形式输出到页面上,我用的是myeclipse 和 tomcat它的原理是:在加载页面时,根据img的src(code.jspx)找到对应的servlet(CodeServlet),在servlet中编辑二维码中的内容,调用生成二维码的类EncoderHandler中的encoderQRcoder方法转载 2015-05-29 18:59:26 · 2818 阅读 · 0 评论 -
Java利用Zxing生成二维码
Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码1、二维码的生成 1.1 将Zxing-core.jar 包加入到classpath下。 1.2 二维码的生成需要借助MatrixToImageWriter类,该类是由Google提供的,可以将该类拷贝到源码原创 2015-05-29 18:57:58 · 566 阅读 · 0 评论 -
Java生成word文档
package word;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.List;import com.lowagie.text.Document;import com.lowagie.text.DocumentExcept原创 2014-08-05 16:25:44 · 891 阅读 · 0 评论 -
生成和解析excel文件
package excel;public class BookVO { public String bookName; public String bookAuthor; public String bookPrice; public String bookConcern; public String getBookN原创 2014-08-05 13:16:10 · 1064 阅读 · 0 评论 -
Java生成Txt文件及下载
package com.saicfc.pmpf.internal.manage.utils;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.原创 2014-09-12 16:09:32 · 6981 阅读 · 0 评论 -
java生成Ecxel文件及下载(公用)
/** * 上海汽车集团财务有限责任公司 * Copyright (c) 1994-2014 All Rights Reserved. */package com.saicfc.pmpf.internal.manage.utils;import java.io.File;import java.io.IOException;import java.util.Iterator原创 2014-09-12 16:07:31 · 1158 阅读 · 0 评论 -
用POI创建Excel文件及下载
POIExcelUtils.java:package com.saicfc.pmpf.internal.manage.utils;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Calendar;import java.util.Itera原创 2014-09-18 14:20:15 · 1166 阅读 · 0 评论 -
压缩与解压1---字符串的压缩与解压
1.引言最近在做项目中,平台提供一个http服务给其他系统调用,然后我接收到其他系统的json格式的报文后去解析,然后用拿到的数据去调用corba服务,我再把corba的返回值封装完成json字符串返回给外部系统。遇到一个接口去调用corba服务,然后corba返回的数据经过封装后字符串的长度达到7M左右,导致http客户端无法正常的接收完所有的数据。你可能会说这个接口设计的不合理,为什么不增原创 2013-05-08 15:28:17 · 865 阅读 · 0 评论