摘要: 最近,新建一个群327446993,致力于互联网数据的采集数据的分享,交流,详情:http://www.bestdata.net.cn 阅读全文
posted @ 2013-07-18 07:14 zzw_88 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。 大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。. 阅读全文
posted @ 2013-05-28 13:34 zzw_88 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 最近,在企业集成方面,做了一些技术尝试,用activemq来集成java与.net系统。1.首先,搭建主数据管理系统主界面如下:3.在spring的配置文件中配置名为testTopic的队列: --> ... 阅读全文
posted @ 2013-05-28 10:29 zzw_88 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1,使用异步通信异步通信显然可以更快的返回响应。从实际经验看,对高吞吐服务器更大的好处是,系统中的某一服务出现问题后往往出现雪崩似的服务宕机。这很多都是由于采用同步通信,需要等待其他服务同步通信结束后,其占用资源才能得到释放。而这些资源往往是socket连接、线程、数据库连接等比较重的资源。因此请慎重使用同步通信。如果你真的需要他,可以用个mock同步。正如Tim Yang所说:很多远程服务调用是在关键路径中,它可以容忍失败,但是不能容忍堵塞。2,使用NIONIO几乎是Java cluster的基石。大量分布式开源项目都基于此项技术。其好处是用较低的系统开销处理大量消息。在Intel(R) P 阅读全文
posted @ 2013-05-28 10:28 zzw_88 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 公司项目中用到ibatis,先把ibatis简单使用总结如下,以备以后使用:1.与spring整合,在配置数据源文件data-source.xml中设置spring操作ibatis的bean工厂:A.配置数据源:.. B. Dao层与数据源的连接:建一个基类Dao:public class BaseXXXDao extends SqlMapClientDaoSupport{ @Resource(name = "sqlMapClientProjectName") private SqlMapClient sqlMapClien... 阅读全文
posted @ 2013-03-08 15:19 zzw_88 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 论坛里经常可以看到关于 35 岁程序员的生涯询问, 他们之中有些人写了十年代码, 有些人则是因为对编程发生了兴趣, 中途转行, 以下四点是给那些 30 - 35 岁程序员的建议:* 照顾自己健康以前, 我认为 "钱" 是很重要的, 俗话说的好: "钱不是万能, 但没有钱万万不能", 所以过去我的焦点都是放在收入, 但后来我发现有比钱更重要的东西, 那是 "家", 在你没有结婚前, 这个家的概念是指你和父母的和谐关系, 而在结婚后, 家的概念是指如何维系一个家庭, 包括和太太还有孩子的关系。在 IT 这个行业里, 很多人跟自己父母的想法 阅读全文
posted @ 2013-02-14 15:39 zzw_88 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 功能:瞬间推广自己的网站,提高pr值。1.主界面:2,使用3.查看效果:关键代码: public void GetHtml(Array souUrl) { this.webBrowser1.Navigated += new WebBrowserNavigatedEventHandler(browser_Navigated); this.webBrowser1.ScriptErrorsSuppressed = true; int i = 0; foreach (Object temp... 阅读全文
posted @ 2013-02-03 12:47 zzw_88 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.执行js: this.webBrowser1.ObjectForScripting = this; this.webBrowser1.DocumentText = "" + ""; this.webBrowser1.Document.InvokeScript("getUin");2.WebBrowser常用属性.Navigate(new Uri(address)); //打开链接.Refresh();//刷新.GoBack();//后退.GoForward();/... 阅读全文
posted @ 2013-02-02 16:40 zzw_88 阅读(341) 评论(0) 推荐(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.println("a锁... 阅读全文
posted @ 2013-02-01 06:39 zzw_88 阅读(219) 评论(0) 推荐(0) 编辑
摘要: java之yield(),sleep(),wait()区别详解-备忘笔记1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,低优先级的线程才能够执行;但是高优先级的线程sleep(500)后,低优先级就有机会执行了。总之,sleep()可以使低优先级的 阅读全文
posted @ 2013-02-01 03:58 zzw_88 阅读(107) 评论(0) 推荐(0) 编辑