自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Servlet , 实现 验证码功能

jsp界面: 登录 用户名: 密 码: 验证码: 换一张 function change(){ var imgEle=document.getElementById("vc"); imgE

2015-07-26 19:47:24 445

原创 Servlet 实现访问量的统计小案例

今天学习了Servlet的基础知识,学习了一个统计访问量的小案例,记录一下package cn.selevet_01;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import javax.servlet.ServletContext;import javax.se

2015-07-25 13:26:18 909

原创 JavaScript 实现简单二级联动

省份: 请选择 吉林省 辽宁省 山东省 城市: 请选择 document.getElementById("province").onchange=function(){ var city= document.getElementById("city"); var options

2015-07-20 20:08:21 522

原创 反射的一个例子 笔记本 USB接口 例子

笔记本类:package cn.fanse;public class Notebook { public void run() { System.out.println("book run"); } public void useUSB(USB usb) { usb.open(); usb.close(); } }USB接口:packag

2015-07-17 17:23:12 580

原创 反射

反射技术.  由这项技术获取指定名称的类,并建立该类的对象。 提高了程序的扩展性。反射技术:动态的获取类以及类中的成员,并可以调用该类成员,        以前 是有什么类,就new 什么类,  现在是,没有类,给什么类就new什么对象 无论new 什么对象,都需要先获取字节码文件。 如何获取呢? 发现java已对字节码文件进行了描述用的class类完成的 如何获取一个

2015-07-17 17:21:04 239

原创 java TCP上传文本

服务端:    package cn.net.tcp;import java.io.BufferedReader;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.Print

2015-07-16 22:50:28 381

原创 java TCP客户端 服务端 互访

服务端:   1, 创建socket服务器服务,服务器端为了让客户端可以连接上,必须提供端口,监听一个端口     2,获取客户端对象,通过客户端的socket流和对应的客户端进行通信    3,获取客户端的socket流的读取流    4,读取数据并显示在服务器端    5,关闭资源  package cn.net.tcp;import java.io.IOExcep

2015-07-16 21:48:55 414

原创 UDP 发送和接收

//发送端:package cn.net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.Unk

2015-07-15 22:45:04 419

原创 正则表达式,模拟网络爬虫小例子

package cn.zhengze;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;

2015-07-15 19:10:48 319

原创 正则表达式,一些例子

package cn.zhengze;import java.util.ArrayList;import java.util.Arrays;public class zhengze { /** * @param args */ public static void main(String[] args) { //test1();

2015-07-15 18:44:50 409

原创 正则表达式基本概念

正则表达式: 正确的规则 专门用于对字符串的操作规则是有符号组成的,用操作字符串变得简单弊端:阅读性降低了 所以学习正则其实就是学习符号的使用1,匹配: String 类中提供了匹配boolean matches 的方法   String tel = "15800022004411";  String regex = "1[358]\\d{9}"; 

2015-07-14 22:13:25 287

原创 文件切割器,一个读取流,对应多个输出流,而且生成的碎片文件都有有序的编号

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class File

2015-07-14 10:54:03 552

原创 IO流(4)io包其他功能流对象

IO包中的其他功能流对象。 功能流对象,特点:解决问题,特有方法打印流 -- 输出流***PrintStream:PrintStream(字节流) PrintWriter(字符流)特点:打印。不抛异常打印的目的:File对象,字符串路径,字节输出流  解决问题:  方便地打印各种数据值表现形式。           它的打印方法可以保证数值的表现形式不变

2015-07-13 22:15:00 358

原创 按照字节数截取一个字符串,“abc你好” 如果截取到半个中文,舍弃,比如 截取4个字节 abc。截取 5个字节abc你

import java.io.IOException;import java.io.UnsupportedEncodingException;public class Test { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOExce

2015-07-13 22:08:17 1365

原创 IO流,缓冲区,装饰设计模式

缓冲区原理:         临时存储数据的方法。减少对设备操作的频率,提高了效率。其实就是           对数据临时缓存到了内存(数组)中。reade()方法原理: public int myRead() throws IOException{       if(cout==0){         count = r.read(buffer);

2015-07-12 22:38:05 322

原创 定义一个功能,记录程序运行的次数。满足五次后,给出提示,试用次数已到,请注册! (Properties)

package cn.properties;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class chengxuyunxingcishu

2015-07-12 22:34:58 1492

原创 键盘录入多名学生的信息: 格式:姓名,数学成绩,语文成绩,英文成绩,按总分由高到低 将学生的信息进行排列到文件中

主函数类:package cn.io;import java.io.File;import java.io.IOException;import java.util.Collection;import java.util.Collections;import java.util.Comparator;import java.util.Set;public class ioso

2015-07-12 15:04:49 5651 1

原创 IO流(2)

字节流:FileInputStream 读取字节流第一种读取方式:FileInputStream fis = new FileInputStream(file); int by =0; while((by=fis.read())!=-1){  System.out.println(by);  }第二种读取方式: read(byte[]);byte[] buf

2015-07-11 22:52:24 280

原创 IO流(1) io, filter

IO流:IO流用来处理设备之间的数据传输Java对数据的操作是通过流(系统资源)的方式Java用于操作流的对象都在java.io包中IO:用于处理设备上的数据技术。设备:内存,硬盘,光盘流:系统资源,windows系统本身就可以操作设备,各种语言只是使用系统平台上的这个资源    并对外提供了各种语言自己操作的功能,这些功能最终调用的是系统资源   使用完资源一

2015-07-10 20:23:56 597 1

原创 获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中)

import java.io.File;import java.io.FileFilter;import java.io.ObjectInputStream.GetField;import java.util.ArrayList;import java.util.List;public class huoquwenjian { /*获取一个想要的指定文件的集合,获取文件夹下

2015-07-10 20:14:28 5205

原创 文件输入的例子。

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class iofiles { /** * @param args * @throws IOException */ public static void main(String[] args)

2015-07-10 19:13:10 291

原创 API其他函数 ,system date,..

System:  out:标准输出流,默认的对应设备是显示器  int: 标准输入流,默认设备是键盘   System.getProperties(); 获取到的系统信息存储到Properties键值集合中  Properties prop =System.getProperties();Set keySet=prop.stringPropertyName();**

2015-07-09 23:12:13 277

原创 集合(3) Map集合,工具类

Map: 双列集合,一次存一对,键值对。要保证键的唯一性。键相同,会出现值覆盖。获取方法:map集合没有迭代器,但是可以将map集合转成set集合,再使用迭代器。map.keySet();map.entrySet();map.values():  //只能获取值Collection values=map.values();Map.Entry: 其实就是一个M

2015-07-09 23:10:59 351

原创 java 实现 日期之间的天数差

package date;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class datejisuan { /** * @param args * @throws Pars

2015-07-09 23:08:25 513

原创 统计字符串中字母出现的个数

import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class zifutongji { /** * @param args */ public static void main(String[] args) { // T

2015-07-08 23:13:47 1434

原创 集合(2)TreeSet , 泛型

TreeSet:  二叉树数据结构,可以对元素进行排序,不同步的。  如何保证元素唯一性?  参考的就是比较方法的返回值是否是0,是,就是重复元素,不存。 **排序方式:需要元素具备比较功能,所以元素需要实现Comparable接口。              覆盖compareTo方法。**需求中也有这样一种情况,元素具备的比较功能不是所需要的,也就是说不想按照 

2015-07-07 22:57:19 572

原创 集合(1) list hash

因为容器中数据结构不同。容器有很多种。 不断的共性抽取形成了集合体系..集合框架顶层就称之为Collection接口***Collection接口中的共性功能1,添加  boolean add(Object e);一次添加一个  boolean  addAll(Collection c);将容器的所有元素添加2,删除 void clear(); bo

2015-07-06 23:18:06 400

原创 StringBuffer

***StringBuffer:字符串缓冲区。 作为一个字符容器 特点:  1,长度可以变化  2,可以对内容通过指定方法进行修改  3,容器对象一般都会具备对容器中的元素进行操作的功能,增删改查  4,缓冲区可以存储不同类型的数据  5,最终缓冲区存储完的数据都会变成字符串。str= new StringBuffer.append("a").append(

2015-07-05 22:46:56 393

原创 String类

String类:字符串一旦初始化就不可以被改变。1,字符个数  int length();2,把字符串分解很多字符   char[] toCharArray();3,对字符串中的字符排序,字符串没有该方法,自定义。4,通过字符串中指定位置获取的对应的字符。 char charAt(int index);5,通过字符串中指定字符获取的第一次出现的位置 

2015-07-05 12:24:39 281

原创 多线程(3)

多线程,多生产多消费:Lock接口:它的出现比synchronized有更多的操作。         lock():获取锁。          unlock():释放锁。同步代码块或者同步函数的锁操作是隐式的。 JDK 1.5   Lock接口, 按照面向对象的思想,将锁单独封装成了一个对象。                  并提供了对锁的显示操作。Lock接

2015-07-03 23:25:10 283

原创 多线程(2)锁

分析多线程是否存在安全隐患:1,线程任务中是否有共享的数据2,是否多条操作共享数据的代码 同步函数,其实就是在函数上加上同步关键字进行修饰同步表现形式有两种:1,同步代码块  2,同步函数public synchronized() void aad(int n){ }同步函数使用的锁是什么呢? 函数需要被对象调用,哪个对象不确定,但是都用this来表

2015-07-03 18:35:36 259

原创 多线程(1)

进程:就是应用程序在内存中分配的空间。(正在运行的程序)线程:是进程中负责程序执行的执行单元,也称为执行路径。    一个进程中至少有一个线程在负责该进程的运行。  如果一个进程出现了多个线程,就称该程序为多线程程序。多线程技术:解决多部分代码同时执行的需求,合理的使用cpu资源多线程的运行根据cpu的切换完成的,怎么切换cpu说的算,所以多线程运行有一个随机性(c

2015-07-02 20:50:13 354

空空如也

空空如也

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

TA关注的人

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