- 浏览: 24456 次
- 性别:
- 来自: 北京
最新评论
-
LeiXX:
请问一下:通过pop3服务器访问邮件,异地登录的时候会有验证信 ...
利用JavaMail通过POP3协议、IMAP协议收取Gmail邮箱
文章列表
以下为一个完整的html文件源码,初学者可以直接保存到本地进行测试,建议初学者分三步来学习谷歌地图
1、找样例看源码和效果。
2、找工具文章,试着自己改改。
3、查官方接口文档,设计自己的应用。
以下源码中提供了工具文章和官方文档的地址,希望对初学者有用,共同学习吧^_^
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="h ...
- 2011-12-17 21:12
- 浏览 854
- 评论(0)
首先来个一次性单线程版public static void main(String[] args){
new Thread(new Runnable() {
public void run() {
System.out.println("Do what you want to do background.");
}
}
).start();
System.out.println("Do what you want to do now");
}另外也可以利用java的线程池来处理频繁的线程作业。int minSize = 10;//当池子大小 ...
- 2011-12-16 19:39
- 浏览 595
- 评论(0)
Spring中可以通过配置方便的实现周期性定时任务管理,这需要用到以下几个类:
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean--配置需要调度的Bean的某个方法
org.springframework.scheduling.quartz.SimpleTriggerBean--定时器,负责配置启动时间、执行周期
org.springframework.scheduling.quartz.SchedulerFactoryBean--触发器,负责配置所有定时器
- 2011-12-16 16:16
- 浏览 1027
- 评论(0)
如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了,这个时候程序还想创建对象实例的话,垃圾收集器就会启动,试图释放足够的内存来创建这个对象。这个时候如果垃圾收集器 没有能力释放出足够的内存,它就会抛出 ...
- 2011-12-14 20:35
- 浏览 528
- 评论(0)
有时候,我们需要把从数据库中查出来的资料,动态生成eml文件进行保存和发送,有的还需要嵌入附件,用什么方法来生成eml文件 ?如何本地生成邮件eml文件。参考了JAVAMAIL通过IMAP协议保存的eml文件格式后,我们自己也可以本地构造eml文件。还是看例子吧。
String mailbody = "";
mailbody = "Message-ID:"+uid+"\r\n";
mailbody = mailbody+"X-FreePOPs-User: "+user+"\r\n";
ma ...
- 2011-10-30 13:49
- 浏览 2309
- 评论(0)
POP3和IMAP的区别到处都有,这里不再敖述,只通过例子说明如下:
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
// Get a Properties object
Properties props = System.getProperties();
props.setProperty("mai ...
- 2011-10-26 21:49
- 浏览 2183
- 评论(1)
有时候我们需要对一个静态类使用反射机制,来激活静态类内部的静态方法,用System静态类举例如下:
System.class.getMethod("setProperty", new Class[]{String.class,String.class}).invoke(null,"app_name","app_name_value");
这行代码等价于
System.setProperty("app_name","app_name_value")
其中getMethod中除了需要传入方法 ...
- 2011-10-15 22:10
- 浏览 884
- 评论(0)
这篇文章是很多人转的文章,我也转一下。Proguard的资料好像不多。
我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和jsp文件等等。
那么,如何保护我们的源代码,实际上,应该有几种方法可以使用:1、使用代码混淆器 2、重载应用服务器的classloader
对于第一种方法来说,现在外面有很多开源工具可以使用,个人认为最好用的当属proguard莫属。proguard主要 ...
- 2011-10-09 12:44
- 浏览 721
- 评论(0)
eagleking012的CSDN专栏
只要两步:
1、定义一个类MultiDataSourceBuilder实现ApplicationContextAware,在里面定义一个静态的获取SpringBean的方法。
2、配置Spring Bean配置,让Spring管理MultiDataSourceBuilder 和BasicDataSource
具体看以下代码文件。
public class MultiDataSourceBuilder implements ApplicationContextAware{
private static final Log log = LogFa ...
- 2011-10-08 22:25
- 浏览 950
- 评论(0)
jcifs是CIFS在JAVA中的一个实现,是samba组织负责维护开发的一个开源项目,专注于使用java语言对cifs协议的设计和实现。他们将jcifs设计成为一个完整的,丰富的,具有可扩展能力且线程安全的客户端库。这一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络传输协议的网络资源。类似于java.io.File的接口形式,在多线程的工作方式下被证明是有效而容易使用的。
它的资源url定位:smb://{user}:{password}@{host}/{path},smb为协议名,user和password分别为共享文件机子的登陆名和密码,@后面是要访问的资源的主机名或IP ...
- 2011-10-08 22:12
- 浏览 1477
- 评论(0)
1、struts标签校验更加严格,如果struts标签中存在嵌套双引号会报错。
2、对EL表达式校验更加严格,升级tomcat版本后,以前的代码可能不能用了。
3、安全级别默认较高,如applet不能够访问request。
具体现象可能是:
1、报错 Attribute value is quoted with " which must be escaped when used within the value
2、contains invalid expression(s): javax.el.ELException: [do] is not a valid Java id ...
- 2011-09-26 16:52
- 浏览 848
- 评论(0)
几种原因:
1、确实没有结束struts的form标签,比如没有</html:form>。
2、struts标签内存在嵌套的双引号如<html:file property="theFile" title="<%="abc"+111%>" />
3、Struts标签内存在特殊字符如<html:file property="theFile" title="<%="abc"+111%>!" />这里感叹号就会造成语句错 ...
- 2011-09-26 16:42
- 浏览 1466
- 评论(0)
为什么要用Div Css可以简单的作如下解释:
当时创造WEB的那个人也发明了用TABLE布局,当TABLE布局泛滥之后,然后他说:我创造了WEB也毁了WEB,TABLE布局会给一个网页带来大量无意义的语句难以阅读。TABLE是来干什么的,TABLE是表格,从来都不是用来布局用的,现在我们要使TABLE重新开始显示它自己的意义:表示表格数据.所以TABLE根本不应该用在网页布局上面.
而且CSS+DIV具有以下特点和优势:
优势:1、符合W3C标准。微软等公司均为W3C支持者。这一点是最重要的,因为这保证您的网站不会因为将来网络应用的升 ...
- 2011-09-22 22:24
- 浏览 874
- 评论(0)
有时候需要将服务端的信息以json格式的字符串返回给客户端,再有客户端格式化成json,方便调用取值。
在JSP页面获得服务端字符串到格式化为json大概是这样写的
<%
String resourceStr = "{\"i_ok\":\"确定\",\"i_previous_month\":\"上月\"}";%>
<script type="text/javascript">
var jsonStr = '<%=resourceStr%& ...
- 2011-09-09 18:00
- 浏览 1012
- 评论(0)
闲话少说,切入正题,接上一篇文章,分步实现自动国际化项目。
struts2的国际化分三种情况:前台页面的国际化,Action类中的国际化,配置文件的国际化。这其中最复杂的就是前台页面的国际化。
这包括JSP代码文件,js文件,struts标签的国际化,我想struts 怎样实现国际化的相关配置大家都很熟悉,或者很容易找到相关的资料,这里我讲一下个人在国际化
一个旧项目时,感觉比较费时的主要工作:如何在短时间内,实现java web 国际化。
Struts国际化、web国际化、jsp国际化、xml国际化、js国际化
1、编写一个main函数,读取指定类型的文件,把中文都找出来放在一个 ...
- 2011-09-09 17:43
- 浏览 659
- 评论(0)