文章列表
功能:迅速增加网站外链,提高网址PR
1.主界面:
2.使用:
3.查看效果
4.关键代码:
public void GetHtml(Array souUrl)
{
this.webBrowser1.Navigated += new WebBrowserNavigatedEventHandler(browser_Navigated);
this.webBrowser1.ScriptErrorsSuppressed = true;
int i = 0;
...
1.执行js:
this.webBrowser1.ObjectForScripting = this;
this.webBrowser1.DocumentText = "<html><script type='text/javascript' src='https://xui.ptlogin2.qq.com/js/10020/h_xui.js?max_age=604800'></script>" +
"<script type= ...
- 2013-02-02 16:40
- 浏览 1474
- 评论(0)
线程死锁:
a线程锁定了1号资源,下一步需要锁定2号资源。
b线程锁定了2号资源,下一步需要锁定1号资源。
两个线程无限制的等待下去,于是就出现了死锁。
引用网上的实例:
package test;
public class TestDeadLock extends Thread {
static Object o1 = new Object(), o2 = new Object();
int flag = 0;
public void run() {
if(flag == 0){
synchronized (o1) {
System.out. ...
- 2013-02-01 14:39
- 浏览 649
- 评论(0)
java之yield(),sleep(),wait()区别详解-备忘笔记
1、sleep()
使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问 ...
- 2013-02-01 11:58
- 浏览 550
- 评论(0)
最近工作需要,做一个邮件群发系统,功能实现邮件群发,右键删除全选等功能,大致设计如下:
smtp设置窗口:
发送页面:
导入功能设计:
final JButton importButton = new JButton("导入地址");
importButton.addActionListener(new ActionListener(){
//添加事件
public void actionPerformed(ActionEvent e){
//TODO 读取excel文件,写入list
JFileChooser fc=new JFi ...
- 2013-02-01 10:10
- 浏览 780
- 评论(0)
HashMap的遍历共有两种:
1.利用entrySet 键值对映射:
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while(it.hashNext()){
Map.Entry s = (Map.Entry)it.next();
System.out.println(s.getKey());
System.out.println(s.getValue());
}
2.利用keySet:
Map map = new HashMap();
Iterator it = map.keyS ...
- 2012-12-06 13:05
- 浏览 937
- 评论(0)
有很多应用项目,
刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做 ...
- 2012-11-15 17:12
- 浏览 1110
- 评论(0)