- 博客(27)
- 资源 (17)
- 收藏
- 关注
转载 javamail发送邮件
今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。jar包因为我不知道怎么传到javaeye上,所以朋友们回去自己打吧。 我的代码有三个类: 第一个类:MailSenderInfo.java Java代码 package com.util.
2013-08-29 17:52:30 538
转载 防止表单重复提交的代码
自己控制防止表单重复提交也不是办法,即浪费时间还存在效率问题,现在把项目中这个防止表单重复提交的代码共享一下,如果使用直接拷贝粘贴就可以:Html代码<% TokenProcessor tokemProcessor=TokenProcessor.getInstance(); tokemProcessor.saveToken(request); String token=(String)reques
2013-08-29 16:45:32 539
转载 log4j.properties如何将输出的文件路径配置为相对路径?
cnyxlxw 发表于 2006-2-7 14:34:54 #log4j.rootLogger=DEBUG,A1,R log4j.rootLogger=INFO,A1,R #log4j.category.com.laoer=INFO,A1,R log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.
2013-08-29 15:37:53 1665
转载 Log4j日志文件输出为相对路径的解决方法
方法一:将日志文件输出到tomcat自身的日志文件夹logs中 # console is set to be a ConsoleAppender using a PatternLayout. log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Threshold=info l
2013-08-29 12:22:01 1108
转载 <context-param>与<init-param>的区别与作用
的作用: web.xml的配置中配置作用 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将转化为键值对,并交给ServletContext. 4.容器创建中的类实例,即创建监听. 5.在监听
2013-08-29 10:34:43 350
原创 在thread里面要获取当前的applicationcontext
如果是bs程序,可以在spring初始化的时候讲容器对象先注入保留,首先配置spring中配置 然后在xxxx类实现ApplicationContextAware接口,重写setApplicationContext方法如下 Java code ? 1 2 3 4 5 6 7 8 9 10
2013-08-29 09:35:55 727
转载 java 邮箱找回密码
大致思路就是发送邮件→连接邮件里的URL→修改密码 重点就是如何生成这个url和如何解析这个url. 需要注意的是一个url只能修改一次密码,当同一帐号发送多封邮件,只有最后一封邮件的url 是有效的 初步想法这个url有3个参数:用户名,过期时间,数字签名. 数字签名 = MD5(用户名+'$'+过期时间+密钥key) 解析这个url的时候先验证数
2013-08-28 17:45:14 871
转载 Log4j按级别输出日志到不同文件配置分析
关于Log4j 按照级别输出日志,并按照级别输出到不同文件中的说法有很多, 网上贴的最多的Log4j.properties的设置是这样的关于Log4j 按照级别输出日志,并按照级别输出到不同文件中的说法有很多, 网上贴的最多的Log4j.properties的设置是这样的 log4j.rootLogger=info,stdout,info,debug,error log4j.appende
2013-08-27 18:56:59 528
转载 Spring3.0中的事务的配置方法
第一种配置方法:基于XML的事务管理 这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下: Xml代码 tx:advice id="txAdvice" transaction-manager="transact
2013-08-22 17:53:59 458
转载 动态代理的幕后
这篇文章将这样来组织: 1. 简单的例子展示静态代理和动态代理。 2. 两种代理的区别。 3. 动态代理的幕后。 静态代理的例子: Java代码 package com.piedra.proxy; /** * StaticProxy.java */ public class StaticProxy {
2013-08-22 09:18:40 567
转载 JavaMai——邮箱验证用户注册
这篇文章简单的模拟了网上利用邮箱激活用户注册这样的一个功能 1. 呈现给用户的注册界面:(为了简单起见,就剩下两个输入域,邮箱和昵称) Java代码 "java" import="java.util.*" pageEncoding="UTF-8"%> "-//W3C//DTD HTML 4.01 Transitional//EN">
2013-08-22 09:16:59 742
转载 java正则表达式验证邮箱、IP地址、手机号码
1.java验证IP地址: Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.(
2013-08-22 09:07:05 707
转载 ExtJs 4入门 准备Extjs环境准备+ hello world程序 - 快乐的牛?
准备开发环境Eclipse for javascript web developer 3.7 indigoapache 2.2extjs 4.0.7 gplExtjs解压到本地,目录结构如下图所示: 安装apache httpd服务器,将ext-home/docs文件夹下所有文件,拷贝到x:\Program Files\Apache Software Foundation\Apache2.2\ht
2013-08-21 17:59:28 685
转载 ExtJs学习系列(2)--Ext.Panel
//html代码 //js代码 var p = new Ext.Panel({ title: 'My Panel',//标题 collapsible:true,//右上角上的那个收缩按钮,设为false则不显示 renderTo: 'container',//这个panel显示在html中id为container的层中
2013-08-21 11:53:22 884
转载 js prototype 详解
JavaScript是基于对象的,任何元素都可以看成对象。然而,类型和对象是不同的。本文中,我们除了讨论类型和对象的一些特点之外,更重要的是研究如何写出好的并且利于重用的类型。毕竟,JavaScript这种流行的脚本语言如果能够进行良好的封装,并形成一个庞大的类型库,对于重用是非常有意义的。 网上对于prototype的文章很多,一直没明白核心的思想。最后写了很多例子代码后才明白:prototy
2013-08-19 09:47:27 340
转载 将中文转换成unicode
/** * CharacterSetToolkit.java * * Created on 2007年5月17日, 上午11:04 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package mobi.chenwei.ut
2013-08-16 17:03:29 411
转载 JAVA_http的post请求 实例
实例一: String uriAPI = "http://192.168.1.100:8080/test/test.jsp"; //这是我测试的本地,大家可以随意改 /*建立HTTPost对象*/ HttpPost httpRequest = new HttpPost(uriAPI); /* * NameValueP
2013-08-16 13:32:51 612
转载 简单三步,学会Java Socket多线程编程
简单三步,学会Java Socket多线程编程 Under 编程代码 | 2012年03月7号 21点56分 | 浏览(2,954) 3条评论 第一步 充分理解Socket 1.什么是socket 所谓socket通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过”套接字”向网络发出请求或者应答网络请求。 以J2S
2013-08-15 20:37:21 603
原创 java_Socket通信_聊天程序
package myfistsocket; /*一个作为Server*/ import java.io.*; import java.net.*; class MynewServer { public static void main(String[] args) throws IOException { ServerSocket s =
2013-08-15 18:50:42 647
原创 JAVA定时执行任务的三种方法
JAVA定时执行任务的三种方法 1) java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.schedule(new ListByDayTimerTask(),10000,86400000); 这里的ListByDayTimerTask类必须extends TimerTask里面的
2013-08-15 18:40:06 434
转载 java定时任务,每天定时执行任务
java定时任务,每天定时执行任务。以下是这个例子的全部代码。 01 public class TimerManager { 02 03 //时间间隔 04 private static final long
2013-08-15 18:26:24 677
转载 Java 异步消息处理
一. 它要能适应不同类型的请求: 本节用 makeString来说明要求有返回值的请求.用displayString来说明不需要返回值的请求. 二. 要能同时并发处理多个请求,并能按一定机制调度: 本节将用一个队列来存放请求,所以只能按FIFO机制调度,你可以改用LinkedList,就可以简单实现一个优先级(优先级高的addFirst,低的addLast). 三. 有能
2013-08-13 21:52:08 737
转载 Annotation 入门实例
Annotation对很多Javaer来说是一个熟悉的名词,我也是,但是今天涉及到此方面的东西,才发现自己对这个新特性知之甚少,从网上看了下资料,自己做了个例子,才逐渐明白,例子贴出来方便其他入门者参考。高手就不用看了,只适用于刚接触Annotation者,呵呵,因为我也刚接触。 测试一 1.自定义一个Annotation Java代码 @Retention(Reten
2013-08-12 23:04:38 354
转载 Java中String与byte[]的转换
String s = "fs123fdsa";//String变量 byte b[] = s.getBytes();//String转换为byte[] String t = new String(b);//bytep[]转换为String 做JAVA经常会碰到中文乱码问题,还有各种编码的问题,特别是String类的内容需要重新编码的问题。要解决这些问题,必须了解清楚JAVA对于字符串
2013-08-05 13:49:10 516
转载 JSONObject.fromObject(map)(JSON与JAVA数据的转换)
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。) 上一篇文章中有这么一句,是后台的封装数据。 JSONObject jo = JSONObject.fromObject(map); 常见的java代码转换成json 1. Li
2013-08-02 17:50:58 750
转载 mybatis简单应用(基于配置文件)
本文主要介绍了如何使用mybatis进行简单的数据库操作。本人使用的是mybatis3.05。 1.创建数据库表(User表) CREATE TABLE `NewTable` (`userId` bigint(20) NOT NULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTER SET utf8 COLLATE utf8
2013-08-02 16:45:51 355
原创 MyEclipse Debug测试
1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run 当程序走到断点处就会转到debug视图下。 2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行, 3.F7是跳出函数 4.F8是执行
2013-08-01 16:22:05 464
spring .jar
2013-02-24
aliedit.exe
2013-02-24
commons-logging.jar
2013-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人