- 博客(143)
- 资源 (5)
- 收藏
- 关注
原创 Android的相对布局属性的解释
RelativeLayout布局 android:layout_marginTop="25dp" //距离顶部距离 25dp(dp为单位)android:gravity="left" //控件本身的布局位置 android:layout_marginLeft="15dp //距离左边距 // 相对于给定ID控件 即引用id,书写时不用使用+形式为@id/IDandroi
2016-04-28 16:34:47 535
原创 演示获取表单提交的信息
package com.javaweb.httprequest;import java.beans.IntrospectionException;import java.beans.PropertyDescriptor;//演示获取表单提交的信息import java.io.IOException;import java.lang.reflect.InvocationTarge
2016-04-16 11:27:57 461
原创 演示获取请求头信息
package com.javaweb.httprequest;//演示获取请求头信息import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;impo
2016-04-16 11:26:33 599
原创 演示request的常用方法
package com.javaweb.httprequest;//演示request的常用方法import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;i
2016-04-16 11:25:30 370
原创 演示控制客户端浏览器的缓存时间
package com.javaweb.yanzhengma;//演示控制客户端浏览器的缓存时间import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServ
2016-04-16 11:22:21 370
原创 定时刷新网页(小程序)
package com.javaweb.yanzhengma;//定时刷新网页import java.io.IOException;import java.util.Random;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.
2016-04-16 11:14:28 1643
原创 通过cookie技术实现记录用户的上一次访问时间并显示出来
package com.javaweb.servlet;/*案例:网站为了提高用户的感受,将用户的上一次的访问时间 * 显示给用户使用cookie来实现 * 浏览器关闭之后再次打开去访问,发现又变成第一次访问了 * 注意:默认情况下。一个cookie的有效期是浏览器进程,那么在浏览器关闭之后浏览器进程就没有了 * 那么相应的cookie信息也就没有了,如何实现在浏览器关闭之后,
2016-04-16 11:08:56 3559
原创 使用cookie实现记录浏览商品的过程并能够清空浏览记录(简单的小程序不涉及到数据库的调取)
//第一步先创建一个商品列表,不是使用数据库来实现的 pageEncoding="UTF-8"%>Insert title here某网站出售的商品表九阴真经查看辟邪剑谱查看如来神掌查看Android从入门到放弃查看Java从小白到大神查看清空商品的浏览记录Cookie[] coo
2016-04-16 11:03:46 945
原创 基于Java语言完成:使用URL下载指定的文件保存到指定的文件夹中
/* * 使用URL下载指定的文件保存到指定的文件夹中。 * 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。 * 资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用, * 例如对数据库或搜索引擎的查询。 */import java.io.File;import java.io.FileOutputStream;import java.io
2016-03-30 17:47:25 1311
原创 使用Java语言完成数据报之间的通信即使用udp数据传输
/* * UDP之间 的数据传输 * 第一个端点: */import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class UDPDemo1 {public sta
2016-03-30 17:45:52 414
原创 基于TCP的网络编程之服务端和客户端之间的交流
/* * 服务端的代码 */import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.P
2016-03-30 17:42:53 432
原创 实现采用客户/服务器通信模式,基于TCP网络通信协议的多客户端简单应用之案例分析
import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/* * 案例介绍: * 实现采用客户/服务器通信模式, * 基于TCP网络通信协议的多客户端简单应用 * 案例设计: * 1:服务器端通过ServerSocket的accept方法等待客户端链接的到来
2016-03-30 17:37:28 1873
原创 使用正则表达式写一个网页爬虫案例获取指定文档中的邮件地址保存到自己指定的文件夹中
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException
2016-03-30 17:33:48 585
原创 正则表达式中的匹配,替换,切割,获取,这四个使用时具体用哪一个,进行案例分析
import java.util.TreeSet;/* * * 匹配,替换,切割,获取,到底用四种功能中的哪一个呢?或者那几个呢? * 思路方式: * 1:如果只想知道该字符串是否对或错,使用匹配。 * 2:想要将已有的字符串变成另一个字符串,替换。 * 3:想要按照自定的方式将字符串变成多个字符串,切割。获取规则以外的子串 * 4:想要拿到符合需求的字符
2016-03-30 17:30:37 306
原创 关于正则表达式的解释和使用方法以及案例分析
import java.util.regex.Matcher;import java.util.regex.Pattern;/* * 正则表达式:符合一定规则的表达式, * 作用:用于专门操作字符串 * 特点:用于一些特定的符号来表示一些代码操作,这样就简化书写 * 学习正则表达式就是在学习一些特殊的符号是使用 * 好处:可以简化对字符串的复杂操作 * 弊
2016-03-30 17:29:33 362
原创 C3P0数据库连接池的使用工具和使用数据库连接池来进行查询操作
/** *C3P0数据库连接池的使用工具 */import java.beans.PropertyVetoException;import com.mchange.v2.c3p0.ComboPooledDataSource;public class C3POUtils {public static ComboPooledDataSource cpds=nul
2016-03-30 16:49:56 3151
原创 自定义浏览器
/* * 自定义IE浏览器 */import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;public class MyIEDemo {public static void main(Stri
2016-03-23 12:44:21 339
原创 自定义服务器端
import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/* * 演示客户端和服务端 * 1:客户端:浏览器 * 服务端:自定义 * 2:客户端:
2016-03-23 12:40:52 316
原创 URL连接的过程
import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class URLConnectionDemo {public sta
2016-03-23 12:40:14 353
原创 关于URL 通信的一些基本用法
import java.net.MalformedURLException;import java.net.URL;public class URLDemo {public static void main(String[] args) {try {URL url=new URL("http://www.w3school.com.cn/sql/sql_datatypes
2016-03-23 12:39:25 1084
原创 客户端通过键盘录入用户名,服务端对这个用户名进行校验.如果该用户存在,在服务端显示xxx,已登录.并在客户端显示xxx,欢迎光临. 如果该用户存在,在服务端显示xxx,尝试登录
import java.io.BufferedReader;import java.io.FileReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/** * 需求:客户端通过
2016-03-23 12:35:34 881
原创 关于IP地址的使用方法
/* * 关于IP地址的方法使用方法 */import java.net.InetAddress;import java.net.UnknownHostException;public class IPDemo {public static void main(String[] args) {try {//获取本机名和IP地址InetAddress i=
2016-03-23 12:32:57 949
原创 编写一个聊天程序:有接收数据部分,和发数据的部分, 这两部分需要同时执行,使用多线程实现,一个控制接收,一个控制发送
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import j
2016-03-23 12:31:10 1233
原创 案例:演示TCP传输过程的实现
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/*** * 演示TCP传输 * 1:TCP分客户端和服务端 * 2:客户端对应的对象是So
2016-03-23 12:30:21 301
原创 TCP通信案例分析
/* * TCP客户端和服务端之间的一来一回,就没了,是怎么实现的 */import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/* * 演示TCP传输的客户端和服务端的互访: * 需求:客户端给服
2016-03-23 12:29:39 427
原创 建立一个文本转换服务器
需求:建立一个文本转换服务器。 * 分析:客户端给服务端发送文本,服务端会将文本转换成大写再返回给客户端。 * 而且客户端可以不断地进行文本转换,当客户端输入over时转换结束。 * 思想分析:客户端 * 既然是操作设备上的数据,那么就可以使用io技术,并按照io的操作规律来思考 * 源:键盘录入 * 目的:网络设备,网络输出流。而且操作的是文本数据,可以选择字符流 * 客户端步骤:1:建立服务 * 2:获取键盘录入 * 3:将数据发给服务端。 * 4:服务端返回的大些数据 * 5:结
2016-03-23 12:28:21 402
原创 UDP的特点以及使用案例
1:通过udp传输方式,将一段文字数据发送出去,定义一个udp的发送端: 2:定义一个应用程序,用于接收udp协议传输的数据并处理
2016-03-23 12:26:10 1155
原创 UDP的使用方法
/* * 如果IP的最后一个段为255则表示为广播,可以使所有的局域网用户接收到广播 */import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.
2016-03-23 12:25:33 868
原创 利用网络进行文件的上传,通过客户端上传到服务端
/* * 利用网络进行文件的上传,通过客户端上传到服务端 */import java.io.BufferedReader;import java.io.FileReader;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.PrintWriter;import java
2016-03-23 12:24:15 487
原创 客户端上传到服务端图片,服务端把图片保存到指定的文件中
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerS
2016-03-23 11:50:11 2587 1
原创 线程间的基本通信的实现
/** * 线程间通信:其实就是多个线程在操作同一个资源, * 但是操作的动作不同 出错现象,输入的和输出的对象不响应。 * * * wait;notify();notifyall(); * 都使用在同步中,因为要对持有监视器(锁)的线程操作。 * 所以要使用在同步中,因为只有同步才具有锁。 * 为什么这些操作线程的方法要定义Object类中呢? *因为这些
2016-03-23 11:48:25 253
原创 多线程中join方法的使用方法以及其特点
/** * join特点:当A线程执行到了B线程的join方法时,A就会等待。等B线程都执行完了,A才会执行 * * */public class JionDemo {public static void main(String[] args) {Demo d=new Demo();Thread t1=new Thread(d);Thread t2=new T
2016-03-23 11:47:31 495
原创 生产者和消费者关系通过多线程来实现
import java.util.concurrent.locks.*;/*import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;*//** * 使用not
2016-03-23 11:46:12 383
原创 多线程的停止方法
/** * stop方法已经过时 * 如何停止线程呢? * 只有一种,run方法结束。开启多线程运行,运行代码通常是循环结构 * 只要控制住循环,就可以让run方法结束,也就是线程结束 * */public class StopThreadDemo {public static void main(String[] args) {StopThread st=ne
2016-03-23 11:45:22 282
原创 多线程的使用技巧:使用匿名内部类来实现一个线程的创建
/* * 多线程使用的技巧,即使用匿名内部类来创建一个多线程 */public class ThreadDemo {public static void main(String[] args) {new Thread(){public void run() {for (int i = 0; i System.out.println(Thread.currentThr
2016-03-23 11:43:57 2180
原创 使用多线程方法实现一个死锁程序,用来提醒自己不要犯这样的错误
/* * 建立一个死锁工程 */public class DeadLockDemo {//主函数public static void main(String[] args) {Thread t1=new Thread(new Test(true));Thread t2=new Thread(new Test(false));t1.start();t2.start
2016-03-23 11:42:11 289
原创 关于多线程的使用一些基本介绍
/** * 1:进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序, * 该顺序是一个路径,或者叫一个控制单元 * * 2:线程:就是进程中的一个独立的控制单元,线程在控制这进程的执行 * 3:一个进程至少有一个线程 *java虚拟机 * 启动的时候就有一个进程Java.exe * 该进程中至少一个线程负责Java程序执行而且这个线程运行的代码存在与ma
2016-03-23 11:41:26 223
原创 用于操作基本类型数据的流对象
import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 可以用于操作基本类型数据的流对象 */pub
2016-03-23 11:38:16 218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人