摘要: 一、邮件发送 1.邮件发送使用SMTP协议或者IMAP协议,这里使用SMTP协议演示。 SMTP协议使用的端口号:25 rfc821详细记载了该协议的相关信息 (1)使用telnet发送邮件(使用126邮箱服务器,现在126邮箱服务器要求使用类似于QQ的独立密码进行客户端的验证(... 阅读全文
posted @ 2015-06-24 14:22 狂盗一枝梅 阅读(5207) 评论(0) 推荐(0) 编辑
摘要: 一、网上支付分为两种情况,一种方法是使用直接和银行的支付接口,另外一种方法是使用第三方支付平台和银行对接完成支付。 1.直接和银行对接。 2.使用第三方支付平台 3.常见的第三方支付平台 二、使用易宝支付接口实现java网上支付功能(农业银行)。 1.完整源代码:https://g... 阅读全文
posted @ 2015-06-23 10:15 狂盗一枝梅 阅读(13576) 评论(0) 推荐(2) 编辑
摘要: 一、ServletContextListenerMethod SummaryvoidcontextDestroyed(ServletContextEventsce) Receives notification that the ServletContext is about to be shu... 阅读全文
posted @ 2015-06-22 09:03 狂盗一枝梅 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 一、使用过滤器实现登录验证、权限认证 1.创建5张表/*使用过滤器实现权限过滤功能*//**创建数据库*/DROP DATABASE day20;CREATE DATABASE day20;USE DAY20;/*用户表*/DROP TABLE IF EXISTS USER;CREATE TABL... 阅读全文
posted @ 2015-06-20 15:39 狂盗一枝梅 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: 一、使用过滤器实现全站压缩1.目标:对网站的所有JSP页面进行页面压缩,减少用户流量的使用。但是对图片和视频不进行压缩,因为图片和视频的压缩率很小,而且处理所需要的服务器资源很大。2.实现原理: (1)使用GZIPOutputStream工具对数据进行压缩,中间借助了ByteArrayOutput... 阅读全文
posted @ 2015-06-15 20:46 狂盗一枝梅 阅读(788) 评论(2) 推荐(0) 编辑
摘要: C语言实验——逆置正整数Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述输入一个三位正整数,将它反向输出。输入3位正整数。输出逆置后的正整数。示例输入123示例输出321提示注意130逆置后是31来源crq该题本身并不难,但是使用java代码... 阅读全文
posted @ 2015-05-07 17:41 狂盗一枝梅 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 一、简介1、使用XPath可以快速精确定位指定的节点,以实现对XML文件的CRUD操作。2、去网上下载一个“XPath帮助文档”,以便于查看语法等详细信息,最好是那种有很多实例的那种。3、学习XPath语法。二、XPath语法1、基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 /... 阅读全文
posted @ 2015-03-22 19:18 狂盗一枝梅 阅读(2189) 评论(0) 推荐(1) 编辑
摘要: 一、简介1.网上下载DOM4J 1.6.1压缩包,解压开之后,发现几个目录和一个jar文件,jar文件是必须的文件其它目录:docs目录:帮助文档的目录,单击index.html:Quick start是快速入门超链接,主要参考这里的代码完成对dom4j的认识,并完成CRUD的操作。Javdoc(1... 阅读全文
posted @ 2015-03-22 17:48 狂盗一枝梅 阅读(979) 评论(0) 推荐(2) 编辑
摘要: 一、简介。1.xml解析技术有两种:dom和sax2.dom:Document Object Model,即文档对象模型,是W3C组织推荐的解析XML的一种方式。sax:Simple API for XML,不是官方标准,单它是xml社区事实上的标准。3.XML解析器:Crimson(sun,jdk... 阅读全文
posted @ 2015-03-22 17:13 狂盗一枝梅 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、XML。(1)XML:Extensible Markup Language(2)XML是一种标记语言。(3)XML的设计宗旨是传输数据,而不是显示数据。(4)XML标签没有被预定义,即使用约束的XML文档设计具有自我描述性。(5)XML是W3C的推荐标准。(6)XML作用:存储、配置。(7)约束... 阅读全文
posted @ 2015-02-22 20:32 狂盗一枝梅 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 一、治疗口吃。将字符串“我我我我我我我..........我.......要要要要要..................要要要要...学习习习习.......习习习习习习习习编程程程程程程.......程程程程程程程程程”变成“我要学习编程”分析:先将....去掉:使用"\\.+"模式,再将叠词替换... 阅读全文
posted @ 2015-01-22 20:50 狂盗一枝梅 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一、String类。java.lang.Object |--java.lang.String常用方法:StringreplaceAll(Stringregex, Stringreplacement) 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。 St... 阅读全文
posted @ 2015-01-22 19:24 狂盗一枝梅 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、Class类Java.lang.Object |-java.lang.Class构造方法:无。常用方法:staticClassforName(StringclassName) 返回与带有给定字符串名的类或接口相关联的 Class 对象。 Constructor getConstruc... 阅读全文
posted @ 2015-01-22 13:18 狂盗一枝梅 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、URLURL对象可以认为是URLConnection对象+Socket对象。Java.lang.Object |-Java.net.URL常用构造方法:URL(Stringspec) 根据 String 表示形式创建 URL 对象。 常用方法:URLConnectionopenConn... 阅读全文
posted @ 2015-01-21 12:04 狂盗一枝梅 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 一、模拟服务器获取浏览器请求http信息代码: 1 package p06.TCPTransferImitateServer.p01.ImitateServer; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 imp... 阅读全文
posted @ 2015-01-21 11:02 狂盗一枝梅 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 一、ServerSocketjava.lang.Object |-java.net.ServerSocket有子类SSLServerSocket。此类实现服务器套接字。服务器套接字等待请求通过网络传入。它基于该请求执行某些操作,然后可能向请求者返回结果。常用构造方法:ServerSocket(in... 阅读全文
posted @ 2015-01-20 13:37 狂盗一枝梅 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/leili0806/article/details/85736361.CREATEUSER语法:CREATEUSER'username'@'host'IDENTIFIEDBY'password';例子:CREATEUSER'dog'@'localh... 阅读全文
posted @ 2014-11-11 20:21 狂盗一枝梅 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 一、PrintStream类。该流是字节流。public class PrintStream extends FilterOutputStream implements Appendable, Closeablejava.lang.Object |--java.io.OutputStream ... 阅读全文
posted @ 2014-10-24 12:50 狂盗一枝梅 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 一、概述。之前说过,该对象是和IO流相结合的技术,所以和IO流结合在一起来讲比较合适。public class Propertiesextends Hashtable该类的继承层次:java.lang.Object |--java.util.Dictionnary |--java.util.... 阅读全文
posted @ 2014-10-24 09:35 狂盗一枝梅 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一、概述使用此类的原因:该类将文件或者文件夹封装成对象。方便对文件与文件夹的属性信息进行操作。File对象作为参数传递给流的构造函数。要求:使用File类的常用方法。windows平台下,目录分隔符是\,而linux下是/,在字符串中,\符号需要使用\\,第一个\起转义作用。该分隔符可以使用Syst... 阅读全文
posted @ 2014-10-22 20:55 狂盗一枝梅 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 字节流部分和字符流部分的体系架构很相似,有四个基本流:InputStream、OutputStream、BufferedInputStream、BufferedOutputStream,其中,InputStream、OutputStream是字节流中的基类。一、字节流演示:复制媒体文件字符流中有Fi... 阅读全文
posted @ 2014-10-19 21:19 狂盗一枝梅 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、概述。java对数据的操作是通过流的方式。java用于操作流的对象都在IO包中。流按照操作数据不同分为两种,字节流和字符流。流按照流向分为输入流,输出流。输入输出的“入”和“出”是相当于内存来说的。字符流:字节流读取文字字节数据后,不直接操作,而是先查指定的编码表,获取对应的文字,再对这个文字进... 阅读全文
posted @ 2014-10-19 09:14 狂盗一枝梅 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、java.lang.System类。public final class Systemextends Object该类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制... 阅读全文
posted @ 2014-10-17 17:21 狂盗一枝梅 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一、概述JAVA集合框架中有两个很重要的工具类,一个是Collections,另一个是Arrays。分别封装了对集合的操作方法和对数组的操作方法,这些操作方法使得程序员的开发更加高效。public class Collections extends Object 全类名:java.util... 阅读全文
posted @ 2014-10-14 18:58 狂盗一枝梅 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、概述。1.Map是一种接口,在JAVA集合框架中是以一种非常重要的集合。2.Map一次添加一对元素,所以又称为“双列集合”(Collection一次添加一个元素,所以又称为“单列集合”)3.Map集合中存放的是一个一个的键值对,集合中存放的元素必须保证键的唯一性。二、常用方法。1.添加Vput(... 阅读全文
posted @ 2014-10-12 15:18 狂盗一枝梅 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一、引例。1.引例。假设现在有一个ArrayList的容器,如果不使用泛型约束,则可以向容器中加入各种类型的对象,但是如果取出来的时候只是用一种类型的转换则肯定会抛出ClassCastException异常。 1 package p04.GenerateTypeDemo.Demo01; 2 3 i... 阅读全文
posted @ 2014-10-09 18:56 狂盗一枝梅 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、Set概述。Set集合的特点是元素不允许重复,而且是无序的(添加和取出的顺序不一致)。Set接口中的方法和Collection接口中的方法几乎相同,略。Set接口下常用的两个类:HashSet、TreeSet。二、HashSet类。1、概述。HashSet内部的数据结构是哈希表,而且是不同步的。... 阅读全文
posted @ 2014-10-07 21:27 狂盗一枝梅 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、List接口概述。List有个很大的特点就是可以操作角标。下面开始介绍List接口中相对于Collection接口比较特别的方法。在Collection接口中已经介绍的方法此处就不再赘述。1.添加voidadd(intindex,Eelement)在列表的指定位置插入指定元素(可选操作)。boo... 阅读全文
posted @ 2014-10-07 19:25 狂盗一枝梅 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、概述JAVA的集合框架中定义了一系列的类,这些类都是存储数据的容器。与数组、StringBuffer(StringBuilder)相比,它的特点是:1.用于存储对象。2.集合长度可变。3.不可以存储基本数据类型。比较三种容器的特点:数组必须存放同一种元素。StringBuffer必须转换成字符串... 阅读全文
posted @ 2014-10-07 16:32 狂盗一枝梅 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一、概述JAVA中一共有8种数据类型,分别是byte short int long boolean float double char,与此相对应的,有8个类与它们分别对应:byte Byteshort Shortint Integerlong Longboolean Booleanflo... 阅读全文
posted @ 2014-10-05 19:30 狂盗一枝梅 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 一、String类概述1.String对象一旦创建就不能改变。2.字符串常量池。字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量。例1: 1 public class StringDemo 2 { 3 public static void main(String args[... 阅读全文
posted @ 2014-10-04 23:25 狂盗一枝梅 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、sleep和wait的区别。1.wait可以指定时间,也可以不指定。而sleep必须制定。2.在同步的时候,对于CPU的执行权和以及锁的处理不同。wait:释放执行权,释放锁。sleep:释放执行权,不释放锁。二、线程是否安全? 1 class Test implements Runnable ... 阅读全文
posted @ 2014-10-04 00:41 狂盗一枝梅 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 之前的例子都是多个线程执行同一种任务,下面开始讨论多个线程执行不同任务的情况。举个例子:有个仓库专门存储货物,有的货车专门将货物送往仓库,有的货车则专门将货物拉出仓库,这两种货车的任务不同,而且为了完成任务需要彼此相互合作,如果仓库中没有货物了而将货物拉出仓库的货车先到达了,那么它只有先等待其它货车... 阅读全文
posted @ 2014-10-03 16:34 狂盗一枝梅 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 一、死锁是什么?举个例子:两个人一起吃饭,每个人都拿了一只筷子,双方都在等待对方将筷子让给自己,结果两个人都吃不了饭。这种情况和计算机中的死锁情况很相似。假设有两个线程,互相等待对方释放占有的锁,但是释放锁的条件又不可能形成,这时候死锁就形成了。还是买票的问题,有的时候时会发生死锁的,将以前的代码改... 阅读全文
posted @ 2014-10-02 15:18 狂盗一枝梅 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、问题的提出以买票系统为例: 1 class Ticket implements Runnable 2 { 3 public int sum=10; 4 public void run() 5 { 6 while(true) 7 { 8 ... 阅读全文
posted @ 2014-10-01 23:00 狂盗一枝梅 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 一、多线程概述一个进程中至少有一个线程,每一个线程都有自己运行的内容,这个内容可以称为线程要执行的任务。不能没一个问题都使用多线程,能使用单线程解决的问题就不要使用多线程解决。使用多线程的弊端:一旦开启了多个程序,电脑就会变卡,原因就是每个程序被CPU处理的几率变小了。最明显的例子就是如果在复制文件... 阅读全文
posted @ 2014-10-01 22:18 狂盗一枝梅 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 设计模式是一种思想,适合于任何一门面向对象的语言。共有23种设计模式。单例设计模式所解决的问题就是:保证类的对象在内存中唯一。举例:A、B类都想要操作配置文件信息Config.java,所以在方法中都使用了Config con=new Config();但是这是两个不同的对象。对两者的操作互不影响,... 阅读全文
posted @ 2014-09-29 20:41 狂盗一枝梅 阅读(12014) 评论(2) 推荐(3) 编辑
摘要: 首先是JVM、JRE、JDK三者之间的关系:java的跨平台性依赖于Java虚拟机:jvm(Java Virtual Machine),而jre(Java Runtime Environment,中文名称作Java运行时环境)则包括了jvm以及java程序所需的核心类库等。JDK(Java Deve... 阅读全文
posted @ 2014-09-29 20:11 狂盗一枝梅 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 小项目名称是雇员管理系统。mvc是一种项目的开发模式,中文名称为模式视图控制器,是强制程序员将数据的输入、处理、输出分开的一种开发模式。在这个小项目中,控制器使用service作为后缀名。项目uml图解概述:在此之前,需要先创建数据库empmanage,同时创建两张表,一张表为admin,令一张表为... 阅读全文
posted @ 2014-09-13 20:37 狂盗一枝梅 阅读(2135) 评论(0) 推荐(2) 编辑
摘要: PHP绘图是比较简单的事情,基本绘图如直线、圆、矩形、弧线、填充矩形、填充扇形、非中文字的打印、中文文字的打印在在下面的代码中会纤细讲解。需要支持中文的字体,可以到windows自带的字体库中找,并复制到当前目录,改名为font.ttf 1 View Code效果如下图所示:绘制出来的图形虽然由代码... 阅读全文
posted @ 2014-09-13 20:08 狂盗一枝梅 阅读(294) 评论(0) 推荐(1) 编辑