自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andrew_lee's blog

欢迎交流技术帖子

  • 博客(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

计算机网络(第7版)

《计算机网络》第七版-谢希仁.pdf,高清完整版,欢迎大家下载。保证文档的真实性

2018-06-01

eclipse_svn_site-1.10.5

很好用,支持最新版本的eclipse。欢迎大家来下载。如果有问题,欢迎联系本人。

2017-12-13

空空如也

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

TA关注的人

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