- 博客(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 415
原创 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关注的人