- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 JavaMail第三方库-sendCloud
java中对字符串进行拼接,然后加上模版的地址,拼接式请求参数。就会完成邮件的发送package a_mailDemo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Mal
2017-06-25 18:47:21 1030 1
原创 JavaMail核心API和主要的编程步骤(3)
复杂邮件的编写1.复杂邮件的含义指的是:邮件的内容比之前的复杂。有单纯的文本。到现在的html内容,图片,附件。 与简单代码的区别主要在一个地方://简单邮件,设置邮件的内容message.setText("Hello Javamail!");复杂邮件复杂的多 2.设置复杂邮件内容的步骤包括 (1)创建若干个MimeBodyPart对象,并给每一个MimeBodyPart。添加内容MimeB
2017-06-25 17:37:38 358
原创 JavaMail核心API和主要的编程步骤(2)
JAVAEE里的功能,不是javase里的东西,需要把jar包导入进来。 javax.mail.Session 代表邮件与服务器的一个回话 javax.mail.Message 代表一封邮件 javax.mail.Transport 传输对象,由来发送邮件 1、创建Session对象 2 创建和编写邮件 3 发送邮件 代码如下:package a_mailDemo;impor
2017-06-25 12:53:22 287
原创 JavaMail简介(1)
1。JavaMail是一套和电子邮件相关的API。可以实现邮件的编写,发送,接受,查看等操作。 2。学习目的:让服务器自动的编写,发送邮件。 邮件的接受,发送过程。 (1)客户端:邮件用来查看编写右键的程序,查用的foxmail (2)SMTP:邮件传输协议,规定如何发送邮件 (3)POP3:(Post Office Protocol),邮局协议,规定如何接受邮件。 发送和接收,由两个右
2017-06-25 10:50:06 357
原创 数据库连接池(5)其他数据库连接池
1 DBCP 是apache开源阻止的开源项目,性能,稳定性等和c3p0差不多。 (适合项目上线的时候用) 2 proxool sourceforge性能,稳定稍逊,但是有监控功能。(测试的时候用)3.weblogic,websphere。等商业应用服务器自带的数据库连接池 性能,稳定强。有监控功能
2017-06-24 16:46:05 233
原创 数据库连接池(4)-项目中的使用
1.等用到高级框架的时候,框架专门提供了整合,配置,使用数据库连接池的连接方式。 2. 当数据库中没有适用这些框架的时候。我们可以写个JDBCUtils工具类,在工具类里面适用数据库连接池: 注意:适用jdbcUtils工具类的时候,也需要提供配置文件,配置文件放到src目录下面 代码如下: JdbcUtils:package dataSourceDemo;import java.bean
2017-06-24 16:40:05 355
原创 数据库连接池(3)-c3p0
1.任何人都可以实现自己的数据库连接池,但不推荐这么做。这对数据库要求的很高,有许多的细节要考虑。 现在已经又一批非常成熟的数据库连接池产品,如c3p0,DBCP。它们的适用方式大体一样,我们就已c3p0为例子,来学习如何使用数据库连接池。c3p0请求大战机器人的名称。 2.具体使用数据库连接池的jar包。 (1)导入连接池jar包 由于要适用mysql测试,需要把mysql的驱动包导进去。
2017-06-24 16:16:45 254
原创 数据库连接池(2)原理
2.1基本概念: 最小连接数:数据库连接池必须要保持的最少的连接的个数。M 最大连接数:数据库连接池能够保持连接的最大连接的个数。N 当前连接数:当前时刻,数据库连接池中存在的连接的个数S。(N<=S<=N) 空闲连接:一个连接被数据库连接池创建之后,当前时刻没有被使用处在一个空闲的状态,就是一个空闲连接。被使用就不是空闲状态,也不是空闲连接。 2.2 (1)程序启动的时候,数据库连接池
2017-06-24 11:52:20 207
原创 数据库连接池(1)简介
概念:数据库连接池,有和数据库的连接。 //1第一步:加载驱动 Class.forName(driver); //2第二步:打开连接 Connection conn = DriverManager.getConnection(url,user,password) //3.创建statement对象,执行sql语句 如果执行的是select语句,返回的就是一个resultSet结果集,就需
2017-06-24 11:37:35 211
原创 servlet3.0新的特性
1.注解代替配置 1.1配置Servlet 在一个类的上面用@WebServlet(“/test”) 就是把某个类配置称一个Servlet 例如下:**@WebServlet("/test")//括号里的是虚拟路径public class TestServlet extends HttpServlet {}**经测试完成立。 1.2配置Filter@WebFilter(“/*”)//括号
2017-06-24 11:23:38 188
原创 Listener监听器总结
1.Listener这里有两种 ServletContextListener (接口)和HttpSessionActivationListener 1.1 (1)写一个类,实现了ServletContextListener ,接口。并实现了其两个方法contextInitialized和contextDestroyed。就算完成了一个监听器 (2)要在web.xml中配置监听器,告诉服务器,
2017-06-24 09:45:17 417
原创 session的钝化与活化
1.很多web服务器都支持session**钝化与活化** 2.序列化:把内存中的对象按照一定的规则转换为串“二进制”数据,方便保存到磁盘或者通过网络发送到另一台电脑上。 序列化的条件:一个类只有实现了Serializable接口,才可以被序列化。 为了判断一个类是否被修改过,通常使用long serialVersionUID字段作为类的版本 反序列化:把一串二进制数据,按照特定的规则,反序
2017-06-23 23:48:33 1095
原创 Listener监听器
Listener,事件有很多,每种事件都有对应的特定Listener去处理。 但是整体来说,Listener用的不多,我们只学习两个Listener实现了ServletContextListener,HttpSessionActivationListener。这个接口。package com.rupeng.web;import javax.servlet.ServletContextEvent;
2017-06-23 23:18:18 161
原创 Filter案例(字符过滤器)
两种情况都需要配置web.xml 如果是tomcat服务其为8.0版本的字符过滤其如下所示 1. package com.rupeng.web;import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfi
2017-06-23 17:35:54 650
原创 Filter和Servlet的区别
1 Filter生命周期,web项目刚启动的时候,就已经创建,而且以单例模式的形式存在,项目停止的时候,销毁。Servlet生命周期:servlet请求到大之后,才会创建2.Filter的工作方式:2.1服务器收到请求的时候,会先查找一下是否有对应的Filter,如果有,就先把请求交给Filter去处理.2.2如果有多个Filter匹配请求,就按照在web.xml中配置的顺序和
2017-06-23 15:35:10 703
原创 javaWeb下载文件
1,鼠标放到超链接上,右键→左键链接另存为→下载下来的东西,超链接返回的html文本。 2,resp.sendRedirect(“”),通过报文头告诉浏览器,重定向到某个网址。 3,req.getRequestDispatcher(“/test”).forward(req,resp); 4.include方法
2017-06-23 15:32:23 261
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-06-22 08:36:48 217
原创 文件上传到服务器端口
1.1 上传文件需要在form表单里,需要注意下面两点。(1)method必须设置为:post(2)enctype="multipart/form-data"(如果这样设置,传递过去的参数,就不可以通过getParameter来获取)这样才能保证文件的二进制字节流可以在报文体中发过去 1.2
2017-06-20 23:17:18 3664
原创 Io操作代码
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.Closeable;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;imp
2017-06-20 17:43:11 357
原创 文件读写IO操作
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.Closeable;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;imp
2017-06-20 17:42:14 304
原创 java最后一张学习卡___别再犯这样的错__第一节内容
1 面试题 笔试题 测试题库都看一下2 IO操作不过扎实3 打印真题,操作4 算法题目,不要用高级类别,高级语法。(只用if,for,while,)5重点中的重点:(1)不用框架写ajax(2)Struts工作原理(3)hibernate缓存(4)接口和抽象类的异同(5)斐波那契数列,阶乘。(6)冒泡序列(7)如何把1234,转换为“1234”(求雨发)
2017-06-20 15:29:22 246
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人